.diagnostic{background:#f0ede7;padding-block:85px 100px;scroll-margin-top:0}.diagnostic [hidden]{display:none!important}.diagnostic-intro{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:42px}.diagnostic-intro img{width:200px;margin-bottom:22px}.diagnostic-intro h2{font-size:45px}.diagnostic-intro>p{max-width:430px;color:#716d64;font-size:13px;line-height:1.95;margin-bottom:5px}.diagnostic-layout{display:grid;grid-template-columns:265px minmax(0,1fr);border:1px solid #d4cfc4;background:white}.diagnostic-sidebar{background:#252621;color:#e2e1d9;padding:31px 24px;position:relative;display:flex;flex-direction:column}.diag-kicker{font-size:9px;letter-spacing:.17em;color:#929084;font-weight:500}.diagnostic-sidebar .diag-kicker{color:#a9ab9e;padding-left:10px;margin-bottom:20px}.diagnostic-steps{list-style:none;display:grid;gap:5px}.diagnostic-steps button{display:flex;align-items:center;width:100%;gap:13px;text-align:left;padding:14px 12px;font-size:11px;line-height:1.6;color:#bfc1b4;transition:background .2s}.diagnostic-steps button>span{font-size:9px;color:#8f9480}.diagnostic-steps button[aria-current=step]{color:#1c2017;background:var(--orange)}.diagnostic-steps button[aria-current=step]>span{color:#5a491e}.diagnostic-steps button.is-done>span{color:var(--orange)}.diagnostic-steps button[aria-current=step].is-done>span{color:#5a491e}.diagnostic-steps button:disabled{cursor:default;color:#797e6b}.diagnostic-steps button:not(:disabled):hover:not([aria-current]){background:#343a2b}.diag-side-note{color:#959d86;font-size:10px;line-height:1.9;margin:25px 10px 0}.diag-side-bottom{display:flex;gap:17px;align-items:center;margin:auto 10px 0;padding-top:60px;color:#b7bea9;font-size:10px;line-height:1.8}.diagnostic-main{padding:31px 37px 29px;min-width:0;scroll-margin-top:110px}.diag-progress{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#8a877d;line-height:1.7}.diag-progress>span:first-child{color:#45483b;font-weight:500}.diag-progress>span:last-child{text-align:right}#diag-progress{display:block;width:100%;height:3px;appearance:none;border:0;margin:14px 0 34px;background:#e9e6de;color:#ff9600}#diag-progress::-webkit-progress-bar{background:#e9e6de}#diag-progress::-webkit-progress-value{background:#ff9600;transition:width .2s}#diag-progress::-moz-progress-bar{background:#ff9600}.diag-step{border:0;margin:0;padding:0;min-inline-size:0}.diag-step>legend{display:block;float:none;font-family:var(--display);font-stretch:expanded;font-size:31px;line-height:1.25;letter-spacing:-.055em;font-weight:300;padding:0;margin:0 0 15px;color:#292c22;max-width:100%}.diag-description{font-size:12px;line-height:1.95;color:#7a766b;max-width:630px;margin:0 0 25px}.diag-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:25px}.diag-field{min-width:0;margin-top:23px}.diag-fields>.diag-field{margin-top:0}.diag-field.full{grid-column:1/-1}.diag-field>label,.diag-subfield>legend{display:block;font-size:11px;line-height:1.7;color:#34372c;margin-bottom:9px;padding:0;font-weight:500}.diag-field label>span,.diag-subfield>legend>span{color:#9b6418;margin-left:2px}.diag-field label>small{font-size:9px;color:#888374;font-weight:400;margin-left:6px}.diag-field input:not([type=file]),.diag-field select,.diag-field textarea{width:100%;border:1px solid #d4d0c5;background:#fdfcf9;border-radius:0;min-height:48px;padding:12px 13px;font-size:13px;line-height:1.7;color:#34372d;font-family:var(--body)}.diag-field input::placeholder,.diag-field textarea::placeholder{color:#99978b;font-size:12px}.diag-field textarea{resize:vertical;min-height:120px}.diag-field input:focus,.diag-field select:focus,.diag-field textarea:focus{border-color:#b77a24;outline:2px solid #ff960055;outline-offset:1px}.diag-field [aria-invalid=true]{border-color:#ae5033!important}.diag-subfield{padding:0;margin:0 0 25px;border:0;min-inline-size:0}.diag-phase-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.diag-phase-options>label{border:1px solid #ddd7cc;padding:16px 13px;display:flex;gap:10px;align-items:start;cursor:pointer;min-width:0}.diag-phase-options>label:has(input:checked){border-color:#d29335;background:#fff5e4}.diag-phase-options input{margin:5px 0 0;accent-color:#d48511;width:14px;height:14px;flex-shrink:0}.diag-phase-options strong{font-size:11px;line-height:1.8;color:#414336;font-weight:500;display:block}.diag-phase-options small{display:block;font-size:10px;line-height:1.7;color:#807b6d;margin-top:3px}.diag-checklist-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 23px;padding:13px 0;border-top:1px solid #e3dfd5;border-bottom:1px solid #e3dfd5}.diag-checklist-toolbar>span{font-size:10px;color:#6c705e;white-space:nowrap}.diag-checklist-toolbar>button{font-size:9px;color:#685c43;line-height:1.7;text-decoration:underline;text-underline-offset:3px;text-align:right;padding:5px 0}.diag-checklist-group{margin-top:25px}.diag-checklist-group h4{font-family:var(--body);font-size:10px;letter-spacing:.09em;font-weight:500;color:#807a69;text-transform:uppercase;margin:0 0 5px}.diag-checklist-item{padding:16px 0;border-bottom:1px solid #ece9e0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:18px;align-items:center;min-width:0}.diag-checklist-item>.diag-item-label{font-size:11px;line-height:1.8;color:#484a3d}.diag-status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.diag-status-options label{cursor:pointer;min-width:0}.diag-status-options input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.diag-status-options label>span{display:flex;align-items:center;justify-content:center;text-align:center;font-size:8px;line-height:1.5;min-height:40px;border:1px solid #ddd8ca;color:#7b796b;padding:6px 3px;transition:background .15s}.diag-status-options input:checked+span{background:#fff2dd;border-color:#c78c32;color:#58421c;font-weight:500}.diag-status-options input:focus-visible+span{outline:2px solid #b8791e;outline-offset:2px}.diag-checklist-item.is-unanswered{background:#fff8ed;outline:1px solid #c99547;outline-offset:5px}.diag-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4dfd3;padding-top:25px;margin-top:35px}.diag-actions .button{font-size:11px;min-width:152px;justify-content:space-between}.diag-back{display:flex;align-items:center;gap:9px;font-size:11px;padding:10px 0;color:#787465;min-height:44px}.diag-back .icon{width:18px;height:18px;transform:rotate(180deg)}.diag-required{font-size:9px;color:#989181;margin-right:auto}.diag-back:not([hidden])+.diag-required{margin-left:auto;margin-right:0}.diag-error{padding:13px 15px;border-left:3px solid #ac6730;background:#fff3e4;color:#855028;font-size:12px;line-height:1.8;margin-bottom:25px}.diag-interests{display:grid;grid-template-columns:1fr 1fr;gap:9px}.diag-interests label{display:flex;align-items:start;gap:10px;cursor:pointer;border:1px solid #e2ddcf;padding:14px 13px;font-size:11px;line-height:1.7;color:#626252}.diag-interests label:has(input:checked){background:#fff4df;border-color:#bd8d3d}.diag-interests input{accent-color:#d0800f;flex-shrink:0;width:14px;height:14px;margin:4px 0 0}.diag-upload{position:relative;display:flex;align-items:center;gap:17px;border:1px dashed #c9c1ae;background:#f8f5ee;padding:22px 18px;cursor:pointer;min-height:95px}.diag-upload>svg{width:25px;height:25px;color:#9b7a41}.diag-upload strong{display:block;font-size:11px;font-weight:500;color:#545543;line-height:1.7}.diag-upload span{display:block;font-size:10px;line-height:1.8;color:#908976;margin-top:3px}.diag-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.diag-upload:focus-within{outline:2px solid #b8791e;outline-offset:3px}.diag-photo-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.diag-photo-card{position:relative;min-width:0;background:#f6f3ec;border:1px solid #e1dccf;padding:6px}.diag-photo-card img{width:100%;height:80px;object-fit:cover}.diag-photo-card p{font-size:8px;line-height:1.7;color:#827a69;overflow-wrap:anywhere;margin-top:5px;padding-right:0}.diag-photo-card button{position:absolute;right:7px;top:7px;width:29px;height:29px;display:grid;place-items:center;background:#fff;color:#3c412f}.diag-photo-card button svg{width:17px;height:17px}.diag-photo-error{font-size:11px;line-height:1.8;color:#a05230;margin-top:10px}.diag-review>h3{font-size:34px;line-height:1.2;letter-spacing:-.055em;margin:14px 0 18px}.diag-summary-card{border:1px solid #e0dbce;margin-bottom:15px;padding:18px 20px;min-width:0}.diag-summary-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid #e6e1d6;margin-bottom:13px}.diag-summary-top h4{font-family:var(--body);font-size:12px;font-weight:500;margin:0;color:#454838}.diag-summary-top button{font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#82724d;min-height:30px}.diag-summary-card dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 14px;margin:0;font-size:11px;line-height:1.9}.diag-summary-card dt{color:#8b8471}.diag-summary-card dd{margin:0;color:#4f5240;overflow-wrap:anywhere;white-space:pre-line}.diag-summary-counts{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#857a60;line-height:1.9;margin-bottom:13px}.diag-summary-checklist{list-style:none;display:grid;gap:7px}.diag-summary-checklist li{display:flex;align-items:start;justify-content:space-between;gap:18px;font-size:10px;line-height:1.9;color:#77745f}.diag-summary-checklist li>strong{font-weight:400;color:#4f533e;flex-shrink:0}.diag-summary-card ul:not(.diag-summary-checklist){padding:0 0 0 15px;font-size:11px;line-height:1.9;color:#61634f}.diag-summary-photos{font-size:11px;line-height:1.9;color:#7e7864}.diag-consent{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.9;color:#7d7865;margin-top:26px}.diag-consent input{width:15px;height:15px;flex-shrink:0;accent-color:#c87c0b;margin:5px 0 0}.diag-consent button{font:inherit;text-decoration:underline;text-underline-offset:3px;color:#6a614a;padding:0}.diag-review-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px}.diag-review-actions .button{font-size:11px;gap:20px}.diag-review-actions .button:disabled{cursor:not-allowed;opacity:.56;transform:none}.diag-review-actions .text-link{font-size:10px;gap:15px}.diag-submit-message{font-size:11px;line-height:1.9;color:#8b8067;margin-top:17px}.diag-submit-message.error{color:#9a5631}.diag-submit-message.success{color:#53743d}.diag-review-footnote{font-size:9px;line-height:1.9;color:#99927f;margin-top:16px}.diagnostic-footer-cta{padding:72px 0}.diagnostic-footer-cta .container{display:flex;justify-content:space-between;align-items:center;gap:60px}.diagnostic-footer-cta h2{font-size:43px}.diagnostic-footer-cta .body-copy{color:#c2c7b6;font-size:12px;max-width:500px;margin-top:20px}.diagnostic-footer-cta .button{font-size:12px;min-width:210px}
@media(max-width:1100px){.diagnostic-layout{grid-template-columns:225px minmax(0,1fr)}.diagnostic-main{padding-inline:28px}.diagnostic-sidebar{padding-inline:17px}.diagnostic-intro{gap:50px}.diagnostic-intro h2{font-size:38px}.diagnostic-intro>p{max-width:370px;font-size:12px}.diag-checklist-item{grid-template-columns:1fr;gap:10px}.diag-status-options label>span{font-size:10px;padding-inline:8px}.diag-step>legend{font-size:28px}.diag-progress>span:last-child{max-width:170px}.diag-summary-card dl{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:767px){.diagnostic{padding-block:56px 60px}.diagnostic-intro{display:block;margin-bottom:28px}.diagnostic-intro img{width:180px;margin-bottom:20px}.diagnostic-intro h2{font-size:34px}.diagnostic-intro>p{font-size:13px;line-height:1.95;max-width:none;margin-top:21px}.diagnostic-layout{grid-template-columns:1fr}.diagnostic-sidebar{padding:16px 16px 12px}.diagnostic-sidebar>.diag-kicker,.diag-side-note,.diag-side-bottom{display:none}.diagnostic-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.diagnostic-steps button{display:block;text-align:center;font-size:0;line-height:0;min-height:42px;padding:11px 0}.diagnostic-steps button>span{display:block;font-size:12px;line-height:1.5}.diagnostic-main{padding:23px 19px 25px;scroll-margin-top:96px}.diag-progress{font-size:10px;gap:15px;align-items:start}.diag-progress>span:last-child{max-width:145px;font-size:9px}.diag-progress>span:first-child{white-space:nowrap}#diag-progress{margin-top:13px;margin-bottom:26px}.diag-step>legend{font-size:27px;line-height:1.3;margin-bottom:15px}.diag-description{font-size:12px;line-height:1.9;margin-bottom:22px}.diag-fields{grid-template-columns:1fr;gap:20px;margin-top:23px}.diag-field>label,.diag-subfield>legend{font-size:12px}.diag-field label>small{font-size:10px}.diag-field input:not([type=file]),.diag-field select,.diag-field textarea{font-size:16px;min-height:49px;padding-inline:11px}.diag-field input::placeholder,.diag-field textarea::placeholder{font-size:12px}.diag-phase-options{grid-template-columns:1fr;gap:10px}.diag-phase-options>label{padding:15px 13px}.diag-phase-options strong{font-size:12px}.diag-phase-options small{font-size:11px}.diag-phase-options input{width:15px;height:15px}.diag-checklist-toolbar{display:block;margin-bottom:20px;padding-block:13px}.diag-checklist-toolbar>span{font-size:11px}.diag-checklist-toolbar>button{font-size:10px;text-align:left;display:block;margin-top:7px}.diag-checklist-group{margin-top:25px}.diag-checklist-group h4{font-size:10px;line-height:1.7}.diag-checklist-item{padding-block:16px}.diag-checklist-item>.diag-item-label{font-size:12px;line-height:1.8}.diag-status-options{grid-template-columns:1fr 1fr;gap:7px}.diag-status-options label>span{font-size:11px;min-height:43px;padding:7px 5px}.diag-actions{gap:12px;flex-wrap:wrap;padding-top:23px;margin-top:28px}.diag-actions .button{min-width:0;margin-left:auto;font-size:11px;padding-inline:16px;gap:17px;min-height:49px}.diag-required{font-size:9px}.diag-back{font-size:11px}.diag-back:not([hidden])+.diag-required{display:none}.diag-interests{grid-template-columns:1fr;gap:9px}.diag-interests label{font-size:12px;padding:15px 12px}.diag-upload{padding:18px 14px;gap:12px}.diag-upload>svg{width:22px;height:22px}.diag-upload strong{font-size:12px}.diag-upload span{font-size:10px}.diag-photo-list{grid-template-columns:1fr 1fr}.diag-photo-card img{height:112px}.diag-photo-card p{font-size:10px}.diag-photo-card button{width:37px;height:37px}.diag-summary-card{padding:16px 13px}.diag-review>h3{font-size:31px}.diag-summary-top h4{font-size:12px}.diag-summary-top button{font-size:11px}.diag-summary-card dl{grid-template-columns:1fr;gap:2px;margin:0;font-size:12px}.diag-summary-card dd{margin-bottom:9px}.diag-summary-counts{font-size:11px;gap:6px 12px}.diag-summary-checklist li{display:block;font-size:11px;border-bottom:1px solid #ede8da;padding:5px 0}.diag-summary-checklist li>strong{display:block;font-size:11px;color:#8a6b35}.diag-summary-card ul:not(.diag-summary-checklist){font-size:12px}.diag-summary-photos{font-size:11px}.diag-consent{font-size:11px;gap:10px}.diag-review-actions{display:block;margin-top:24px}.diag-review-actions>.button{width:100%;justify-content:space-between;font-size:11px;padding-inline:15px;min-height:52px}.diag-review-actions>.text-link{font-size:11px;margin-top:17px}.diag-submit-message{font-size:11px;line-height:1.9}.diag-review-footnote{font-size:10px}.diagnostic-footer-cta{padding-block:55px}.diagnostic-footer-cta .container{display:block}.diagnostic-footer-cta h2{font-size:35px}.diagnostic-footer-cta .body-copy{font-size:13px;max-width:none}.diagnostic-footer-cta .button{margin-top:25px;min-width:0;font-size:12px}}
@media print{.diagnostic-sidebar,.diag-actions,.diag-review-actions,.diag-consent{display:none}.diagnostic-layout{display:block}.diagnostic-main{padding:20px}.diagnostic{padding-block:30px}.diag-summary-card{break-inside:avoid}}

.partner-page{background:#f0ede7}.partner-page .diagnostic{padding-top:65px}.partner-header{background:#f6f3ef;border-bottom:1px solid #d8d4ca;padding:25px 0}.partner-header>.container{display:flex;align-items:center;gap:35px;justify-content:space-between}.partner-header img{display:block;width:200px}.partner-header>.container>span{font-size:9px;letter-spacing:.13em;color:#817a6b;margin-right:auto}.partner-header .text-link{font-size:11px;gap:13px}.diagnostic-intro h1{font-family:var(--display);font-size:48px;letter-spacing:-.06em;line-height:1.15;font-weight:300;margin-top:15px}.diagnostic-intro .diag-kicker{color:#81745d;font-size:9px;line-height:1.8}.diag-context-note{border-left:3px solid #dd9a3b;background:#f8f4ec;padding:17px 21px;margin-bottom:28px;font-size:11px;line-height:1.9;color:#7c745f}.diag-context-note strong{font-weight:500;color:#4f503e}.diag-context-note p{margin-top:4px}.diag-field-help{font-size:10px;line-height:1.8;color:#918674;margin-top:8px}.partner-footer{background:#252621;padding:28px 0;color:#b7bea9;font-size:11px;line-height:1.9}.partner-footer>.container{display:flex;justify-content:space-between;gap:25px}.partner-footer a{text-decoration:underline;text-underline-offset:4px}.diag-summary-card dl{margin-top:13px}.diag-summary-checklist li>strong{flex-shrink:1;text-align:right}
@media(max-width:767px){.partner-page .diagnostic{padding-top:40px}.partner-header{padding:20px 0}.partner-header>.container{gap:15px;flex-wrap:wrap}.partner-header img{width:160px}.partner-header>.container>span{font-size:8px;flex:1;text-align:right;margin-right:0;line-height:1.8}.partner-header .text-link{font-size:11px;gap:12px}.diagnostic-intro h1{font-size:38px;line-height:1.2}.diag-context-note{font-size:11px;padding:16px}.diag-field-help{font-size:11px}.partner-footer>.container{display:block}.partner-footer a{display:inline-block;margin-top:14px}.diag-summary-checklist li>strong{text-align:left}}

.kit-diagnostic-intro{align-items:center;gap:55px}.kit-diagnostic-intro h1{font-size:42px;line-height:1.16}.kit-diagnostic-intro>p{max-width:395px}.kit-intro-brief{padding:25px 28px;background:#fff;border:1px solid #ddd6c8;margin-bottom:22px}.kit-intro-brief h2{font-family:var(--display);font-size:23px;letter-spacing:-.035em;font-weight:300;line-height:1.4}.kit-intro-brief p{font-size:12px;line-height:1.95;color:#807664;max-width:940px;margin-top:12px}.kit-intro-brief .text-link{font-size:11px;margin-top:17px}.diag-types-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:6px}.diag-types-heading h4,.diag-infrastructure>h4{font-family:var(--body);font-size:13px;line-height:1.8;font-weight:500;color:#4b4b3b;margin:0}.diag-types-heading>span{font-size:10px;line-height:1.7;color:#8b7c62;white-space:nowrap}.diag-typologies{display:grid;gap:15px;margin-top:18px}.diag-type-card{padding:19px 20px 21px;border:1px solid #ded6c7;background:#f8f5ef;min-width:0}.diag-type-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.diag-type-top h5{font-family:var(--body);font-weight:500;font-size:12px;color:#766247;line-height:1.7}.diag-type-top button{font-size:10px;line-height:1.8;text-decoration:underline;text-underline-offset:3px;min-height:30px;color:#8c7251}.diag-type-top button:disabled{opacity:.4;cursor:default}.diag-type-card .diag-fields{margin-top:0;gap:18px 16px}.diag-type-card .diag-field>label{font-size:10px;font-weight:400}.diag-type-card input{background:white!important}.diag-add-type{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;color:#89642a;border-bottom:1px solid #c9b795;margin-top:10px;min-height:44px}.diag-add-type>span{font-size:20px}.diag-add-type:disabled{opacity:.45;cursor:default}.diag-infrastructure{border-top:1px solid #dcd4c4;margin-top:30px;padding-top:25px}.diag-infrastructure>.diag-description{margin-top:10px}.diag-summary-type{border-top:1px solid #e6dece;margin-top:17px;padding-top:15px}.diag-summary-type h5{font-family:var(--body);font-size:11px;line-height:1.8;color:#866735;font-weight:500;margin:0}.diag-summary-type dl{margin-top:10px}.diag-summary-card dd{word-break:break-word}
@media(max-width:1100px){.kit-diagnostic-intro h1{font-size:35px}.kit-diagnostic-intro{gap:35px}.kit-diagnostic-intro>p{max-width:330px}}
@media(max-width:767px){.kit-diagnostic-intro h1{font-size:30px;line-height:1.2}.kit-diagnostic-intro>p{max-width:none;font-size:13px}.kit-intro-brief{padding:22px 19px}.kit-intro-brief h2{font-size:23px}.kit-intro-brief p{font-size:12px}.kit-intro-brief .text-link{font-size:10px;gap:12px;line-height:1.9}.diag-types-heading{align-items:baseline;gap:12px}.diag-types-heading h4{font-size:12px}.diag-types-heading>span{font-size:9px}.diag-type-card{padding:16px 13px}.diag-type-card .diag-field>label{font-size:11px;line-height:1.9}.diag-type-card .diag-fields{gap:18px}.diag-type-top h5{font-size:12px}.diag-type-top button{font-size:11px;min-height:35px}.diag-add-type{font-size:12px}.diag-infrastructure>h4{font-size:13px}.diag-summary-type h5{font-size:12px}}

.diag-handoff{border-top:1px solid #dbd2c1;margin-top:28px;padding-top:24px}.diag-handoff h4{font-family:var(--body);font-size:13px;font-weight:500;color:#56513f;margin:0}.diag-handoff>p:not(.diag-field-help){font-size:11px;color:#8b7e63;line-height:1.9;margin-top:12px}.diag-handoff .button{margin-top:18px;font-size:11px}.diag-handoff .button:disabled{opacity:.45;cursor:default;transform:none}.diag-handoff .text-link{display:flex;width:fit-content;font-size:11px;margin-top:18px}.diag-handoff .diag-field-help{font-size:10px;max-width:520px}
@media(max-width:767px){.diag-handoff h4{font-size:13px}.diag-handoff>p:not(.diag-field-help){font-size:12px}.diag-handoff .button{width:100%;font-size:11px;white-space:normal}.diag-handoff .diag-field-help{font-size:11px}.diag-handoff .text-link{font-size:11px}}

/* Standard intake: original 16-item checklist uses visible native checkboxes. */
.standard-briefing [hidden]{display:none!important}.briefing-brand-pair{display:flex;align-items:center;gap:18px}.partner-header .briefing-brand-pair img:first-child{width:135px}.partner-header .briefing-brand-pair img:last-child{width:145px}.briefing-brand-pair>span{font-size:19px;color:#9b8e78}.standard-briefing .partner-header>.container>span{margin-left:auto;margin-right:0}.standard-briefing .diagnostic{padding-top:45px}.briefing-intro{margin-bottom:35px;gap:55px;align-items:end}.briefing-intro h1{font-size:38px;line-height:1.17}.briefing-intro>p{max-width:410px;font-size:12px;line-height:1.95}.diag-checklist-note{padding:16px 18px;background:#fff5e3;border-left:3px solid #db922a;font-size:11px;line-height:1.9;color:#857357;margin-bottom:18px}.diag-checklist-note strong{font-weight:500;color:#645037}.diag-checklist-note p{margin-top:6px}.diag-checklist-toolbar{margin-bottom:6px}.diag-checklist-toolbar>div{display:flex;gap:20px;align-items:center}.diag-checklist-toolbar>div>button{font-size:10px;line-height:1.8;color:#956527;text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:34px}.diag-checkbox-list{margin-bottom:30px}.diag-checkbox-list .diag-checklist-item{display:block;padding:18px 14px;border-bottom:1px solid #e5ded0;transition:background .15s}.diag-checkbox-list .diag-checklist-item.is-checked{background:#fff4df}.diag-check-label{display:flex;align-items:flex-start;gap:13px;cursor:pointer;font-size:12px;line-height:1.9;color:#484a3d}.diag-check-label .diag-tick-input{appearance:auto;position:static;opacity:1;width:22px;height:22px;min-width:22px;min-height:22px;accent-color:#d68108;margin:1px 0 0;flex-shrink:0;cursor:pointer}.diag-check-label>span{padding-top:0}.diag-check-state{display:block;font-size:9px;line-height:1.8;color:#a18d6e;margin-left:35px;margin-top:4px}.is-checked>.diag-check-state{color:#997032}.diag-item-details{margin-left:35px;margin-top:6px}.diag-item-details>summary{display:list-item;font-size:10px;line-height:1.9;color:#9a8058;cursor:pointer;width:fit-content;padding:5px 0}.diag-item-details[open]>summary{margin-bottom:11px}.diag-item-details>.diag-field{margin-top:14px}.diag-item-details .diag-field>label{font-size:10px}.diag-item-details .diag-field select,.diag-item-details .diag-field textarea{font-size:12px;background:#fff}.diag-item-details .diag-field textarea{min-height:88px}.diag-checkbox-list+.diag-field{margin-top:25px}.standard-briefing .diag-subfield{margin-top:26px}.standard-briefing .diag-subfield>legend>small{font-size:10px;color:#9c907c;font-weight:400}.standard-briefing .diag-summary-card dl{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr)}.standard-briefing .diag-summary-card dd{white-space:pre-line}.standard-briefing .diag-summary-card dt{font-size:10px}.standard-briefing #diag-channel-buttons{display:flex;flex-wrap:wrap;gap:12px}.standard-briefing .diag-step>.diag-field{margin-top:25px}.standard-briefing .diag-interests{margin-top:12px}.standard-briefing .diag-upload .icon{flex-shrink:0}
@media(max-width:1100px){.briefing-intro h1{font-size:33px}.briefing-intro{gap:35px}.standard-briefing .diagnostic-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:767px){.standard-briefing .partner-header>.container{display:block}.partner-header .briefing-brand-pair img:first-child{width:120px}.partner-header .briefing-brand-pair img:last-child{width:127px}.briefing-brand-pair{gap:15px}.standard-briefing .partner-header>.container>span{display:block;text-align:left;font-size:8px;letter-spacing:.12em;margin-top:16px}.standard-briefing .partner-header .text-link{margin-top:14px}.standard-briefing .diagnostic{padding-top:30px}.briefing-intro{margin-bottom:25px}.briefing-intro h1{font-size:29px}.briefing-intro>p{font-size:12px;max-width:none;margin-top:20px}.standard-briefing .diagnostic-layout{grid-template-columns:1fr}.diag-checklist-note{padding:14px 13px;font-size:11px}.diag-checklist-toolbar{display:block;padding-block:10px}.diag-checklist-toolbar>span{font-size:11px}.diag-checklist-toolbar>div{margin-top:5px;gap:25px}.diag-checklist-toolbar>div>button{font-size:11px;min-height:38px}.diag-checkbox-list .diag-checklist-item{padding:18px 8px}.diag-check-label{font-size:12px;gap:12px}.diag-check-label .diag-tick-input{width:23px;height:23px;min-width:23px;min-height:23px}.diag-check-state{font-size:10px}.diag-item-details>summary{font-size:11px}.diag-item-details .diag-field>label{font-size:11px}.diag-item-details .diag-field select,.diag-item-details .diag-field textarea{font-size:16px}.diag-item-details .diag-field textarea::placeholder{font-size:11px}.standard-briefing .diag-summary-card dl{grid-template-columns:1fr}.standard-briefing .diag-summary-card dt{font-size:12px}.standard-briefing .diag-summary-card dd{font-size:12px;margin-bottom:14px}.standard-briefing .diag-subfield>legend>small{font-size:10px}.standard-briefing #diag-channel-buttons{display:block}.standard-briefing #diag-channel-buttons>.button{width:100%;margin-top:14px}.standard-briefing .diag-interests label{font-size:12px}}
