/* Hiring colour system 0.44.1. No score thresholds, text inference or data changes.
 * Scoped roots deliberately exclude Victory, marketing, mail and PDF templates.
 * Explicit state classes take precedence over neutral surfaces. */
:is(.mjs,.mhr,#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91){
 --hc-brand:#0f2774;--hc-hover:#203d86;--hc-text:#273449;--hc-muted:#58677c;
 --hc-surface:#fff;--hc-subtle:#f6f7fa;--hc-line:#dfe4ec;
 --hc-success:#216444;--hc-success-bg:#eaf6ef;
 --hc-warning:#80520c;--hc-warning-bg:#fff4de;
 --hc-error:#a12e2e;--hc-error-bg:#fceeed;
 color:var(--hc-text);
}
/* Unavailable links retain the Hiring layout without revealing protected details. */
#page-container .mjs.mjs-unavailable{max-width:880px;margin:clamp(24px,5vw,64px) auto;padding:0 20px;box-sizing:border-box;min-height:34vh}
#page-container .mjs .mjs-unavailable-card{display:flex;gap:22px;align-items:flex-start;background:#fff;border:1px solid #dfe4ec;border-radius:16px;padding:clamp(24px,4vw,40px);box-shadow:0 8px 28px rgba(15,39,116,.05)}
#page-container .mjs .mjs-unavailable-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#edf1f8;color:#0f2774;font:700 27px/1 sans-serif}
#page-container .mjs .mjs-unavailable-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding:0;color:#58677c}
#page-container .mjs .mjs-unavailable-card h1{font-size:clamp(23px,3vw,30px);line-height:1.25;padding:0;margin:0 0 16px}
#page-container .mjs .mjs-unavailable-card p:not(.mjs-unavailable-eyebrow){font-size:16px;line-height:1.65;padding:0;margin:0 0 14px}
#page-container .mjs .mjs-unavailable-card .mjs-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;margin-top:10px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;line-height:1.4;box-sizing:border-box}
@media(max-width:600px){#page-container .mjs .mjs-unavailable-card{flex-direction:column;gap:16px}#page-container .mjs .mjs-unavailable-card .mjs-button{width:100%}}
/* Neutral typography and structure. Keep sizing and responsive behaviour intact. */
#page-container #main-content:has(.mjs,.mhr),#page-container #main-content .et_pb_section:has(.mjs,.mhr){background:#f6f7fa}
#page-container :is(.mjs,.mhr){color:var(--hc-text)}
#page-container .mjs :is(.wf-position-dialog,.wf-dialog-body,.mjs-home-choice,.mjs-home-tool,.mjs-banner,.wf-version){color:var(--hc-text)}
#page-container :is(.mjs,.mhr) :is(h1,h2,h3,h4,legend){color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important;text-shadow:none!important}
#page-container .mjs :is(.mjs-card,.mjs-home-choice,.mjs-home-tool,.wf-row,.seq-step,.assessment-panel,.assessment-documents,.screening-question,.decision-evidence,.decision-note,.decision-progress,.decision-documentation,.decision-summary>section,.decision-report-columns>section,[data-criteria-item],.criteria-saved-list>details){background:var(--hc-surface)!important;border-color:var(--hc-line)!important;box-shadow:none}
#page-container .mjs :is(.mjs-banner,.wf-version,.wf-management,.wf-row-content,.wf-compact-scores,.mjs-zone>summary,.seq-editor,.decision-next){background:var(--hc-subtle)!important;border-color:var(--hc-line)!important}
#page-container .mjs .wf-row{border-left-width:1px}
#page-container .mjs :is(.wf-dialog-body,.mjs-zone-body){background:var(--hc-subtle)}
#page-container .mjs :is(.wf-position-dialog>header,.criteria-actions,.catalog-language,.criterion-assist){background:var(--hc-surface);border-color:var(--hc-line)}
#page-container .mjs :is(.mjs-muted,.wf-report,.wf-status,.decision-source,.mjs-catalog-help,.wf-compact-score small,.mjs-home-history){color:var(--hc-muted)!important}
#page-container .mjs :is(.wf-score,.wf-compact-score strong,.mjs-dual-score strong,.mjs-score strong,.decision-result-score){color:var(--hc-text)!important;-webkit-text-fill-color:var(--hc-text)!important}
#page-container .mjs :is(.mjs-zone-kicker,.decision-rationale-title,.decision-foundation-title,.decision-note h4){color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important}
/* Light identity panels replace dark slabs; the working navigation stays blue. */
#page-container .mjs .mjs-hero,#page-container .mhr .mhr-hero{background:var(--hc-surface)!important;border:1px solid var(--hc-line);box-shadow:none;color:var(--hc-text)}
#page-container .mjs .mjs-hero :is(h1,p,span),#page-container .mhr .mhr-hero :is(h1,.mhr-lead,.mhr-eyebrow,.mhr-score strong,.mhr-score span,.mhr-score small){color:var(--hc-text)!important;-webkit-text-fill-color:var(--hc-text)!important}
#page-container .mjs .mjs-hero h1,#page-container .mhr .mhr-hero h1{color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important}
#page-container .mhr .mhr-score{border-color:var(--hc-line)}
#page-container .mhr :is(.mhr-meta,.mhr-improvement,.mhr-document-notice,.mhr-progress,.mhr-state,.mhr-disclaimer){background:var(--hc-subtle);border-color:var(--hc-line);color:var(--hc-text)}
#page-container .mhr .mhr-status{background:var(--hc-subtle);color:var(--hc-muted);border-color:var(--hc-line)}
#page-container .mhr .mhr-section{border-color:var(--hc-line)}
#page-container .mhr .mhr-section:first-child{border-top:1px solid var(--hc-line)}
#page-container .mhr .mhr-prose strong{color:var(--hc-text)!important;-webkit-text-fill-color:var(--hc-text)!important}
/* Buttons: preserve existing primary/secondary roles, never orange on hover. */
#page-container .mjs button{border-radius:8px}
#page-container .mjs button:is(:hover,:focus-visible){background:var(--hc-hover)!important;border-color:var(--hc-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-container .mjs :is(.mjs-button,button[value=draft],button[value=rename],.wf-dialog-close,.fb-header-actions button,[data-feedback-close],[data-feedback-expand],[data-criteria-add],[data-criterion-complete]){background:var(--hc-surface)!important;border-color:var(--hc-line)!important;color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important}
#page-container .mjs :is(.mjs-button,button[value=draft],button[value=rename],.wf-dialog-close,.fb-header-actions button,[data-feedback-close],[data-feedback-expand],[data-criteria-add],[data-criterion-complete]):is(:hover,:focus-visible){background:#edf1f8!important;border-color:#95a6c8!important;color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important}
#page-container .mjs button:disabled{opacity:1;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#58677c!important;border-color:#58677c!important;cursor:not-allowed}
#page-container .mjs .mjs-button.mjs-primary{background:var(--hc-brand)!important;border-color:var(--hc-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-container .mjs .mjs-button.mjs-primary:is(:hover,:focus-visible){background:var(--hc-hover)!important}
/* Explicit button role beats the secondary selector's button[value] specificity. */
#page-container .mjs button.mjs-button.mjs-primary:is(:hover,:focus-visible,:active){background:var(--hc-hover)!important;border-color:var(--hc-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-container .mjs button.mjs-button.mjs-primary:is(:hover,:focus-visible,:active) :is(span,strong){color:inherit!important;-webkit-text-fill-color:inherit!important}
#page-container .mjs button.mjs-button.mjs-primary:disabled{background:#58677c!important;border-color:#58677c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-container :is(.mjs,.mhr) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #476eb8!important;outline-offset:3px}
#page-container .mjs :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){color:var(--hc-text)!important;-webkit-text-fill-color:var(--hc-text)!important;background:var(--hc-surface)!important;border-color:#c7cfdb!important}
/* Explicit semantic states. Open/draft is neutral, not failure; scores stay neutral. */
#page-container .mjs :is(.wf-badge,.screening-summary,.decision-status){background:#eef1f5;color:var(--hc-muted)!important;-webkit-text-fill-color:var(--hc-muted)!important;box-shadow:none;border-radius:6px}
#page-container .mjs :is(.screening-fit,.decision-status-success,.seq-success,.criteria-saved,.fb-criteria-status,.hc-success){background:var(--hc-success-bg)!important;color:var(--hc-success)!important;-webkit-text-fill-color:var(--hc-success)!important;border-color:#bcdcc9!important;box-shadow:none}
#page-container .mjs :is(.screening-clarify,.screening-conditional,.decision-status-warning,.screening-open-points,[data-criteria-incomplete],.hc-warning){background:var(--hc-warning-bg)!important;color:var(--hc-warning)!important;-webkit-text-fill-color:var(--hc-warning)!important;border-color:#e6ce9f!important;box-shadow:none}
#page-container .mjs :is(.screening-not_fit,.editor-save-notice,[role=alert],.hc-error){background:var(--hc-error-bg)!important;color:var(--hc-error)!important;-webkit-text-fill-color:var(--hc-error)!important;border-color:#e6b9b5!important;box-shadow:none}
#page-container .mjs .mjs-note{border-radius:8px;background:var(--hc-subtle);border-left-color:#8c9bb1;color:var(--hc-text)}
#page-container .mjs .decision-form aside.mjs-note{background:var(--hc-warning-bg);border-color:#e6ce9f;color:var(--hc-warning)}
#page-container .mjs .assessment-internal,#page-container .mhr .mhr-internal{background:var(--hc-subtle);border-color:#8c9bb1;color:var(--hc-text)}
/* Known Gravity Forms Hiring inputs; no changes to other product forms. */
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91){--gf-color-primary:#0f2774;--gf-color-danger:#a12e2e;--gf-color-in-ctrl:#273449;--gf-color-in-ctrl-border:#c7cfdb}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.gfield_label,.gsection_title){color:var(--hc-brand)!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.gfield_description,.gfield_required){color:var(--hc-muted)!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.gform_drop_area,.gpfup__droparea){background:var(--hc-subtle)!important;border-color:#bac5d7!important;box-shadow:none!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.gform_button,.gpfup__select-files){background:var(--hc-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--hc-brand)!important;box-shadow:none!important;border-radius:8px!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.gform_button,.gpfup__select-files):hover{background:var(--hc-hover)!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.gfield_validation_message,.validation_message,.gform_validation_errors){background:var(--hc-error-bg)!important;color:var(--hc-error)!important;border-color:#e6b9b5!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.mjr-report-ui-user-summary,.mjr-report-ui-section){background:var(--hc-surface)!important;border-color:var(--hc-line)!important;box-shadow:none!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) .mjr-report-ui-section.collapsible-sections-open{background:var(--hc-subtle)!important;border-left-color:var(--hc-brand)!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) :is(.mjr-report-ui-privacy-line,.mjr-report-ui-usage-note,.mjr-report-ui-delivery-line){background:var(--hc-subtle)!important;border-color:var(--hc-line)!important;color:var(--hc-muted)!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) .mjr-report-ui-section::before{background:var(--hc-brand)!important;color:#fff!important}
#page-container :is(#gform_wrapper_77,#gform_wrapper_88,#gform_wrapper_90,#gform_wrapper_91) .collapsible-sections-collapsible-body{background:var(--hc-surface)!important;border-color:var(--hc-line)!important}
/* Form 90: its final section contains only the required report language.
 * Keep the labelled field and validation visible in DE/EN, even when the
 * accordion library closes this body. Never alter selection or submission. */
#page-container #gform_wrapper_90 #field_90_48{display:none!important}
#page-container #gform_wrapper_90 #collapsible-section_90_48{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important}
@media print{#page-container :is(.mjs,.mhr) .mhr-hero{box-shadow:none!important}}
/* Compact blue utility bar only. Preserve the existing Balloon trigger and
 * menu handlers; the white logo/account header is intentionally untouched. */
#page-container header .mjr-hiring-utilitybar.mjr-workbar-ready{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:6px max(16px,calc((100% - 1152px)/2))!important;min-height:56px;box-sizing:border-box}
#page-container header .mjr-hiring-utilitybar.mjr-workbar-ready>.mjr-hiring-utilitybar-row{display:flex!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important}
#page-container header .mjr-hiring-utilitybar.mjr-workbar-ready .mjr-hiring-utility-menu .et_pb_menu__wrap{justify-content:flex-start!important}
#page-container header .mjr-hiring-utilitybar.mjr-workbar-ready>.mjr-workbar{margin:0!important;padding:0!important;max-width:none;gap:0}
#page-container header .mjr-hiring-utilitybar.mjr-workbar-ready>.mjr-workbar>a{display:none!important}
#page-container header .mjr-hiring-utilitybar.mjr-workbar-ready>.mjr-workbar>button{white-space:nowrap;margin:0;min-height:44px}
@media(max-width:600px){#page-container header .mjr-hiring-utilitybar.mjr-workbar-ready{column-gap:8px;padding:6px 12px!important}}
/* Phase accordions: feedback only, no automatic opening or status changes.
 * Hover is restricted to pointer devices to avoid sticky touch highlights. */
#page-container .mjs.wf-compact-detail>.mjs-zone>summary{cursor:pointer;color:var(--hc-brand)!important;transition:background-color .16s ease,box-shadow .16s ease}
@media(hover:hover) and (pointer:fine){
 #page-container .mjs.wf-compact-detail>.mjs-zone>summary:hover{background:#e9effa!important;box-shadow:inset 0 0 0 1px #95a6c8;color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important}
}
#page-container .mjs.wf-compact-detail>.mjs-zone>summary:focus-visible{background:#e9effa!important;box-shadow:inset 0 0 0 1px #95a6c8;color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important;outline:3px solid #476eb8!important;outline-offset:-3px}
@media(prefers-reduced-motion:reduce){#page-container .mjs.wf-compact-detail>.mjs-zone>summary{transition:none}}
/* The embedded legacy stylesheet is emitted after this asset. Use scoped,
 * explicit roles rather than depending on stylesheet order or inherited fill. */
#page-container .mjs.wf .mjs-hero h1{color:var(--hc-brand)!important;-webkit-text-fill-color:var(--hc-brand)!important}
#page-container .mjs a.mjs-button:is(.mjs-primary,.wf-next-primary),
#page-container .mjs a.mjs-button:is(.mjs-primary,.wf-next-primary):is(:hover,:focus-visible,:active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--hc-brand)!important;border-color:var(--hc-brand)!important}
#page-container .mjs a.mjs-button:is(.mjs-primary,.wf-next-primary):is(:hover,:focus-visible){background:var(--hc-hover)!important;border-color:var(--hc-hover)!important}
#page-container .mjs a.mjs-button:is(.mjs-primary,.wf-next-primary) :is(span,strong){color:inherit!important;-webkit-text-fill-color:inherit!important}
/* Position list: one coherent card, with title/status and a separate score. */
#page-container .mjs.wf-compact-list .mjs-position-card{border:1px solid var(--hc-line)!important;border-radius:14px;margin:12px 0;background:var(--hc-surface)!important}
#page-container .mjs.wf-compact-list .wf-position-link{padding:22px 24px;gap:24px}
#page-container .mjs.wf-compact-list .mjs-position-card .mjs-banner{background:transparent!important;border:0!important;box-shadow:none!important;padding:0;margin:0;display:flex;align-items:center;gap:24px}
#page-container .mjs.wf-compact-list .mjs-position-card .mjs-banner>div:first-child{flex:1;min-width:0}
#page-container .mjs.wf-compact-list .mjs-position-card h2{margin:0 0 10px!important;line-height:1.4!important;overflow-wrap:break-word}
#page-container .mjs.wf-compact-list .mjs-advert-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:100px!important;padding-left:24px;border-left:1px solid var(--hc-line);text-align:right}
#page-container .mjs.wf-compact-list .mjs-advert-score>span:first-child{color:var(--hc-muted)!important;-webkit-text-fill-color:var(--hc-muted)!important;white-space:nowrap}
#page-container .mjs.wf-compact-list .mjs-advert-score strong{font-size:28px;line-height:1.2;color:var(--hc-text)!important;-webkit-text-fill-color:var(--hc-text)!important}
#page-container .mjs.wf-compact-list .mjs-score-track{width:80px;max-width:100%;margin-top:2px}
#page-container .mjs.wf-compact-list .wf-position-open{padding:10px 12px;border:1px solid var(--hc-line);border-radius:8px;background:var(--hc-subtle);color:var(--hc-brand)!important}
#page-container .mjs.wf-compact-list .mjs-position-card:is(:hover,:focus-within){border-color:#95a6c8!important;box-shadow:0 3px 12px #0f277410}
#page-container .mhr-library .mhr-hero p:not(.mhr-eyebrow){color:#4b5870!important;-webkit-text-fill-color:#4b5870!important;opacity:1!important}
#page-container .mjr-support-notice{padding:24px;margin:0 0 24px;border:1px solid #ccd5ed;border-radius:14px;background:#fff;color:#29364b}
#page-container .mjr-support-notice p{color:#29364b!important;-webkit-text-fill-color:#29364b!important}
#page-container .mjr-support-notice summary{cursor:pointer;margin-top:16px;color:#142978;font-weight:600}
@media(max-width:650px){
 #page-container .mjs.wf-compact-list .wf-position-link{flex-direction:column;align-items:stretch;padding:18px;gap:16px}
 #page-container .mjs.wf-compact-list .mjs-position-card .mjs-banner{flex-direction:column;align-items:stretch;gap:14px}
 #page-container .mjs.wf-compact-list .mjs-advert-score{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;min-width:0!important;padding:12px 0 0;border-left:0;border-top:1px solid var(--hc-line);text-align:left}
 #page-container .mjs.wf-compact-list .mjs-score-track{flex-basis:80px}
 #page-container .mjs.wf-compact-list .wf-position-open{align-self:stretch;text-align:center}
}
/* Deputies use the shared position dialog, but need no full-height workspace. */
#page-container .mjs .wf-position-dialog:has(.wf-dialog-body input[name="operation"][value="deputies"]){inset:5dvh 0 auto!important;margin:0 auto!important;width:min(760px,94vw)!important;height:auto!important;min-height:0!important;max-height:90dvh!important}
#page-container .mjs .wf-position-dialog:has(.wf-dialog-body input[name="operation"][value="deputies"]) .wf-dialog-body{flex:0 1 auto!important}
/* Assessment web documents follow the report hierarchy without altering content. */
#page-container .assessment-reader-modern{background:transparent;border:0;padding:0;max-width:1120px;color:#273449;font-size:17px;line-height:1.7}
#page-container .assessment-reader-modern>header{display:block;background:#fff;border:1px solid #dce3ee;border-radius:16px;padding:32px;margin-bottom:20px}
#page-container .assessment-reader-modern h1{font-size:clamp(26px,3vw,36px);line-height:1.2;color:#273449;margin:12px 0 16px;text-transform:none}
#page-container .assessment-reader-modern .assessment-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#526176}
#page-container .assessment-reader-modern .assessment-subtitle{font-size:18px;line-height:1.5;margin-bottom:12px}
#page-container .assessment-reader-modern .assessment-meta{font-size:14px;color:#58677c}
#page-container .assessment-reader-modern>header .assessment-document-actions{margin-top:24px}
#page-container .assessment-reader-modern .assessment-report-section{padding:0;margin:16px 0;background:#fff;border:1px solid #dce3ee;border-radius:12px;overflow:hidden}
#page-container .assessment-reader-modern .assessment-report-section>summary{display:flex;gap:16px;align-items:center;cursor:pointer;list-style:none;padding:20px 24px;font-weight:700;color:#142978;line-height:1.4;min-height:64px;box-sizing:border-box}
#page-container .assessment-reader-modern summary::-webkit-details-marker{display:none}
#page-container .assessment-reader-modern .assessment-report-section>summary:after{content:'+';margin-left:auto;font-size:24px;flex-shrink:0}
#page-container .assessment-reader-modern .assessment-report-section[open]>summary:after{content:'−'}
#page-container .assessment-reader-modern .assessment-report-section>summary:hover{background:#edf1fa}
#page-container .assessment-reader-modern summary:focus-visible{outline:3px solid #476eb8;outline-offset:-3px}
#page-container .assessment-reader-modern .assessment-section-number{font-weight:400;font-size:15px;color:#58677c;flex-shrink:0}
#page-container .assessment-reader-modern .assessment-section-body{padding:8px 24px 24px;overflow-wrap:anywhere}
#page-container .assessment-reader-modern .assessment-section-body strong{color:#273449!important}
#page-container .assessment-reader-modern .assessment-section-body h3,#page-container .assessment-reader-modern .assessment-section-body h4{font-size:20px;line-height:1.4;margin:20px 0 12px;color:#142978}
#page-container .assessment-reader-modern .assessment-section-body li{margin:8px 0}
#page-container .assessment-reader-modern .assessment-section-body table{border-collapse:collapse;width:100%;font-size:16px}
#page-container .assessment-reader-modern td,#page-container .assessment-reader-modern th{padding:12px;border:1px solid #dce3ee;vertical-align:top}
#page-container .assessment-reader-modern th{background:#edf1fa;color:#142978}
#page-container .assessment-reader-modern .assessment-internal{border-left:4px solid #526176;background:#edf1fa;color:#273449;border-radius:8px;padding:14px 18px}
@media(max-width:600px){#page-container .assessment-reader-modern>header{padding:20px}#page-container .assessment-reader-modern .assessment-report-section>summary{padding:16px;gap:12px}#page-container .assessment-reader-modern .assessment-section-body{padding:4px 16px 20px}#page-container .assessment-reader-modern .assessment-document-actions{display:flex;flex-direction:column;align-items:stretch}#page-container .assessment-reader-modern .assessment-document-actions a{width:100%;box-sizing:border-box;overflow-wrap:anywhere}}
