/* Incremental additions; original V2 visual language remains in /_b2c-v2-v41/v2.css. */
.v2-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;padding:42px 0;border-top:1px solid var(--line)}
.v2-editorial h2,.v2-mission h2,.v2-business h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:400;letter-spacing:-1px;line-height:1.16;margin:12px 0 0;color:var(--text)}
.v2-editorial p,.v2-mission p,.v2-business p{font-size:15px;line-height:1.75;color:var(--muted);margin:0 0 16px;max-width:640px}
.v2-editorial .v2-editorial-emphasis{font-weight:600;color:var(--text);margin-bottom:0}.v2-category-ribbon{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:21px 0;border-block:1px solid var(--line);text-transform:uppercase;font-size:11px;letter-spacing:.16em;color:var(--muted)}
.v2-landing #caminhos .intro{border-top:0;padding-top:40px}.v2-landing .journeys{margin-bottom:40px!important}.v2-personal-note{border-left:2px solid var(--lime);padding-left:18px;font-size:13px!important}.v2-mission{padding:38px;background:var(--surface2);margin:12px 0 36px;border-radius:3px}.v2-mission h2{font-size:clamp(30px,3.8vw,47px);margin-bottom:20px}.v2-mission p{max-width:680px}.v2-mission .pill{margin-top:4px}.v2-business{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:26px 0 42px}.v2-business h2{font-size:28px;margin-bottom:16px}.v2-business p{max-width:740px;margin:0}.v2-text-link{white-space:nowrap;font-size:14px;border-bottom:1px solid var(--line);padding:12px 0;color:var(--text)}.v2-text-link span{margin-left:20px}
html[data-theme=dark] .v2-landing{--ink:var(--text)}html[data-theme=dark] .eyebrow,html[data-theme=dark] .page-kicker,html[data-theme=dark] .journey-index,html[data-theme=dark] .journey small{color:#bad27e!important}html[data-theme=dark] .hero h1 em,html[data-theme=dark] .logo span,html[data-theme=dark] .logo i{color:var(--lime)}html[data-theme=dark] .v2-landing .intro p,html[data-theme=dark] .journey p{color:var(--muted)!important}.v2-landing .theme-toggle{width:44px;height:44px;min-width:44px;background:var(--surface);color:var(--text)}
.v2-context-explanation{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 20px}.v2-selection-summary{margin-bottom:16px}.v2-selection-summary>p{font-size:12px;color:var(--muted)}.v2-selection-summary ul{display:flex;gap:8px 14px;flex-wrap:wrap;list-style:none;padding:0;margin:12px 0 24px}.v2-selection-summary li{display:flex;gap:12px;align-items:center;font-size:12px;padding:5px 9px;border-left:3px solid var(--category-accent,#7d846f);background:var(--surface2)}.v2-selection-summary b{font-weight:500;color:var(--muted)}
[data-category=designer]{--category-accent:#79929f}[data-category=niche]{--category-accent:#a58d67}[data-category=arabic]{--category-accent:#ad8674}[data-category=national]{--category-accent:#809565}[data-category=dupe]{--category-accent:#97859e}[data-category=unknown]{--category-accent:#899084}
.v2-result{grid-template-columns:52px 150px minmax(0,1fr) 145px}.v2-result .v2-category{border-color:var(--category-accent);border-left-width:3px}.v2-ranking-mark{align-self:start;display:grid;gap:8px;justify-items:start}.v2-rank{font-size:18px}.v2-medal{font-size:10px;padding:3px 6px;border:1px solid;border-radius:3px}.v2-medal-1{color:#796223;border-color:#c2b078}.v2-medal-2{color:#66717c;border-color:#acb5bb}.v2-medal-3{color:#8d624c;border-color:#bf9c82}html[data-theme=dark] .v2-medal-1{color:#e3d094}html[data-theme=dark] .v2-medal-2{color:#c8d0d8}html[data-theme=dark] .v2-medal-3{color:#d8b29a}
.v2-details summary{font-weight:600;font-size:14px;padding-block:14px}.v2-reason{max-width:760px}.v2-profile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;padding:20px 0}.v2-profile-group{min-width:0}.v2-profile-group h4{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:10px;margin:0 0 14px}.v2-profile-group dl{display:grid;gap:12px;margin:0}.v2-profile-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:14px;align-items:center}.v2-profile-group dt{font-size:12px;color:var(--muted)}.v2-profile-group dd{margin:0;display:flex;gap:12px;align-items:center;justify-content:space-between}.v2-profile-group dd>span{font-size:13px;min-width:44px}.v2-profile-group dd small{font-size:10px;color:var(--muted)}.v2-profile-group meter{width:70px;max-width:100%;height:6px;appearance:none;background:var(--surface2);border:0;border-radius:3px}.v2-profile-group meter::-webkit-meter-bar{background:var(--surface2);border:0}.v2-profile-group meter::-webkit-meter-optimum-value{background:#98ad68}.v2-profile-group meter::-moz-meter-bar{background:#98ad68}.v2-data-unavailable,.v2-data-caption{font-size:12px!important;color:var(--muted);line-height:1.6}.v2-future-actions{grid-column:3/-1;display:flex;gap:20px}.v2-future-actions button{display:flex;align-items:center;gap:8px;padding:4px 0;background:none;border:0;color:var(--muted);font-size:12px;cursor:not-allowed;min-height:32px}.v2-future-actions small{font-size:10px;border-bottom:1px dotted var(--line)}
@media(max-width:800px){.v2-editorial{grid-template-columns:1fr;gap:18px;padding:28px 0}.v2-editorial p,.v2-business p,.v2-mission p{font-size:14px}.v2-category-ribbon{justify-content:flex-start;gap:10px 20px;font-size:10px;padding:18px 0}.v2-mission{padding:24px 20px;margin-bottom:24px}.v2-mission h2{font-size:32px}.v2-business{flex-direction:column;align-items:start;gap:16px;padding:20px 0 30px}.v2-business h2{font-size:27px}.v2-landing .intro{padding-top:28px!important}.v2-landing .journeys{gap:28px!important;margin-bottom:28px!important}.v2-result{grid-template-columns:40px 74px minmax(0,1fr);gap:12px}.v2-result-image{width:74px;height:110px}.v2-result h3{font-size:22px;overflow-wrap:anywhere}.v2-ranking-mark{gap:5px}.v2-medal{font-size:9px;padding:2px 4px}.v2-future-actions{grid-column:2/-1;gap:18px}.v2-profile-groups{grid-template-columns:1fr;gap:22px;padding:18px 0}.v2-profile-group dd{justify-content:end}.v2-details{grid-column:1/-1}.v2-score span{font-size:10px}.v2-landing nav{gap:9px}.v2-landing nav .pill{padding:10px 13px}}

/* Results/Quiz final polish; no Home or Ring selectors. */
.v2-selection-summary .v2-category-zero{opacity:.65;background:transparent}
.v2-profile-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.v2-profile-group dl>div{grid-template-columns:1fr;gap:6px}.v2-profile-group dd{justify-content:space-between}
.v2-note-stage h5{font-size:12px;margin:16px 0 5px;color:var(--text)}.v2-note-stage p{margin:0;font-size:13px;line-height:1.65;color:var(--muted)}
.v2-radar-action{margin:0 0 26px}.v2-radar-action button{padding:12px 20px}
#entry1RadarBackdrop .sg-radar-legend{display:grid;gap:12px;margin-bottom:20px}#entry1RadarBackdrop .sg-radar-legend span{display:flex;gap:8px;align-items:center;line-height:1.5}#entry1RadarBackdrop .sg-radar-legend i{flex-shrink:0}
#entry1RadarBackdrop .sg-radar-head p{max-width:600px;line-height:1.65}#entry1RadarBackdrop .sg-delta-row{font-size:12px;line-height:1.7;margin-top:14px}
html[data-theme=light] #entry1RadarBackdrop .sg-radar-ref{stroke:#626d60}html[data-theme=light] #entry1RadarBackdrop .sg-radar-legend .ref i{background:#626d60}
html[data-theme=light] #entry1RadarBackdrop .sg-radar-one{stroke:#61852c}html[data-theme=light] #entry1RadarBackdrop .sg-radar-legend .one i{background:#61852c}
html[data-theme=light] #entry1RadarBackdrop .sg-radar-two{stroke:#3183b7}html[data-theme=light] #entry1RadarBackdrop .sg-radar-legend .two i{background:#3183b7}
html[data-theme=light] #entry1RadarBackdrop .sg-radar-three{stroke:#bb7733}html[data-theme=light] #entry1RadarBackdrop .sg-radar-legend .three i{background:#bb7733}
#quizCard .quiz-title:focus{outline:none}
@media(max-width:800px){.v2-profile-groups{grid-template-columns:1fr}.v2-profile-group dl>div{grid-template-columns:1fr 1fr}.v2-profile-group dd{justify-content:end}#entry1RadarBackdrop .sg-radar-wrap{grid-template-columns:1fr}#entry1RadarBackdrop .sg-radar-svg{width:100%;max-width:350px;margin:auto}.v2-radar-action button{width:100%}}
