/* Hallmark · macrostructure: Index-First · tone: public-service reference · anchor hue: 302 */
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font:400 var(--text-base)/1.65 var(--font-body)}a{color:var(--color-accent);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}a:active,button:active{opacity:.75}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}h1,h2,h3,p{margin:0;min-width:0;overflow-wrap:anywhere}p+p{margin-top:var(--space-md)}h1,h2{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.025em}h1{font-size:var(--text-display);max-width:23ch}h2{font-size:clamp(1.5rem,2.3vw,2rem)}h3{font-size:var(--text-lg);line-height:1.4}small{font-size:var(--text-sm)}.muted,.caption{color:var(--color-muted)}.caption{font-size:var(--text-sm)}.skip{position:absolute;left:var(--space-md);top:-120px;background:var(--color-paper);padding:var(--space-md);z-index:5}.skip:focus{top:var(--space-md)}.poc{background:var(--color-surface);font-size:.75rem;border-bottom:1px solid var(--color-rule)}.poc>.wrap{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding-block:.4rem}.poc strong{color:var(--color-accent)}.masthead{padding-top:var(--space-lg);border-bottom:3px double var(--color-rule)}.brand{display:flex;gap:var(--space-sm);align-items:center;color:var(--color-ink);text-decoration:none;width:fit-content}.brand img{object-fit:contain}.brand strong{font:700 1.7rem/1.2 var(--font-display)}.brand small{display:block;font-size:.76rem;color:var(--color-muted);margin-top:.25rem}.masthead nav{display:flex;flex-wrap:wrap;gap:.1rem var(--space-lg);padding-top:var(--space-md)}.masthead nav a{padding:.65rem 0;color:var(--color-muted);text-decoration:none;font-size:.9rem;white-space:nowrap;border-bottom:3px solid transparent}.masthead nav a[aria-current]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:700}.masthead nav a:hover{color:var(--color-accent)}main{padding-block:var(--space-xl) var(--space-2xl);min-height:65vh}main:focus{outline:none}.intro{display:grid;gap:var(--space-lg);margin-bottom:var(--space-xl)}.intro p{max-width:65ch;color:var(--color-muted);font-size:var(--text-lg)}.intro a{font-size:var(--text-base)}.intro .compact-links{font-size:var(--text-sm)}.crumb{display:block;margin-bottom:var(--space-lg);font-size:var(--text-sm);width:fit-content;white-space:nowrap}.directory-layout{display:grid;gap:var(--space-xl)}.service-list{border-top:1px solid var(--color-rule)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem var(--space-md);padding:var(--space-lg) .25rem;border-bottom:1px solid var(--color-rule);text-decoration:none;color:var(--color-ink);transition:opacity var(--dur-micro) var(--ease-out)}.service-row:hover{background:var(--color-surface)}.service-row h3{font-size:1.25rem;font-weight:600}.service-row p{font-size:.95rem;color:var(--color-muted);margin-top:.35rem}.service-row .arrow{color:var(--color-accent);align-self:center;font-size:1.5rem}.service-row .category{font-size:.75rem;color:var(--color-muted);margin-bottom:.3rem;display:block}.quick-help{padding:var(--space-lg);background:var(--color-surface);align-self:start}.quick-help h2{font-size:1.4rem}.quick-help ul{list-style:none;padding:0;margin:var(--space-md) 0}.quick-help li{padding:.7rem 0;border-bottom:1px solid var(--color-rule);font-size:.94rem}.quick-help p{font-size:.9rem}.secondary-program{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:2px solid var(--color-rule);display:grid;gap:var(--space-lg)}.secondary-program h2{font-size:1.65rem}.secondary-program p{max-width:65ch;margin-top:.6rem}.text-link{font-weight:600;white-space:nowrap;width:fit-content}.page-head{margin-bottom:var(--space-xl)}.page-head .lead{font-size:var(--text-lg);max-width:70ch;color:var(--color-muted);margin-top:var(--space-md)}.program-line{font-size:var(--text-sm);color:var(--color-accent);font-weight:700;margin-bottom:.6rem}.fact-strip{display:grid;gap:var(--space-md);border-block:1px solid var(--color-rule);padding-block:var(--space-lg);margin-top:var(--space-lg)}.fact-strip dt{font-size:.75rem;font-weight:700;color:var(--color-muted);margin-bottom:.25rem}.fact-strip dd{margin:0;font-size:.94rem}.detail-layout{display:grid;gap:var(--space-xl)}.reading{display:grid;gap:var(--space-xl);align-content:start}.reading p,.reading li{max-width:72ch}.steps{list-style:none;counter-reset:steps;padding:0;margin:var(--space-lg) 0 0;display:grid;gap:var(--space-lg)}.steps li{counter-increment:steps;position:relative;padding-left:2.4rem}.steps li::before{content:counter(steps);position:absolute;left:0;top:0;color:var(--color-accent);font-weight:700}.steps p{margin-top:.35rem;color:var(--color-muted);font-size:.96rem}.action-panel{background:var(--color-surface);padding:var(--space-lg);align-self:start}.action-panel h2{font-size:1.4rem}.action-panel .caption{margin-top:.65rem}.actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg)}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;min-height:44px;max-width:100%;padding:.65rem 1rem;background:var(--color-accent);color:var(--color-accent-ink);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-size:.88rem;font-weight:600;text-decoration:none}.button:hover{opacity:.9}.button.secondary{background:transparent;color:var(--color-accent)}.action-panel .button{width:100%;margin-top:var(--space-md)}.action-panel .address{font-size:.82rem;overflow-wrap:anywhere;margin-top:.6rem}.checklist{padding-left:1.15rem;font-size:.9rem;margin-block:var(--space-md)}.checklist li+li{margin-top:.45rem}.action-panel h3{margin-top:var(--space-lg);font-size:1rem}.sources{border-top:1px solid var(--color-rule);padding-top:var(--space-lg);font-size:.85rem;color:var(--color-muted)}.sources ul{padding-left:1.2rem;margin:.6rem 0}.sources li+li{margin-top:.35rem}.callout{padding:var(--space-lg);background:var(--color-surface)}.callout p{margin-top:.6rem;font-size:.95rem}.question-list{max-width:850px;border-top:1px solid var(--color-rule)}details{border-bottom:1px solid var(--color-rule);padding:var(--space-md) 0}summary{cursor:pointer;font-weight:600;padding:.3rem 2rem .3rem 0;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:.3rem;top:.2rem;font-size:1.3rem;color:var(--color-accent)}details[open] summary::after{content:'−'}details>div{padding-block:var(--space-sm) var(--space-md);color:var(--color-muted)}details p{max-width:72ch}details .text-link{display:block;margin-top:var(--space-md);font-size:.9rem}.rsoc-comparison{display:grid;border-block:1px solid var(--color-rule);margin-block:var(--space-xl)}.rsoc-comparison article{padding-block:var(--space-lg)}.rsoc-comparison article+article{border-top:1px solid var(--color-rule)}.rsoc-comparison h3{font-size:1.2rem}.rsoc-comparison p{margin-top:.6rem;max-width:60ch}.rsoc-services{display:grid;gap:var(--space-lg);margin-top:var(--space-lg)}.rsoc-services article{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}.rsoc-services p{margin-top:.4rem;font-size:.95rem;color:var(--color-muted)}.contact-person{padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule)}.contact-person:first-child{border-top:1px solid var(--color-rule)}.contact-person h2{font-size:1.5rem}.contact-person p{margin-top:.6rem}.contact-person .role{font-weight:600;font-size:.88rem;color:var(--color-accent)}.contact-person a{overflow-wrap:anywhere}.section-label{font-size:.85rem;font-weight:700;color:var(--color-muted);margin-bottom:var(--space-md)}footer{padding-block:var(--space-xl);display:grid;gap:var(--space-lg);border-top:3px double var(--color-rule);font-size:.85rem;color:var(--color-muted)}footer p{font-size:.82rem;margin-top:.3rem}footer>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-content:start}footer a{white-space:nowrap}footer small{display:block;width:100%;font-size:.75rem}.error-page{padding-block:var(--space-xl)}
@media(min-width:640px){.intro{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--space-xl);align-items:end}.intro h1{font-size:2.9rem}.intro p{font-size:1rem}.fact-strip{grid-template-columns:1.15fr 1fr}.secondary-program{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rsoc-services{grid-template-columns:repeat(2,minmax(0,1fr))}footer{grid-template-columns:1.2fr 1fr}}
@media(min-width:960px){.directory-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-2xl)}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-2xl)}.masthead{display:grid;grid-template-columns:1fr auto;align-items:center;padding-bottom:var(--space-md)}.masthead nav{padding-top:0;gap:var(--space-lg)}.masthead nav a{font-size:.875rem}.intro{margin-block:.5rem var(--space-xl)}.rsoc-comparison{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.rsoc-comparison article+article{border-top:none;border-left:1px solid var(--color-rule);padding-left:var(--space-xl)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

[aria-disabled="true"],button:disabled{opacity:.45;cursor:not-allowed}.button[aria-disabled="true"]{pointer-events:none}.caption{max-width:70ch}#already-participating,details{scroll-margin-top:1rem}

main{padding-top:var(--space-lg)}@media(min-width:640px){main{padding-top:var(--space-xl)}}

/* Visual revision: original Region 10 outline motifs and original service icon paths. */
.welcome{display:grid;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-xl);align-items:center}.welcome-copy{position:relative;z-index:1}.welcome-program{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-sm)}.welcome h1{font-size:clamp(2.45rem,5vw,4.65rem);line-height:1.08;letter-spacing:-.04em;max-width:none}.welcome h1 span{color:var(--color-accent)}.welcome-lead{font-size:1rem;max-width:53ch;margin-top:var(--space-lg);color:var(--color-muted)}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin-top:var(--space-lg)}.welcome-actions .text-link{font-size:.9rem}.welcome-art{margin:0;min-width:0}.welcome-art .campus-picture>svg,.welcome-art .mobile-picture>svg{display:block;width:100%;height:auto;max-height:360px;overflow:visible}.art-topic text{font:600 14px var(--font-body);fill:var(--graphic-ink)}.art-center-label{font:600 16px var(--font-body);fill:var(--graphic-ink)}.welcome-art figcaption{text-align:center;color:var(--color-muted);font-size:.78rem;margin-top:-.4rem}.brand-colors{display:flex;height:3px;margin-bottom:var(--space-xl)}.brand-colors i{flex:1;background:var(--graphic-blue)}.brand-colors i:nth-child(2){background:var(--graphic-green)}.brand-colors i:nth-child(3){background:var(--graphic-orange)}.brand-colors i:nth-child(4){background:var(--color-accent)}.brand-colors i:nth-child(5){background:var(--graphic-magenta)}.brand-colors i:nth-child(6){background:var(--graphic-teal)}.services-heading{margin-bottom:var(--space-lg)}.services-heading h2{font-size:1.6rem}.services-heading p{font-size:.9rem;color:var(--color-muted);margin-top:.5rem}.service-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding-block:var(--space-lg)}.service-art{display:flex;align-items:center;justify-content:center;width:40px;height:44px;color:var(--color-accent)}.service-art svg{width:32px;height:32px}.service-row[href$="assessment"] .service-art{color:var(--graphic-green)}.service-row[href$="email"] .service-art{color:var(--graphic-teal)}.service-row[href$="training"] .service-art{color:var(--graphic-magenta)}.service-row[href$="hardening"] .service-art{color:var(--graphic-blue)}.service-row[href$="deployment"] .service-art{color:var(--graphic-orange)}.service-row h3{font-size:1.15rem}.service-row p{font-size:.9rem}.rsoc-art{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--graphic-teal-soft);border-radius:50%;color:var(--graphic-teal)}.rsoc-art svg{width:36px;height:36px}.secondary-program{grid-template-columns:60px minmax(0,1fr)}.secondary-program>.text-link{grid-column:2;font-size:.9rem}#tci-services,#existing-help{scroll-margin-top:var(--space-lg)}
@media(min-width:640px){.welcome{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-lg) var(--space-xl)}.welcome h1{font-size:clamp(2.15rem,4.8vw,4.65rem)}.welcome-lead{font-size:1rem}.welcome-art figcaption{font-size:.72rem}.secondary-program{grid-template-columns:60px minmax(0,1fr) auto}.secondary-program>.text-link{grid-column:auto}}
@media(min-width:960px){.welcome{min-height:405px;gap:var(--space-xl)}.welcome-lead{font-size:1.05rem}.welcome-art .campus-picture>svg,.welcome-art .mobile-picture>svg{max-height:385px}.welcome-art figcaption{font-size:.82rem}.service-row{grid-template-columns:44px minmax(0,1fr) auto}}
@media(max-width:639px){.welcome{gap:var(--space-sm);padding-top:var(--space-sm)}.welcome-art{width:min(100%,340px);margin-inline:auto}.welcome-art .campus-picture>svg,.welcome-art .mobile-picture>svg{max-height:210px}.welcome-art figcaption{font-size:.68rem}.welcome-actions{gap:var(--space-sm) var(--space-md)}.welcome-actions .button{font-size:.82rem}.welcome-actions .text-link{font-size:.82rem}.service-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:var(--space-sm)}.service-art{width:30px}.service-art svg{width:27px;height:27px}.service-row h3{font-size:1.08rem}.secondary-program{grid-template-columns:44px minmax(0,1fr)}.rsoc-art{width:44px;height:44px}.rsoc-art svg{width:28px;height:28px}}

