
/* Shared SCL shell for article pages. Loaded after legacy article styles. */
.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:#fff;color:#123f2a;padding:10px 14px;border-radius:8px;font-weight:800}.skip-link:focus{left:12px}
header nav.container{width:min(1180px,92%);min-height:82px;gap:24px}.brand img{width:310px;height:auto;max-height:68px;object-fit:contain;border-radius:0}.brand-name{display:none}.nav-links{display:flex;align-items:center;gap:18px;white-space:nowrap}.nav-links a{font-size:.91rem;color:#202720}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid rgba(18,63,42,.14);background:#fff;color:#123f2a;font-weight:800;padding:9px 13px;border-radius:10px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;right:0;top:46px;width:min(280px,82vw);background:#fff;border:1px solid rgba(18,63,42,.14);border-radius:14px;box-shadow:0 14px 35px rgba(18,63,42,.12);padding:8px;display:grid;gap:2px}.mobile-menu-panel a{padding:10px 11px;text-decoration:none;border-radius:8px;font-weight:700;color:#123f2a}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus{background:#eee6d4}

/* Article scope note: keep legal/jurisdiction guidance visually separate from the checklist. */
.england-scope{padding:24px 0 0;background:#f8f4e9}
.england-scope .container{width:min(790px,92%);margin:0 auto}
.england-scope .notice{background:#fff8df;border:1px solid #dcc67a;border-radius:14px;padding:18px 20px;color:#2f3a32;font-size:.94rem;line-height:1.58;box-shadow:0 5px 14px rgba(18,63,42,.04)}
.england-scope .notice strong{color:#123f2a}
.quick-start{margin-top:24px}
.england-scope + .quick-start{margin-top:24px}

footer{padding:40px 0 24px;background:#0d2f20;color:#f8f4e9}footer .container{width:min(1180px,92%)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:30px}.footer-grid h3{margin-top:0;color:#f8f4e9}.footer-grid a{color:#f8f4e9}.copyright{color:#d9dfd9}
@media(max-width:900px){header nav.container{min-height:74px}.nav-links{display:none!important}.mobile-menu{display:block}.brand img{width:255px;max-height:58px}.brand-name{display:none}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.england-scope{padding-top:18px}.england-scope .notice{padding:16px 17px;font-size:.92rem}.quick-start{margin-top:18px}.england-scope + .quick-start{margin-top:18px}.brand-name small{display:none}.footer-grid{grid-template-columns:1fr}.article-hero{padding-top:44px}.security-step{grid-template-columns:1fr}.quick-start ol{columns:1}.comparison{display:block;overflow-x:auto}}
@media(max-width:420px){.brand img{width:205px;max-height:52px}.mobile-menu summary{padding:8px 10px}}
@media print{.mobile-menu,.skip-link{display:none!important}}

/* Practitioner-led article treatment */
.guide-nav-list{columns:2;margin:16px 0 0;padding-left:20px}.guide-nav-list li{margin:7px 0;break-inside:avoid}
.security-step{grid-template-columns:1fr!important;padding:24px 25px}.step-number{display:none!important}.security-step h3{margin-bottom:9px}.practitioner-note{margin:24px 0;padding:18px 20px;border-left:5px solid #c79b3b;background:#f4eedf;color:#2f3a32;border-radius:0 10px 10px 0}.practitioner-note strong{color:#123f2a}.practitioner-action{margin-top:14px;padding:13px 15px;background:#eef3ed;border-left:4px solid #123f2a;border-radius:8px;color:#2f3a32}.practitioner-action strong{color:#123f2a}.site-check{margin:12px 0 0!important;padding-left:14px;border-left:2px solid rgba(18,63,42,.28);color:#445248}.site-check strong{color:#123f2a}.action{box-shadow:none}.england-scope{display:none!important}
@media(max-width:760px){.guide-nav-list{columns:1}.security-step{padding:20px}}

/* Post-deployment mobile QC - touch targets */
@media(max-width:760px){
  .mobile-menu summary,.mobile-menu-panel a{min-height:44px;display:flex;align-items:center}
  .mobile-menu summary{justify-content:center}
}
