
/* Focused page refinements. Explicit spacing, text labels and section numbers. */
.concept .governance-hero{padding-top:clamp(70px,7vw,116px);padding-bottom:clamp(70px,7vw,116px)}
.concept .governance-hero .eyebrow{margin:0 0 28px}
.concept .governance-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.14;max-width:1100px;margin:0 0 34px;letter-spacing:-.045em}
.concept .governance-hero .lead{font-size:clamp(18px,1.65vw,23px);line-height:1.8;max-width:820px;margin:0 0 36px}
.concept .agent-hero{align-items:start;gap:clamp(36px,5vw,84px)}
.concept .agent-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.14;margin-bottom:32px}
.concept .agent-hero .standfirst{font-size:clamp(20px,1.8vw,25px);line-height:1.75;max-width:38ch;margin-bottom:22px}
.concept .agent-summary{font-size:18px;line-height:1.8;max-width:48ch;color:#4b5f77;margin-bottom:34px}
.agent-route{background:#fffefa;border:1px solid #ced9e1;border-top:5px solid #29688a;padding:30px;border-radius:4px 4px 16px 4px;box-shadow:0 16px 40px #10243b08}
.agent-route h2{font-size:clamp(27px,2.6vw,38px);line-height:1.2;margin:16px 0}
.agent-route .route-help,.agent-route .route-foot{font-size:13px;line-height:1.7;color:#52677a;margin:18px 0}
[data-tone="0"]{--route-accent:#27658c;--route-tint:#eaf2f8}[data-tone="1"]{--route-accent:#147467;--route-tint:#eaf5f1}[data-tone="2"]{--route-accent:#73578e;--route-tint:#f2edf6}
.route-step{position:relative;border:1px solid #dce3e8;border-left:3px solid var(--route-accent);border-radius:5px;margin:12px 0;background:var(--route-tint)}
.route-step summary{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;list-style:none;font-size:17px;font-weight:600}
.route-step summary::-webkit-details-marker{display:none}.route-step small{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:4px;color:var(--route-accent)}
.route-symbol,.scope-symbol{color:var(--route-accent);display:grid;place-items:center;flex-shrink:0}.route-symbol svg{width:27px;height:27px}.route-plus{margin-left:auto;font-size:21px;transition:transform .2s}.route-step[open] .route-plus{transform:rotate(45deg)}
.route-step>div{padding:0 18px 18px 62px;animation:route-reveal .24s ease}.route-step>div p{font-size:14px;line-height:1.75;margin:0;color:#31485c}.route-foot{border-top:1px solid #dae3e8;padding-top:16px}
.concept .scope-icons{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.concept .scope-icons li{padding:25px;border:1px solid #d7e0e7;border-top:3px solid var(--route-accent);background:var(--route-tint);display:flex;align-items:flex-start;gap:18px;min-width:0;margin:0}.scope-symbol{width:42px;height:42px;background:#fff;border-radius:9px}.scope-symbol svg{width:27px;height:27px}.concept .scope-icons h3{font-size:19px;line-height:1.4;margin:0 0 12px;letter-spacing:-.015em}.concept .scope-icons p{font-size:15px;line-height:1.75;margin:0}
.concept .numbered-brief>.brief-group,.concept .numbered-brief>.brief-disclosure{border:1px solid #d8e1e7;border-left:5px solid var(--brief-accent);border-radius:5px;margin:0 0 24px;overflow:hidden;padding:0}
.concept .numbered-brief [data-brief-tone="0"]{--brief-accent:#28698c;--brief-tint:#eaf2f8}.concept .numbered-brief [data-brief-tone="1"]{--brief-accent:#17756a;--brief-tint:#eaf5f1}.concept .numbered-brief [data-brief-tone="2"]{--brief-accent:#74588f;--brief-tint:#f2edf6}
.concept .numbered-brief>.brief-group>h3,.concept .numbered-brief>.brief-disclosure>summary{display:flex;align-items:center;gap:24px;background:var(--brief-tint);padding:26px 28px!important;margin:0;font-size:clamp(23px,2.2vw,31px);line-height:1.35;border:0}
.concept .numbered-brief>.brief-disclosure>summary>span{font-size:inherit;transform:none!important;text-decoration:none!important}.concept .numbered-brief>.brief-disclosure>summary>span:last-child{margin-left:auto}
.concept .numbered-brief .brief-index{font:600 16px/1 ConceptSans,sans-serif!important;background:var(--brief-accent);color:white;padding:14px 11px;border-radius:5px;flex-shrink:0;letter-spacing:.03em;transform:none!important}
.concept .numbered-brief .brief-row{padding:30px 28px;gap:40px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);margin:0;border-color:#dde4e9}.concept .numbered-brief .brief-row:nth-child(even){background:#fbfcfd}.concept .numbered-brief .brief-row h4{font-size:clamp(21px,2vw,27px);line-height:1.4}.concept .numbered-brief .brief-row p{font-size:18px;line-height:1.85;max-width:70ch}.concept .numbered-brief .brief-row p:last-child{margin-bottom:0}
@keyframes route-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.concept .scope-icons{grid-template-columns:1fr}.agent-route{padding:24px}}
@media(max-width:700px){.concept .governance-hero h1{font-size:37px}.concept .governance-hero h1 br{display:none}.concept .agent-hero{display:block}.agent-route{margin-top:42px}.concept .numbered-brief .brief-row{display:block;padding:24px 20px}.concept .numbered-brief .brief-row h4{margin-bottom:18px}.concept .numbered-brief .brief-row p{font-size:16px}.concept .numbered-brief>.brief-group>h3,.concept .numbered-brief>.brief-disclosure>summary{padding:22px 18px!important;gap:14px}.concept .numbered-brief .brief-index{font-size:13px!important;padding:12px 8px}.concept .scope-icons li{padding:21px}.route-step>div{padding-left:18px}}
@media(prefers-reduced-motion:reduce){.route-step>div{animation:none}.route-plus{transition:none}}

.concept .agent-route .route-step>summary{font:600 17px/1.4 ConceptSans,sans-serif!important;letter-spacing:0;padding:16px!important}.concept .agent-route .route-step>summary>span{font-size:inherit;transform:none!important}.concept .agent-route .route-step>summary>.route-plus{font-size:20px}.concept .agent-route .route-step[open]>summary>.route-plus{transform:rotate(45deg)!important}.route-step:not(:last-of-type):after{content:"↓";position:absolute;bottom:-14px;left:28px;font-size:12px;line-height:12px;color:#607c90}
.concept .scope-icons li:first-child{padding-top:25px}.concept .scope-icons li{border-radius:5px}