@media(max-width:639px){.welcome h1{font-size:clamp(1.9rem,8.6vw,2.8rem)}.art-topic text{font-size:26px}.art-center-label{font-size:28px}}

.mobile-picture{display:none}.mobile-art-label{font:600 14px var(--font-body);fill:var(--graphic-ink)}.art-topic text{font-size:24px}.art-center-label{font-size:24px}
@media(max-width:639px){.campus-picture{display:none}.mobile-picture{display:block}.welcome-art{margin-top:var(--space-lg)}.welcome-art figcaption{margin-top:.25rem}}


/* QC: source access and truthful AI attribution; existing design tokens inherited. */
.public-guidance{border-left:3px solid var(--color-accent);padding-left:var(--space-lg)}.public-guidance ul,.question-list details ul{padding-left:var(--space-lg);margin-top:var(--space-md)}.public-guidance li,.question-list details li{margin-block:var(--space-sm)}.site-notice{border-top:1px solid var(--color-rule);padding-block:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.site-notice p{max-width:100ch}

/* Survey access review flow; inherits the approved site palette and typography. */
.survey-layout{display:grid;gap:var(--space-xl)}.survey-layout .quick-help h3{margin-top:var(--space-lg)}.survey-steps{display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;padding:0;margin:0 0 var(--space-lg);font-size:var(--text-sm)}.survey-steps li{display:flex;align-items:center;gap:.6rem;flex:1;min-width:155px}.survey-steps span{display:grid;place-items:center;flex-shrink:0;width:1.8rem;height:1.8rem;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-weight:700}.survey-demo{background:var(--color-accent-soft);border-left:3px solid var(--color-accent);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);max-width:80ch;font-size:var(--text-sm)}.survey-demo p{margin-top:.25rem}.survey-card{border:1px solid var(--color-rule);padding:var(--space-lg);max-width:80ch}.survey-card:focus{outline:3px solid var(--color-focus);outline-offset:3px}.survey-card p,.survey-card h3{margin-top:var(--space-md)}.survey-card h2{font-size:1.5rem}.survey-card form{display:grid;gap:var(--space-sm)}.survey-card label{font-weight:600}.survey-card form p{margin-top:0}.survey-card input{display:block;width:100%;max-width:20rem;min-height:48px;font:inherit;font-size:1.2rem;letter-spacing:.12em;padding:.6rem .8rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-muted);border-radius:var(--radius-sm)}.survey-card input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.survey-card input[aria-invalid]{border:2px solid #a12222}.survey-error{color:#a12222}.survey-card button{cursor:pointer;white-space:normal;width:fit-content;margin-top:var(--space-sm)}.survey-card .caption{margin-top:var(--space-md)}.sample-email{border-top:1px solid var(--color-rule);margin-top:var(--space-lg);padding-top:var(--space-md)}#sample-email-content:not(:empty){padding:var(--space-md);margin-top:var(--space-md);background:var(--color-surface)}.survey-record-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.survey-record-head .program-line{margin-top:0}.survey-date{font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.survey-answers{margin-block:var(--space-lg)}.survey-answers>div{padding-block:var(--space-md);border-top:1px solid var(--color-rule)}.survey-answers dt{font-size:var(--text-sm);color:var(--color-muted)}.survey-answers dd{margin:.35rem 0 0;font-weight:500}.masthead nav{column-gap:var(--space-md)}
@media(min-width:960px){.survey-layout{grid-template-columns:minmax(0,1fr) 300px}.masthead{grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-md)}.masthead nav{max-width:780px;justify-content:flex-end}}
@media(max-width:420px){.survey-card{padding:var(--space-md)}.survey-steps{display:grid;gap:var(--space-sm)}.survey-card .button{width:100%}}

