/* Public assessment information follows the website; questionnaire styles stay isolated. */
html{scrollbar-gutter:stable}.s.ink.assessment-public-hero{background:#0b0f12 url('/assessment-assets/security-pattern.svg') center/cover no-repeat;color:#fff;padding-block:calc(var(--section)/2)}
.assessment-public-intro{max-width:var(--measure-max)}.assessment-public-intro .eyebrow{display:block;font:11px/16px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;color:#aeb7bd}
.assessment-public-intro h1{margin:0 0 24px}.assessment-public-intro .lead{font-size:22px;line-height:1.5;color:#d5dbdf;margin:0 0 28px;text-align:justify;hyphens:auto}
.assessment-body{padding-top:calc(var(--section)/2);padding-bottom:calc(var(--section)/2)}
.assessment-body p{max-width:75ch;text-align:justify;hyphens:auto}.method-intro{margin:0 0 32px;max-width:75ch}.method-toc{border:0;border-block:1px solid var(--border);padding:24px 0;margin:0 0 32px}
.method-toc>p{font:11px/16px var(--mono);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px}.method-toc ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:0;margin:0}.method-toc li{margin:0}.method-toc a{display:block;padding:10px 0;line-height:24px;min-height:44px}
.public-section{border-top:1px solid var(--border);padding-block:32px;scroll-margin-top:90px}.public-section h2{margin:0 0 24px}.public-section h3{margin:24px 0 12px}.public-section p{margin:0 0 16px}.public-section ul,.public-section ol{padding-left:24px;max-width:75ch}
.reference-grid{list-style:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0!important}.reference-grid li{min-width:0;border-left:2px solid var(--accent);padding-left:16px}.reference-grid a{overflow-wrap:anywhere}
.public-faq details{padding:16px 0;border-bottom:1px solid var(--border)}.public-faq summary{cursor:pointer;font-weight:600;min-height:44px}.public-faq p{margin-top:16px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}
.site-footer .footer-language{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;padding:8px;min-height:44px}.site-footer .footer-language[aria-pressed=true]{text-decoration:underline}.site-footer button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.assessment-body .notice{padding:24px;border-left:3px solid var(--accent);background:var(--surface-2);margin:24px 0}.assessment-body table{width:100%;border-collapse:collapse}.assessment-body th,.assessment-body td{text-align:left;padding:12px;border-bottom:1px solid var(--border)}
@media(max-width:600px){.assessment-public-intro .lead{font-size:18px;line-height:1.5}.method-toc ul,.reference-grid{grid-template-columns:1fr}.method-toc{padding-block:16px}.method-toc a{padding:8px 0}.public-section{padding-block:24px}.assessment-body p{word-spacing:normal;hyphenate-limit-chars:6 3 3}.assessment-public-intro h1{font-size:32px}}

.assessment-public-intro .eyebrow::before{content:"";display:inline-block;width:32px;height:8px;background:linear-gradient(to right,#fff 0 24px,transparent 24px 27px,#28c9fa 27px);margin-right:16px}.method-toc + .public-section{border-top:0}
