.sop-page{background:var(--color-bg);color:var(--color-text-primary);min-height:100vh;overflow-x:hidden}.sop-page::before{background:radial-gradient(circle at 75% 12%,rgba(var(--brand-accent-rgb),0.045),transparent 24rem),radial-gradient(circle at 8% 42%,rgba(74,80,112,0.08),transparent 30rem);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.sop-page a:focus-visible,.sop-page button:focus-visible,.sop-page summary:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.sop-topbar{background:rgba(9,9,14,0.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0;z-index:50}.sop-topbar-inner{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1440px;min-height:74px;padding:var(--space-3) clamp(var(--space-5),5vw,var(--space-12))}.sop-room-label{border-left:1px solid var(--color-border);display:flex;flex-direction:column;line-height:1.2;margin-left:var(--space-2);padding-left:var(--space-5)}.sop-room-label strong{font-family:var(--font-headline);font-size:var(--text-sm);font-weight:600}.sop-room-label span{color:var(--color-text-tertiary);font-size:9px;letter-spacing:0.11em;margin-top:3px;text-transform:uppercase}.sop-nav{align-items:center;display:flex;gap:var(--space-6)}.sop-nav>a:not(.btn){color:var(--color-text-secondary);font-size:var(--text-xs)}.sop-nav>a:not(.btn):hover{color:var(--color-text-primary)}.sop-hero{display:grid;gap:clamp(3rem,5vw,6rem);grid-template-columns:minmax(320px,0.72fr) minmax(600px,1.28fr);margin:0 auto;max-width:1440px;min-height:0;padding:clamp(24px,4.5svh,56px) clamp(var(--space-5),5vw,var(--space-12)) clamp(5rem,9vw,9rem)}.sop-hero-copy{align-self:start;position:relative;z-index:2}.sop-kicker,.sop-eyebrow{color:var(--color-amber);font-family:var(--font-headline);font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.sop-kicker{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.sop-kicker span{background:var(--color-amber);height:1px;width:30px}.sop-hero h1{font-family:var(--font-headline);font-size:clamp(3.1rem,5.4vw,6.4rem);font-weight:600;letter-spacing:-0.055em;line-height:0.98;margin:0 0 var(--space-8);max-width:8.5ch}.sop-hero h1 em{color:var(--color-amber);font-style:normal}.sop-hero-lede{color:var(--color-text-secondary);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75;margin:0 0 var(--space-7);max-width:51ch}.sop-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sop-hero-download-note{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.6;margin:var(--space-4) 0 0;max-width:51ch}#files,#method{scroll-margin-top:var(--space-8)}.process-inspector{align-self:center;background:linear-gradient(180deg,rgba(22,23,31,0.96),rgba(12,13,18,0.98));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 32px 80px rgba(0,0,0,0.34);min-width:0;overflow:hidden}#sop-network-canvas{height:100%;inset:0;opacity:0.82;position:absolute;transition:opacity 0.4s ease,transform 0.6s cubic-bezier(0.2,0.8,0.2,1);width:100%}@keyframes microPacket{from{transform:translateY(-2px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(13px);opacity:0}}.inspector-stage:has(.step-details[open]){min-height:670px}.process-inspector[data-inspector-view="wide"] #sop-network-canvas{opacity:1;transform:scale(1.04)}.three-question-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.three-question-grid article{align-items:center;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-4);grid-template-columns:30px 1fr auto;min-height:148px;padding:clamp(var(--space-5),2.4vw,var(--space-7));position:relative}.three-question-grid article::before{background:linear-gradient(90deg,var(--color-amber),transparent);content:"";height:2px;left:var(--space-7);opacity:0.7;position:absolute;right:65%;top:0}.three-question-grid article>span{color:var(--color-text-tertiary);font-family:var(--font-headline);font-size:10px}.three-question-grid article small{color:var(--color-amber);display:block;font-size:9px;font-weight:700;letter-spacing:0.13em;margin-bottom:var(--space-2)}.three-question-grid h3{font-family:var(--font-headline);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;letter-spacing:-0.025em;line-height:1.2;margin:0}.three-question-grid p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5;margin:var(--space-2) 0 0}.three-question-grid article>strong{color:var(--color-text-tertiary);font-family:var(--font-body);font-size:7px;font-weight:600;letter-spacing:0.1em;text-align:right}.working-rule{align-items:center;background:radial-gradient(circle at 50% 50%,rgba(var(--brand-accent-rgb),0.07),transparent 26rem),var(--color-surface-1);border:1px solid rgba(var(--brand-accent-rgb),0.3);border-radius:var(--radius-xl);display:grid;gap:var(--space-5);grid-template-columns:auto auto 1fr;margin-top:var(--space-5);padding:clamp(var(--space-5),2.6vw,var(--space-7));text-align:left}.working-rule>span{color:var(--color-amber);font-size:9px;font-weight:700;letter-spacing:0.14em}.working-rule p{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-headline);font-size:clamp(1.2rem,2.2vw,1.75rem);gap:var(--space-3);justify-content:center;margin:0}.working-rule p i{color:var(--color-amber);font-style:normal;font-weight:400}.working-rule>small{color:var(--color-text-secondary);line-height:1.6;margin-left:auto;max-width:58ch}.file-map{display:grid;gap:var(--space-5)}.file-resource{--file-resource-padding:clamp(var(--space-5),2.6vw,var(--space-7));background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:border-color 0.2s ease}.file-resource:has(.file-resource-details[open]){border-color:rgba(var(--brand-accent-rgb),0.34)}.file-resource-header{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:34px minmax(0,1fr);padding:var(--file-resource-padding) var(--file-resource-padding) var(--space-5)}.file-resource-index{align-items:center;border:1px solid rgba(var(--brand-accent-rgb),0.42);border-radius:50%;color:var(--color-amber);display:flex;font-family:var(--font-headline);font-size:10px;height:34px;justify-content:center;width:34px}.file-resource-header>div{min-width:0}.file-resource-header small{color:var(--color-amber);display:block;font-size:10px;font-weight:700;letter-spacing:0.12em}.file-map h3{font-family:var(--font-headline);font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600;line-height:1.25;margin:var(--space-2) 0 0}.file-resource-header p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin:var(--space-3) 0 0;max-width:74ch}.file-resource-details{border-top:1px solid var(--color-border-subtle);margin:0 var(--file-resource-padding)}.file-resource-details>summary{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-3);line-height:1.5;list-style:none;min-height:56px;padding:var(--space-4) 0}.file-resource-details>summary::-webkit-details-marker{display:none}.file-resource-details>summary>span{color:var(--color-text-primary);font-weight:600}.file-resource-details>summary>small{color:var(--color-text-secondary);font-size:var(--text-xs)}.file-resource-details>summary>i{color:var(--color-amber);font-family:var(--font-headline);font-size:var(--text-xl);font-style:normal;font-weight:400;line-height:1;margin-left:auto;transition:transform 0.2s ease}.file-resource-details[open]>summary>i{transform:rotate(45deg)}.file-resource-details>summary:hover>span{text-decoration:underline;text-underline-offset:4px}.file-resource-details>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-amber);outline-offset:-2px}.file-map-body{border-top:1px solid var(--color-border-subtle);padding-bottom:var(--space-2)}.lesson-points{display:grid;grid-template-columns:1fr 1fr}.lesson-points article{display:grid;gap:var(--space-4);grid-template-columns:28px 1fr;padding:var(--space-5) var(--space-6) var(--space-5) 0}.lesson-points article:nth-child(even){border-left:1px solid var(--color-border-subtle);padding-left:var(--space-6)}.lesson-points article:nth-child(n + 3){border-top:1px solid var(--color-border-subtle)}.lesson-points article>span{color:var(--color-amber);font-family:var(--font-headline);font-size:9px;padding-top:3px}.lesson-points h4{font-family:var(--font-headline);font-size:var(--text-base);font-weight:600;line-height:1.35;margin:0}.lesson-points p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55;margin:var(--space-2) 0 0}.file-map-links{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0 var(--file-resource-padding) var(--space-6);padding-left:calc(var(--file-resource-padding) + 34px + var(--space-5))}.file-map-links a{flex:0 1 280px;min-width:0;max-width:100%}.quick-read-download{align-items:center;background:linear-gradient(110deg,rgba(var(--brand-accent-rgb),0.1),transparent 58%),var(--color-surface-1);border:1px solid rgba(var(--brand-accent-rgb),0.36);border-radius:var(--radius-xl);display:flex;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-4);padding:clamp(var(--space-6),3vw,var(--space-8));transition:background 0.2s ease,transform 0.2s ease}.quick-read-download::before{align-items:center;background:rgba(255,255,255,0.025);border:1px solid var(--color-border);border-left:2px solid rgba(167,139,250,0.65);border-radius:var(--radius-md);color:var(--color-text-secondary);content:"MD";display:flex;flex:0 0 50px;font-family:var(--font-headline);font-size:10px;font-weight:700;height:50px;justify-content:center;letter-spacing:0.08em}.quick-read-download:hover{background:linear-gradient(110deg,rgba(var(--brand-accent-rgb),0.15),transparent 62%),var(--color-surface-2);transform:translateY(-2px)}.quick-read-download>span{flex:1}.quick-read-download small{color:var(--color-amber);display:block;font-size:8px;font-weight:700;letter-spacing:0.12em;margin-bottom:var(--space-2)}.quick-read-download strong{font-family:var(--font-headline);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600}.quick-read-download i{color:var(--color-amber);font-size:var(--text-2xl);font-style:normal}.sop-section{padding:clamp(5rem,9vw,9rem) 0}.sop-section-surface{background:rgba(15,16,21,0.72);border-bottom:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle)}.sop-container{margin:0 auto;max-width:1240px;padding:0 clamp(var(--space-5),5vw,var(--space-10))}.sop-section-heading{align-items:end;display:grid;gap:var(--space-10);grid-template-columns:1.15fr 0.85fr;margin-bottom:clamp(var(--space-10),6vw,var(--space-16))}.sop-eyebrow{margin-bottom:var(--space-4)}.sop-section-heading h2{font-family:var(--font-headline);font-size:clamp(2.2rem,4.3vw,4.6rem);font-weight:600;letter-spacing:-0.045em;line-height:1.02;margin:0;max-width:13ch}.sop-section-heading>p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.75;margin:0;max-width:52ch}.context-pack{border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid;gap:var(--space-8);grid-template-columns:0.72fr 1.28fr;margin-top:var(--space-6);overflow:hidden}.resource-card{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:285px;padding:var(--space-7);transition:border-color 0.2s ease,transform 0.2s ease,background 0.2s ease}.resource-card:hover{background:var(--color-surface-3);border-color:var(--color-border-emphasis);transform:translateY(-3px)}.resource-card h3{font-family:var(--font-headline);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:600;line-height:1.2;margin:var(--space-6) 0 var(--space-3)}.resource-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.65;margin:0 0 var(--space-8);max-width:62ch}.resource-card strong{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-body);font-size:var(--text-xs);justify-content:space-between;margin-top:auto}.resource-card strong i{color:var(--color-amber);font-size:var(--text-base);font-style:normal}.file-map-links a,.resource-groups .resource-card>div a{--file-accent:#c8ad6c;--file-accent-rgb:242,193,78;align-items:center;background:rgba(255,255,255,0.018);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);display:grid;font-size:var(--text-sm);font-weight:600;gap:var(--space-4);grid-template-columns:46px minmax(0,1fr);letter-spacing:0.015em;line-height:1.35;min-height:54px;overflow:hidden;padding:0 var(--space-4) 0 0;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.file-map-links a::before,.resource-groups .resource-card>div a::before{align-items:center;align-self:stretch;background:rgba(255,255,255,0.018);border-right:1px solid var(--color-border-subtle);color:var(--file-accent);content:"FILE";display:flex;font-family:var(--font-headline);font-size:9px;font-weight:700;justify-content:center;letter-spacing:0.07em;min-height:52px;box-shadow:inset 2px 0 0 rgba(var(--file-accent-rgb),0.7);text-align:center}.file-map-links a[href$=".pdf"],.resource-groups .resource-card>div a[href$=".pdf"]{--file-accent:#d78b84;--file-accent-rgb:215,139,132}.file-map-links a[href$=".pdf"]::before,.resource-groups .resource-card>div a[href$=".pdf"]::before{content:"PDF"}.file-map-links a[href$=".docx"],.resource-groups .resource-card>div a[href$=".docx"]{--file-accent:#85a6ce;--file-accent-rgb:133,166,206}.file-map-links a[href$=".docx"]::before,.resource-groups .resource-card>div a[href$=".docx"]::before{content:"DOCX"}.file-map-links a[href$=".md"],.resource-groups .resource-card>div a[href$=".md"]{--file-accent:#a69bc4;--file-accent-rgb:166,155,196}.file-map-links a[href$=".md"]::before,.resource-groups .resource-card>div a[href$=".md"]::before{content:"MD"}.file-map-links a[href$=".zip"],.resource-groups .resource-card>div a[href$=".zip"]{--file-accent:#c8ad6c;--file-accent-rgb:200,173,108}.file-map-links a[href$=".zip"]::before,.resource-groups .resource-card>div a[href$=".zip"]::before{content:"ZIP"}.file-map-links a:hover,.resource-groups .resource-card>div a:hover{background:rgba(255,255,255,0.035);border-color:rgba(var(--file-accent-rgb),0.42);color:var(--color-text-primary);transform:translateY(-1px)}.sop-contact{background:linear-gradient(180deg,transparent,rgba(var(--brand-accent-rgb),0.025)),var(--color-bg);padding:clamp(var(--space-12),9vw,var(--space-20)) 0}.sop-contact-panel{background:radial-gradient(circle at 8% 16%,rgba(var(--brand-accent-rgb),0.14),transparent 17rem),linear-gradient(125deg,rgba(var(--brand-accent-rgb),0.045),transparent 42%),var(--color-surface-1);border:1px solid rgba(var(--brand-accent-rgb),0.38);border-radius:var(--radius-xl);display:grid;gap:clamp(var(--space-8),7vw,var(--space-16));grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);overflow:hidden;padding:clamp(var(--space-8),6vw,var(--space-16));position:relative}.sop-contact-panel::before{background-image:radial-gradient(circle,rgba(var(--brand-accent-rgb),0.2) 1px,transparent 1.5px);background-size:27px 27px;content:"";height:220px;opacity:0.24;pointer-events:none;position:absolute;right:-50px;top:-65px;transform:rotate(-8deg);width:390px}.sop-contact-copy,.sop-contact-signal{position:relative;z-index:1}.sop-contact-copy .sop-eyebrow{margin-bottom:var(--space-5)}.sop-contact-copy h2{font-family:var(--font-headline);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:600;letter-spacing:-0.045em;line-height:0.98;margin:0;max-width:12ch}.sop-contact-copy>p:not(.sop-eyebrow){color:var(--color-text-secondary);font-size:clamp(var(--text-base),1.5vw,var(--text-lg));line-height:1.65;margin:var(--space-6) 0 0;max-width:58ch}.sop-contact-actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.sop-contact-actions>span{color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:1.55;max-width:55ch}.sop-contact-signal{align-self:stretch;background:rgba(10,10,15,0.54);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-6),4vw,var(--space-8))}.sop-contact-signal>small{color:var(--color-amber);display:block;font-size:9px;font-weight:700;letter-spacing:0.13em;margin-bottom:var(--space-5)}.sop-contact-signal ol{list-style:none;margin:0;padding:0}.sop-contact-signal li{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:34px 1fr;padding:var(--space-5) 0}.sop-contact-signal li + li{border-top:1px solid var(--color-border-subtle)}.sop-contact-signal li>span{align-items:center;border:1px solid rgba(var(--brand-accent-rgb),0.42);border-radius:50%;color:var(--color-amber);display:flex;font-family:var(--font-headline);font-size:9px;height:32px;justify-content:center;width:32px}.sop-contact-signal strong{color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm)}.sop-contact-signal p{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.55;margin:4px 0 0}@media (max-width:1100px){.sop-hero{grid-template-columns:1fr}.sop-hero-copy{max-width:760px}.sop-hero h1{max-width:11ch}.process-inspector{width:100%}.three-question-grid{grid-template-columns:1fr}.three-question-grid article{min-height:128px}}@media (max-width:760px){.sop-topbar-inner{grid-template-columns:auto 1fr}.sop-room-label{justify-self:end;text-align:right}.sop-nav{display:none}.sop-hero{padding-top:var(--space-8)}.sop-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.inspector-stage:has(.step-details[open]){min-height:820px}.sop-section-heading,.context-modes,.context-pack,.execution-modes,.agent-use,.sop-contact-panel,.file-map{grid-template-columns:1fr}.working-rule{grid-template-columns:1fr;text-align:center}.working-rule>small{margin-left:0;max-width:none}.file-resource-header{gap:var(--space-4)}.file-map-links{padding-left:var(--file-resource-padding)}.file-map-links a{flex-basis:100%}.lesson-points{grid-template-columns:1fr}.lesson-points article,.lesson-points article:nth-child(even){border-left:0;padding-left:0;padding-right:0}.lesson-points article:nth-child(n + 2){border-top:1px solid var(--color-border-subtle)}}@media (max-width:480px){.sop-room-label strong{font-size:var(--text-xs)}.sop-room-label span{display:none}.sop-hero-actions .btn{justify-content:center;width:100%}.sop-contact-actions .btn{justify-content:center;width:100%}.three-question-grid article{grid-template-columns:26px 1fr}.three-question-grid article>strong{display:none}.inspector-stage:has(.step-details[open]){min-height:980px}}@media (prefers-reduced-motion:reduce){#sop-network-canvas,.micro-board,.file-resource,.file-resource-details>summary>i,.file-map-links a{transition:none}.file-map-links a:hover{transform:none}}.sop-page{--sop-muted:#a8adbf}.sop-hero{align-items:center;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,6vw,88px);max-width:1240px;padding:clamp(40px,5vw,72px) clamp(20px,4vw,40px) clamp(56px,7vw,96px)}.sop-hero-copy{align-self:center}.sop-hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.04;letter-spacing:-.052em;max-width:14ch;margin-bottom:26px;text-wrap:balance}.sop-hero-lede{color:var(--sop-muted);font-size:17px;line-height:1.75;max-width:48ch}.sop-hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.sop-browse-link{display:inline-flex;align-items:center;gap:16px;color:var(--color-text-primary);font-size:14px;padding:4px 0}.sop-browse-link:hover{color:var(--color-amber)}.sop-browse-link span{color:var(--color-amber)}.sop-browse-link span::after{content:'↓'}.sop-hero-download-note{color:var(--sop-muted);font-size:12px}.sop-contact-copy,.sop-contact-signal{min-width:0}.sop-contact-actions .btn{min-width:0;max-width:100%;white-space:normal;text-align:center}.sop-handoff{min-width:0;margin:0}.sop-visual-label{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.6}.sop-handoff-before{padding:8px 12px 0}.sop-handoff-before>.sop-visual-label{color:var(--sop-muted);text-align:center}.sop-questions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:22px}.sop-questions span{border:1px solid #383a46;border-radius:12px 12px 12px 2px;background:var(--color-surface-1);padding:12px 16px;color:#c3c5cf;font-size:14px}.sop-questions span:first-child{transform:rotate(-3deg)}.sop-questions span:nth-child(2){transform:rotate(3deg)}.sop-questions span:last-child{margin-top:3px}.sop-handoff-bridge{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 0;color:var(--color-amber)}.sop-handoff-bridge span{height:1px;width:56px;background:var(--color-border)}.sop-handoff-bridge b{font-size:24px;font-weight:400}.sop-handoff-after{position:relative;border:1px solid rgba(var(--brand-accent-rgb),.35);border-radius:12px;background:linear-gradient(140deg,rgba(var(--brand-accent-rgb),.07),var(--color-surface-1) 70%);padding:30px 32px;box-shadow:0 20px 50px #0003}.sop-handoff-after .sop-visual-label{color:var(--color-amber);padding-right:54px}.sop-handoff-after h2{font-family:var(--font-headline);font-size:clamp(30px,3vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:10px 0 24px}.sop-runbook-icon{position:absolute;top:26px;right:26px;color:var(--color-amber);width:48px}.sop-runbook-icon svg{display:block;width:100%}.sop-handoff-after ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}.sop-handoff-after li{display:flex;gap:12px;font-size:14px;line-height:1.5;color:#c7c9d2}.sop-handoff-after li>span{color:var(--color-amber)}.sop-handoff figcaption{color:var(--sop-muted);font-size:13px;text-align:center;padding-top:20px}.sop-section{padding:clamp(56px,6vw,88px) 0}.sop-section-heading{gap:32px;margin-bottom:36px}.sop-section-heading h2{font-size:clamp(30px,3.3vw,44px);max-width:20ch}.sop-section-heading>p{color:var(--sop-muted);font-size:15px}.sop-section-heading>p a{color:var(--color-amber);text-decoration:underline;text-underline-offset:.2em}.sop-section-heading>p a:hover{color:var(--color-text-primary)}.file-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.file-resource{background:var(--color-surface-1);border-radius:10px}.file-resource:first-child{grid-column:1 / -1;display:grid;grid-template-columns:1.15fr 1fr;border-color:rgba(var(--brand-accent-rgb),.3)}.file-resource:first-child>.file-map-links{align-self:center;justify-content:flex-end;padding:24px}.file-resource:first-child>.file-resource-details{grid-column:1 / -1}.file-resource-header{padding-bottom:20px}.file-resource-header p{color:var(--sop-muted)}.file-resource .file-map-links{padding-left:var(--file-resource-padding);gap:12px}.file-resource .file-map-links a{font-size:12px;min-height:44px}.file-resource-details>summary{min-height:48px;font-size:13px}.file-resource:not(:first-child) .lesson-points{grid-template-columns:minmax(0,1fr)}.file-resource:not(:first-child) .lesson-points>article{border-left:0;padding:20px 0;grid-template-columns:24px minmax(0,1fr);gap:14px}.file-resource:not(:first-child) .lesson-points>article + article{border-top:1px solid var(--color-border-subtle)}#files,#method{scroll-margin-top:calc(var(--nav-height) + 24px)}@media (max-width:900px){.sop-hero{grid-template-columns:1fr;gap:40px}.sop-hero-copy{max-width:650px}.sop-hero h1{max-width:17ch;font-size:clamp(42px,7.5vw,64px)}.sop-handoff{width:100%;max-width:540px;justify-self:center}.sop-hero-actions{flex-direction:row;align-items:center;gap:18px 24px}}@media (max-width:760px){.sop-contact-panel{grid-template-columns:minmax(0,1fr)}.file-map{grid-template-columns:1fr}.file-resource:first-child{display:block}.file-resource:first-child>.file-map-links{justify-content:flex-start;padding:0 var(--file-resource-padding) 24px}.sop-section-heading{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.sop-hero h1{font-size:clamp(38px,10.8vw,50px)}.sop-hero-lede{font-size:16px}.sop-hero-actions{align-items:flex-start}.sop-handoff-after{padding:24px}.sop-questions{gap:8px}.sop-questions span{padding:10px 12px;font-size:12px}}