/* V1.1.5: focused choice and static report-cover corrections. */
body[data-visual-page="index"] #assessment-question .ve-choice-groups{display:grid;gap:1.8rem;min-width:0}
body[data-visual-page="index"] #assessment-question .ve-choice-group{min-width:0}
body[data-visual-page="index"] #assessment-question .ve-choice-group-label{margin:0 0 .85rem;color:var(--ve-secondary);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
body[data-visual-page="index"] #assessment-question .ve-choice-group .item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:transparent;border:0}
body[data-visual-page="index"] #assessment-question .ve-choice-group .content-item{min-width:0;min-height:0;padding:0;border:1px solid var(--ve-rule);border-radius:var(--ve-radius-choice,22px);background:var(--ve-sage);box-shadow:none;overflow:hidden;transform:none}
body[data-visual-page="index"] #assessment-question .ve-choice-group-primary .content-item:nth-child(4n+2){background:var(--ve-sand)}
body[data-visual-page="index"] #assessment-question .ve-choice-group-primary .content-item:nth-child(4n+3){background:var(--ve-lavender)}
body[data-visual-page="index"] #assessment-question .ve-choice-group-primary .content-item:nth-child(4n){background:var(--ve-apricot)}
body[data-visual-page="index"] #assessment-question .ve-choice-group-secondary .content-item{background:var(--ve-raised)}
body[data-visual-page="index"] #assessment-question .ve-choice-group-secondary .content-item:nth-child(2){background:var(--ve-sand)}
body[data-visual-page="index"] #assessment-question .ve-choice-group .content-item:hover{border-color:var(--ve-rule-strong);box-shadow:none;transform:none}
body[data-visual-page="index"] #assessment-question .ve-choice-link{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.8rem;width:100%;height:100%;min-height:225px;padding:1.45rem 1.5rem;color:var(--ve-ink);text-decoration:none;cursor:pointer}
body[data-visual-page="index"] #assessment-question .ve-choice-link:hover{background:rgba(255,255,255,.18)}
body[data-visual-page="index"] #assessment-question .ve-choice-link:focus-visible{outline:3px solid var(--ve-accent);outline-offset:-4px;border-radius:inherit}
body[data-visual-page="index"] #assessment-question .ve-choice-link .ve-line-icon{width:25px;height:25px;color:var(--ve-accent)}
body[data-visual-page="index"] #assessment-question .ve-choice-link h3,body[data-visual-page="index"] #assessment-question .ve-choice-link p{margin:0}
body[data-visual-page="index"] #assessment-question .ve-choice-link .text-link{display:inline-flex;align-self:end;min-height:44px;align-items:center;color:var(--ve-accent);font-weight:700;text-decoration:underline;text-underline-offset:.17em}
body[data-visual-page="index"] #assessment-question .ve-choice-group-secondary .ve-choice-link{min-height:205px}
@media(max-width:800px){body[data-visual-page="index"] #assessment-question .ve-choice-group .item-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){body[data-visual-page="index"] #assessment-question .ve-choice-link,body[data-visual-page="index"] #assessment-question .ve-choice-group-secondary .ve-choice-link{min-height:0;padding:1.3rem}}
@media(forced-colors:active){body[data-visual-page="index"] #assessment-question .ve-choice-group .content-item{border:1px solid CanvasText;background:Canvas}body[data-visual-page="index"] #assessment-question .ve-choice-link:focus-visible{outline-color:Highlight}}
@media print{body[data-visual-page="index"] #assessment-question .ve-choice-group .content-item{break-inside:avoid;border:1px solid #555}body[data-visual-page="index"] #assessment-question .ve-choice-link{min-height:0}}

body[data-visual-page="assessment-process"] .assessment-report-stack{height:auto;container-type:inline-size}
body[data-visual-page="assessment-process"] .report-sheet-front{height:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}
body[data-visual-page="assessment-process"] .report-cover{display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:clamp(.85rem,1.7vw,1.25rem);min-height:max-content;height:auto;justify-content:initial}
body[data-visual-page="assessment-process"] .report-cover strong{display:block;max-width:100%;font-size:clamp(1.5rem,2.2vw,1.85rem);overflow-wrap:anywhere;line-height:1.12}
body[data-visual-page="assessment-process"] .report-cover span,body[data-visual-page="assessment-process"] .report-cover small{display:block;min-width:0;overflow-wrap:break-word}
@media print{body[data-visual-page="assessment-process"] .report-sheet-front,body[data-visual-page="assessment-process"] .report-cover{height:auto;min-height:max-content;break-inside:avoid}}

@media(max-width:1100px){body[data-visual-page="assessment-process"] .report-sheet-front{grid-template-columns:minmax(0,1fr)}}

body[data-visual-page="assessment-process"] .report-sheet-front li{overflow-wrap:anywhere}

@media(max-width:600px){
 body[data-visual-page="assessment-process"] .assessment-report-stack{padding:18px 12px 24px 4px}
 body[data-visual-page="assessment-process"] .report-sheet-front{padding:16px}
 body[data-visual-page="assessment-process"] .report-cover{padding:16px}
 body[data-visual-page="assessment-process"] .report-cover strong{font-size:clamp(1.2rem,6vw,1.5rem)}
 body[data-visual-page="assessment-process"] .report-sheet-front li{grid-template-columns:1.4rem minmax(0,1fr);gap:.45rem}
}

@container (max-width:20rem){body[data-visual-page="assessment-process"] .report-sheet-front li{grid-template-columns:minmax(0,1fr);gap:.2rem}}

@media print{body[data-visual-page="privacy-policy"] main .editorial-topic{margin:0 0 3mm!important;padding:0!important}}

/* Preserve the independent-opinion explanation at enlarged text sizes. */
body[data-visual-page="independent-psychological-assessments"] #independent-opinion-path :is(h2,strong,span,p){overflow-wrap:anywhere}
