.ssc{--navy:#142942;--teal:#087f83;--gold:#b9781b;--ink:#213650;--line:#d8e2ea;background:#f4f7fa;color:var(--ink);font:16px/1.6 system-ui,sans-serif;border-radius:18px;overflow:hidden;max-width:1440px;margin:24px auto;text-align:left}.ssc *{box-sizing:border-box}.ssc h1,.ssc h2,.ssc h3{font-family:inherit;line-height:1.2;color:var(--navy);margin:0 0 16px}.ssc h1{font-size:clamp(30px,4vw,54px);letter-spacing:-1.5px}.ssc h2{font-size:28px}.ssc h3{font-size:19px}.ssc p{margin:0 0 18px;overflow-wrap:anywhere}.ssc a{color:#086b7e}.ssc button,.ssc .ssc-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c2d0dd;border-radius:9px;min-height:44px;padding:10px 17px;background:white;color:var(--navy);font:600 14px/1.3 system-ui;text-decoration:none;gap:8px}.ssc button:hover,.ssc .ssc-btn:hover{border-color:var(--teal);background:#e9f5f4}.ssc button:disabled{opacity:.5;cursor:not-allowed}.ssc .ssc-primary{background:var(--teal);color:white;border-color:var(--teal)}.ssc .ssc-danger{color:#a12532}.ssc :focus-visible{outline:3px solid #d9a634;outline-offset:3px}.ssc header{background:var(--navy);color:white;padding:26px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:24px;justify-content:space-between}.ssc header a{color:white}.ssc-brand{font-size:23px;font-weight:750;letter-spacing:-.7px}.ssc-brand small{font-size:11px;display:block;letter-spacing:2px;font-weight:500}.ssc nav,.ssc-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ssc nav{padding:16px 32px;background:white;border-bottom:1px solid var(--line)}.ssc nav [aria-current=page]{background:#dfefee;border-color:var(--teal)}.ssc-body,.ssc-section{padding:32px}.ssc-eyebrow{color:var(--teal);font-size:12px;font-weight:750;letter-spacing:2px;text-transform:uppercase}.ssc-grid,.ssc-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:18px}.ssc-card,.ssc-node{background:white;border:1px solid var(--line);border-radius:13px;padding:24px;box-shadow:0 5px 18px #14294205}.ssc-node{border-top:4px solid #70849a}.ssc-node.supported{border-top-color:var(--teal)}.ssc-node.challenged{border-top-color:#bc542c}.ssc-node small{display:block;margin:10px 0;color:#596d82}.ssc-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.4px;padding:4px 9px;border-radius:5px;background:#edf3fa}.ssc-pills{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#48617b}.ssc-pills span{border:1px solid var(--line);padding:3px 7px;border-radius:5px}.ssc-challenge,.ssc-note{background:#fff6e4;border-left:4px solid #c98d20;padding:14px 18px;margin:20px 0!important}.ssc-note.good{background:#e4f3ee;border-color:#16886f}.ssc-error{background:#ffeded;border-left:4px solid #b1283d;padding:14px;margin:16px 0;white-space:pre-wrap}.ssc label{display:block;font-weight:600;font-size:14px}.ssc input,.ssc textarea,.ssc select{display:block;width:100%;border:1px solid #b9c9d7;border-radius:7px;padding:11px;background:white;color:var(--ink);font:400 15px/1.5 system-ui;margin:6px 0 14px}.ssc textarea{min-height:105px;resize:vertical}.ssc input[type=checkbox]{width:20px;display:inline-block;margin:0 10px 0 0}.ssc-checks{padding:12px 0;max-height:300px;overflow:auto}.ssc-checks label{padding:6px}.ssc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ssc-wide{grid-column:1/-1}.ssc-table{overflow:auto}.ssc table{width:100%;border-collapse:collapse;background:white}.ssc td,.ssc th{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.ssc th{font-weight:700;background:#eaf0f6}.ssc small{font-size:12px}.ssc code{word-break:break-all}.ssc-stat{font-size:32px;font-weight:750;color:var(--teal)}.ssc-drop{border:2px dashed #72aeb3;background:#eef8f6;padding:22px;border-radius:12px;margin:16px 0}.ssc details{margin:16px 0;background:white;border:1px solid var(--line);padding:16px;border-radius:9px}.ssc summary{cursor:pointer;font-weight:700}.ssc dialog{max-width:min(900px,95vw);max-height:90vh;border:0;border-radius:16px;padding:28px;color:var(--ink)}.ssc dialog::backdrop{background:#14294299}.ssc-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:65px 40px;background:linear-gradient(140deg,#edf7f3,#f2f5fc)}.ssc-hero .ssc-card{align-self:center}.ssc-hero .ssc-lead{font-size:20px;color:#4e6478}.ssc-step{border-left:3px solid #0c9391;padding:10px 18px;margin:16px 0}.ssc-footer{padding:25px 32px;border-top:1px solid var(--line);font-size:13px;color:#597087}.ssc-light{background:white}.ssc .ssc-red{color:#a62b39}.ssc-chart{display:grid;gap:14px}.ssc-chart div{padding:18px;border:1px solid #b7cbd7;border-radius:10px;background:white}.ssc-chart .ssc-connector{padding:0;text-align:center;border:0;background:transparent;color:var(--teal)}@media(max-width:760px){.ssc-hero{grid-template-columns:1fr;padding:32px 22px}.ssc-body,.ssc-section{padding:22px}.ssc header,.ssc nav{padding:20px}.ssc-form-grid{grid-template-columns:1fr}.ssc-wide{grid-column:auto}}

/* Keep the application independent of narrow editorial theme layouts. */
.sentinel-case-page .wp-block-post-title{display:none}.sentinel-case-page .wp-block-post-content>.ssc{width:100%;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.sentinel-case-page .wp-block-post-content{padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}
.ssc-sector-links{gap:12px!important}.ssc-sector-links a{font-weight:650;text-decoration:none;padding:8px 14px;border:1px solid #c9d7e4;border-radius:20px}.ssc header a{text-decoration:none}.ssc-sector-rail{--teal:#1854a0}.ssc-sector-cyber{--teal:#6752a3}.ssc-sector-defence{--teal:#4a7044}.ssc-sector-nuclear{--teal:#7b5b12}.ssc-sector-healthcare{--teal:#137e88}
