/* Integrated readiness reflection: uses existing Launching Her brand tokens. */
.score-hero{padding-block:58px 35px;display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.score-hero h1{font-size:clamp(44px,5vw,67px)}.score-hero .lead{margin-top:24px;max-width:640px}.score-hero .eyebrow{margin-bottom:16px}.score-note{border-left:3px solid var(--coral);padding:20px 25px;background:var(--soft)}.score-note strong{font-size:14px}.score-note p{font-size:12px;margin-top:9px;color:var(--muted)}.score-shell{margin-block:15px 65px;display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--line);background:var(--white);min-height:650px}.score-rail{padding:30px 24px;background:var(--soft);border-right:1px solid var(--line)}.score-rail ol{list-style:none;padding:0;margin:25px 0}.score-rail li{margin-bottom:9px}.score-rail button{display:flex;gap:10px;text-align:left;border:0;background:transparent;width:100%;font-size:12px;line-height:1.5;padding:10px 8px;border-radius:3px}.score-rail button[aria-current=step]{background:var(--navy);color:var(--cream)}.score-rail button:disabled{cursor:default;color:var(--muted)}.score-rail .area-no{font-size:10px;opacity:.75;min-width:18px}.score-rail p{font-size:11px;color:var(--muted)}.score-progress{height:5px;background:#dedbd2;margin:14px 0}.score-progress>span{display:block;height:100%;background:var(--rust);width:0;transition:width .15s}.score-main{padding:38px 45px}.score-main h2{font-size:36px;line-height:1.15}.score-main .section-intro{margin-top:14px;color:var(--muted);font-size:14px}.score-start .score-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0}.score-area-grid div{padding:16px;background:var(--cream);font-size:13px;line-height:1.4}.score-area-grid span{display:block;color:var(--rust);font-size:10px;letter-spacing:.1em;margin-bottom:8px}.score-start .small-note{font-size:12px;margin-top:18px;color:var(--muted)}.score-fieldset{border:0;border-top:1px solid var(--line);padding:23px 0;margin:23px 0 0;min-width:0}.score-fieldset legend{float:left;width:100%;padding:0 0 14px;font-size:15px;line-height:1.55;font-weight:600}.score-options{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.score-option{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:63px;border:1px solid var(--line);padding:12px 10px;cursor:pointer;font-size:11px;line-height:1.4;border-radius:2px}.score-option:hover{border-color:var(--rust)}.score-option:has(input:checked){border-color:var(--rust);background:#fae9df;color:var(--navy);box-shadow:inset 0 0 0 1px var(--rust)}.score-option:has(input:focus-visible){outline:3px solid var(--rust);outline-offset:3px}.score-option input{accent-color:var(--rust);margin:1px 0 0;flex-shrink:0}.score-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}.score-actions .button{border:0}.score-back,.score-skip,.score-reset{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font-size:12px}.score-skip{margin-left:auto}.score-error{color:#8b2925;font-size:13px;margin-top:13px;min-height:24px}.score-question-note{font-size:11px;color:var(--muted);margin-top:19px}.score-main [hidden],.score-shell[hidden]{display:none!important}.score-results-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.score-results-summary div{background:var(--soft);padding:15px 12px}.score-results-summary strong{font-family:var(--serif);font-size:31px;display:block;font-weight:400;line-height:1.3}.score-results-summary span{font-size:10px;line-height:1.3;display:block}.score-disclaimer{font-size:12px;background:var(--cream);padding:15px 18px;margin:20px 0;border-left:3px solid var(--gold)}.score-result-card{border:1px solid var(--line);padding:22px;margin-top:16px}.score-result-card h3{font-family:var(--serif);font-size:25px;font-weight:400}.score-result-card .result-card-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.score-result-card .edit-area{border:0;background:transparent;text-decoration:underline;font-size:11px;padding:4px 0}.response-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.response-tags span{background:var(--soft);padding:3px 8px;font-size:10px}.score-result-card details{margin-top:14px;font-size:12px}.score-result-card summary{cursor:pointer}.score-result-card ul{padding-left:19px;font-size:12px}.score-result-card li{margin:10px 0}.score-result-card .conversation{border-top:1px solid var(--line);padding-top:16px;margin-top:15px;font-size:13px}.score-result-card .conversation strong{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;color:var(--rust)}.score-plan{margin-top:27px;background:var(--peach);padding:25px}.score-plan h3{font-family:var(--serif);font-size:29px;font-weight:400}.score-plan p{font-size:13px;margin-top:13px}.score-plan select{width:100%;padding:12px;background:var(--white);border:1px solid #c4b7a9;color:var(--navy);font:inherit;margin-top:8px}.score-plan label{display:block;margin-top:18px;font-size:12px}.score-plan a{font-size:12px;text-decoration:underline;display:inline-block;margin-top:12px}.score-plan .eyebrow{font-size:10px;margin-top:0}.score-main .no-script{padding:20px;background:var(--peach);font-size:14px}.score-takeaway{margin:0 0 60px;font-size:12px;color:var(--muted);max-width:800px}.article-offers{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.article-offers h2{font-size:32px;margin:0 0 16px}.article-offers>.eyebrow{font-size:9px;margin-bottom:14px}.article-offers>p{font-size:14px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.offer-card{padding:24px;background:var(--soft);display:flex;flex-direction:column;align-items:start}.offer-card .eyebrow{font-size:8px;margin-bottom:12px}.offer-card h3{font-family:var(--serif);font-size:25px;margin:0 0 13px}.offer-card p{font-size:13px;line-height:1.7;margin:0 0 15px}.offer-card a{font-size:12px;margin-top:auto}.article-offers .micro{font-size:10px;margin-top:16px}.score-product-note{margin-top:18px;font-size:11px;color:var(--muted)}
@media(max-width:1080px){.header-inner{gap:18px}.site-header nav{gap:18px}.site-header nav>a{font-size:10px}.score-shell{grid-template-columns:210px minmax(0,1fr)}.score-main{padding:32px}.score-options{grid-template-columns:1fr 1fr}.score-option{min-height:48px}.score-hero{gap:35px}}
@media(max-width:760px){.score-hero{grid-template-columns:1fr;padding-block:37px 24px;gap:25px}.score-hero h1{font-size:44px}.score-hero .lead{font-size:16px}.score-note{padding:16px 20px}.score-shell{display:block;margin-top:5px}.score-rail{padding:20px 22px;border-right:0;border-bottom:1px solid var(--line)}.score-rail ol{display:none}.score-rail>p:last-child{display:none}.score-rail .eyebrow{margin-bottom:8px}.score-progress{margin:8px 0 0}.score-main{padding:26px 21px}.score-main h2{font-size:31px}.score-start .score-area-grid{gap:10px}.score-area-grid div{padding:14px;font-size:12px}.score-fieldset{padding-top:21px;margin-top:20px}.score-fieldset legend{font-size:14px}.score-options{gap:8px}.score-option{font-size:12px;padding:12px;min-height:60px}.score-actions{gap:15px;align-items:stretch}.score-actions .button{font-size:12px;padding:13px 19px}.score-skip{margin-left:0;width:100%;text-align:left}.score-results-summary{grid-template-columns:1fr 1fr}.score-result-card{padding:19px}.score-plan{padding:20px}.offer-grid{grid-template-columns:1fr}.article-offers h2{font-size:30px}.site-header nav>a{font-size:16px}.score-takeaway{margin-bottom:40px}}
@media print{.review-bar,.site-header,footer,.skip,.score-hero,.score-rail,.score-actions,.score-takeaway,.score-result-card .edit-area,.score-plan select,.score-plan label,.score-plan a{display:none!important}body{background:white;color:#111;font-size:12px}.score-shell{display:block;border:0;margin:0;min-height:0;width:100%}.score-main{padding:0}.score-main h2:before{content:'Launching Her · ';}.score-result-card,.score-plan{break-inside:avoid}.score-result-card details{display:block}.score-result-card details>ul{display:block}.score-results-summary div,.score-plan{background:#eee}.score-result-card{margin-top:12px;padding:15px}.score-main h2{font-size:28px}}

/* Overall score: neutral scale with visible coverage, never a readiness band. */
.score-overall{margin:26px 0;padding:25px;background:var(--navy);color:var(--cream);border-radius:3px;break-inside:avoid}.score-overall-top{display:flex;justify-content:space-between;align-items:center;gap:22px}.score-overall .eyebrow{color:var(--peach);font-size:9px;margin-bottom:9px}.score-overall h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.2}.score-overall-number{white-space:nowrap;flex-shrink:0}.score-overall-number strong{font-family:var(--serif);font-size:64px;font-weight:400;line-height:1}.score-overall-number>span{font-size:14px}.score-overall-number .score-no-number{display:block;max-width:170px;white-space:normal;font-family:var(--serif);font-size:26px;line-height:1.15}.score-coverage{font-size:12px;margin-top:19px}.score-overall-track{background:#526073;height:7px;border-radius:4px;margin:15px 0}.score-overall-track span{display:block;height:100%;background:var(--gold);border-radius:4px}.score-coverage-note{font-size:12px;line-height:1.65;margin-top:12px}.score-method{margin-top:18px;padding-top:15px;border-top:1px solid #526073;font-size:12px}.score-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.score-method p{font-size:12px;line-height:1.7;margin-top:13px}.score-method strong{color:inherit}
@media(max-width:760px){.score-overall{padding:20px}.score-overall-top{display:block}.score-overall h3{font-size:27px}.score-overall-number{margin-top:15px}.score-overall-number strong{font-size:58px}.score-overall-number .score-no-number{max-width:none;font-size:25px}.score-coverage{font-size:12px}}
@media print{.score-overall{background:white;color:#111;border:1px solid #aaa;padding:18px}.score-overall .eyebrow{color:#333}.score-overall-number strong{font-size:44px}.score-overall h3{font-size:25px}.score-overall-track{display:none}.score-method{border-color:#aaa}.score-method p{font-size:11px}}

.score-email-notice{background:var(--cream);border-left:3px solid var(--gold);padding:18px;margin:22px 0;font-size:13px}.score-email-notice p{margin-top:8px;font-size:12px;line-height:1.7}.score-email-fields>label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.score-email-fields>label>span{font-weight:400;font-size:12px}.score-email-fields>input{width:100%;padding:14px;border:1px solid var(--line);border-radius:3px;font:inherit;background:white;color:var(--navy)}.score-email-fields>input[aria-invalid=true]{border-color:#8b2925}.score-email-fields .score-purpose-check{display:flex;align-items:start;gap:10px;margin-top:20px;font-size:12px;font-weight:400;line-height:1.65}.score-purpose-check input{accent-color:var(--rust);margin-top:4px;flex-shrink:0}.score-data-use{margin-top:22px;font-size:12px}.score-data-use summary,.score-delivery summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.score-data-use p{margin-top:12px;line-height:1.7}.score-delivery{border:1px solid var(--line);background:var(--cream);padding:24px;margin:24px 0;overflow-wrap:anywhere}.score-delivery h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2}.score-delivery p{font-size:12px;line-height:1.7;margin-top:13px}.score-delivery .eyebrow{font-size:9px;margin:0 0 12px}.score-delivery-status{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;margin-top:15px}.score-delivery .edit-area{border:0;background:none;text-decoration:underline;padding:10px 0;font-size:12px}.score-delivery details{margin-top:12px;font-size:12px}.score-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:white;border:1px solid var(--line);font-size:12px;line-height:1.75;margin-top:14px}.score-delivery .small-note{font-size:11px;color:var(--muted)}
@media(max-width:760px){.score-delivery{padding:20px}.score-delivery h3{font-size:25px}.score-email-fields>input{font-size:16px}.score-email-preview{padding:13px}}
@media print{.score-delivery{break-inside:avoid}.score-delivery .edit-area,.score-delivery details{display:none!important}}