.survey-card input[type="email"]{font-size:1rem;letter-spacing:normal;max-width:28rem}

/* Hallmark · pre-emit critique: P5 H4 E4 S5 R5 V4
 * Existing Region 10 palette and typography. Static process overview, not district status. */
.service-directory{padding-bottom:var(--space-xl)}
.service-jumps{display:flex;flex-wrap:wrap;gap:.6rem;margin:var(--space-lg) 0}
.service-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .9rem;border:1px solid var(--color-rule);border-radius:var(--radius-sm);font-size:.87rem;font-weight:600;text-decoration:none;white-space:nowrap;background:var(--color-paper)}
.service-jumps a:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}
.service-jumps a:active{background:var(--color-surface)}
.participation-note{margin-top:var(--space-lg);border-left:3px solid var(--color-accent);padding:var(--space-md) var(--space-lg);background:var(--color-surface)}
.participation-note h3{font-size:1rem}.participation-note p{font-size:.9rem;max-width:90ch;margin-top:.4rem}.participation-note p:last-child{display:flex;gap:.4rem .8rem;flex-wrap:wrap}.participation-note a{white-space:nowrap}
.availability-note{font-size:.85rem;color:var(--color-muted);margin-top:var(--space-md);max-width:90ch}
.service-section{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--color-rule);scroll-margin-top:var(--space-lg)}
.service-heading{display:flex;align-items:center;gap:var(--space-md)}.service-heading .service-art{width:44px;height:50px;flex-shrink:0}.service-heading h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;scroll-margin-top:var(--space-lg)}.service-heading .program-line{font-size:.72rem;margin-bottom:.35rem}.service-product{font-size:.85rem;color:var(--color-muted);margin-top:.4rem}
.service-overview{font-size:1.05rem;max-width:85ch;margin-top:var(--space-lg)}
.service-facts{display:grid;gap:var(--space-lg);padding-block:var(--space-lg);margin-top:var(--space-lg);border-block:1px solid var(--color-rule)}.service-facts dt{font-size:.75rem;font-weight:700;color:var(--color-muted);margin-bottom:.4rem}.service-facts dd{margin:0;font-size:.9rem;max-width:65ch}.service-facts dd span{display:block;margin-top:.25rem}
.process-diagram{margin-block:var(--space-xl)}.process-diagram>h3{font-size:1rem;margin-bottom:var(--space-lg)}
.process-flow{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-lg)}
.process-flow>li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-sm);min-width:0}
.process-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-accent);border-radius:50%;font-weight:700;font-size:.85rem;background:var(--color-paper);color:var(--color-accent);position:relative;z-index:1}
.process-flow>li:not(:last-child)::after{content:'';position:absolute;top:32px;bottom:calc(-1 * var(--space-lg));left:15px;width:1px;background:var(--color-rule)}
.process-owner{display:block;font-size:.67rem;font-weight:700;letter-spacing:.035em;color:var(--color-accent);margin-bottom:.35rem}
.process-flow h4{font-size:.97rem;line-height:1.35;font-weight:600;min-width:0;overflow-wrap:anywhere}.process-flow p{font-size:.85rem;line-height:1.55;color:var(--color-muted);margin-top:.45rem;max-width:65ch}
.service-preparation{border-left:3px solid var(--graphic-teal);padding:var(--space-md) var(--space-lg);background:var(--color-surface)}.service-preparation h3{font-size:.9rem}.service-preparation p{font-size:.9rem;margin-top:.4rem;max-width:90ch}
.existing-route{font-size:.9rem;color:var(--color-muted);max-width:100ch;margin-top:var(--space-lg);scroll-margin-top:var(--space-lg)}.existing-route strong{color:var(--color-ink)}
.service-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.service-actions .caption{flex-basis:100%;font-size:.82rem}.service-support{font-size:.87rem;margin-top:var(--space-md)}
.service-guidance{margin-top:var(--space-lg)}.service-guidance h3{font-size:.9rem}.service-guidance .caption{font-size:.85rem;margin-top:.4rem}.service-guidance ul{display:flex;flex-wrap:wrap;gap:.5rem var(--space-lg);list-style:none;padding:0;margin:.7rem 0 0}.service-guidance a{font-size:.85rem}
.service-more{margin-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:.9rem}.service-more summary{font-size:.9rem;min-height:44px;display:flex;align-items:center}.service-more>div{max-width:90ch}.service-more h3{font-size:1rem;margin-top:var(--space-lg)}.service-more h4{font-size:.95rem}.service-more p{margin-top:.4rem}.service-more .steps{margin-bottom:var(--space-xl)}
.back-to-services{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;margin-top:var(--space-sm);white-space:nowrap}
.next-steps{padding:var(--space-xl);background:var(--color-surface);border-top:3px solid var(--color-accent);scroll-margin-top:var(--space-lg)}.next-intro h2{font-size:clamp(1.6rem,3vw,2.1rem);scroll-margin-top:var(--space-lg)}.next-intro>p:last-child{max-width:80ch;margin-top:.7rem;font-size:.95rem}.next-options{display:grid;gap:var(--space-xl);margin-block:var(--space-xl)}.next-options h3{font-size:1.1rem}.next-options p{font-size:.9rem;margin-top:.7rem;max-width:65ch}.next-options .caption{font-size:.8rem;overflow-wrap:anywhere}.next-options .button{font-size:.82rem}.program-reference{padding-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:.9rem;max-width:100ch}
.consolidated-sources{margin-top:var(--space-lg);font-size:.85rem}.consolidated-sources ul{display:grid;gap:.5rem;margin-top:var(--space-md);padding-left:var(--space-lg)}.consolidated-sources p{max-width:100ch}
#service-assessment .service-art{color:var(--graphic-green)}#service-email .service-art{color:var(--graphic-teal)}#service-training .service-art{color:var(--graphic-magenta)}#service-hardening .service-art{color:var(--graphic-blue)}#service-deployment .service-art{color:var(--graphic-orange)}
@media(min-width:640px){.service-facts{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.next-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl)}}
@media(min-width:960px){.process-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-lg)}.process-flow>li{display:flex;flex-direction:column;gap:var(--space-md)}.process-flow>li:not(:last-child)::after{top:15px;bottom:auto;left:32px;width:calc(100% + var(--space-lg) - 32px);height:1px}.process-flow>li:not(:last-child)::before{content:'›';position:absolute;right:calc(-1 * var(--space-md));top:0;line-height:30px;font-size:1.1rem;color:var(--color-muted);background:var(--color-paper);z-index:1}.process-owner{min-height:1rem}.process-flow h4{max-width:20ch}.process-flow p{max-width:26ch}.page-head+.process-diagram .process-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:420px){.next-steps{padding:var(--space-lg) var(--space-md)}.service-heading{gap:var(--space-sm)}.service-heading .service-art{width:30px}.service-jumps{gap:.5rem}.service-jumps a{padding-inline:.65rem;font-size:.82rem}.participation-note{padding-inline:var(--space-md)}.participation-note p:last-child{display:block}.participation-note p:last-child a{display:block;min-height:40px;padding-block:.6rem;font-size:.8rem}.participation-note p:last-child span{display:none}.process-flow p{font-size:.84rem}.service-preparation{padding-inline:var(--space-md)}}

.service-shortcuts{display:flex;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.service-shortcuts a{font-size:.78rem}
