:root{--paper:#faf9f6;--ink:#202231;--muted:#525566;--purple:#e9e0ff;--line:#d5d3db;--accent:#463276}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:var(--accent);text-underline-offset:4px}a,button,input,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #6a3cc2;outline-offset:5px}header,main,footer{max-width:1240px;margin:auto;padding:0 36px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:800;text-decoration:none;color:var(--ink)}.brand span{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted)}nav{display:flex;gap:24px;align-items:center}nav a{font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:8px;text-decoration:none;font-weight:700;text-align:center}.button.secondary{background:transparent;color:var(--ink)}.button.small{padding:9px 15px;min-height:44px;font-size:13px}.skip{position:absolute;top:-80px;padding:10px;background:white;z-index:10}.skip:focus{top:4px}.hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:64px;padding:70px 0 50px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--muted)}h1{font-size:clamp(34px,4.6vw,60px);line-height:1.07;letter-spacing:-2px;margin:20px 0}h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0 0 22px}h3{font-size:19px;line-height:1.35;margin:14px 0}.lede{font-size:21px;line-height:1.5;max-width:730px}.hero aside{background:var(--purple);border-radius:26px;padding:32px;transform:rotate(1deg)}.hero aside p{font-size:22px;line-height:1.4}.hero aside a{font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.fine,.muted{font-size:13px;color:var(--muted);max-width:720px}.tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--muted)}.section-top{display:flex;align-items:start;justify-content:space-between;gap:24px}.artifact{margin:22px 0 48px;padding:32px;border:1px solid var(--line);border-radius:20px;background:white}.scenario{font-size:18px;max-width:850px;margin-bottom:28px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.task{padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0}.task p{font-size:15px}.number{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--muted)}.role{color:var(--accent);font-size:13px!important}.decision{margin:28px 0 0;padding:18px 22px;background:var(--purple);border-radius:10px}.checks{display:grid;gap:12px}.checks .task{display:grid;grid-template-columns:34px 1fr;gap:2px 12px}.checks .task p{grid-column:2;margin:4px 0}.checks label{font-weight:700;font-size:18px;display:flex;align-items:start;gap:12px}.checks input{width:22px;height:22px;flex-shrink:0;accent-color:var(--accent)}.progress{font-weight:700}.sequence{display:grid;gap:18px;border-left:3px solid var(--accent);margin-left:10px;padding-left:26px}.sequence .task{position:relative;background:var(--paper)}.sequence .task:before{content:'';width:13px;height:13px;border-radius:50%;background:var(--accent);position:absolute;left:-35px;top:27px}.sequence .task h3{display:inline;margin-left:12px}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:30px;background:transparent;border:0;padding:0}.decision-callout{background:var(--ink);color:white;border-radius:20px;padding:30px;height:fit-content}.decision-callout .tag{color:#ded1ff}.decision-callout h2{margin-top:20px}.decision-callout .decision{background:transparent;padding:0}.evidence-list{display:grid;gap:12px}.memo{max-width:900px;margin-left:auto;margin-right:auto;border-top:8px solid var(--ink);border-radius:0}.memo dl{margin:0}.memo dl div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:22px 0;border-top:1px solid var(--line)}.memo dt{font-weight:700}.memo dd{margin:0}.workbench{background:#f1edfa;border-color:#c7b5e9}.workbench .task{background:white}.steps{margin:45px 0}.steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;border-top:2px solid var(--ink);padding-top:18px}.steps li:before{content:'0' counter(step);display:block;font-weight:800;font-size:27px;color:var(--accent);margin-bottom:10px}.caution{margin:44px 0;padding:24px 28px;border-left:5px solid var(--accent);background:#eeeaf4}.caution h2{font-size:21px;margin-bottom:10px}.caution p{margin:0}.faq{margin:52px 0;max-width:920px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:700}.faq details p{margin-bottom:4px;color:var(--muted)}.conversion{background:var(--purple);border-radius:20px;padding:36px;display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;margin:55px 0}.conversion h2{font-size:32px}.conversion p{max-width:580px}.related{margin:55px 0}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related-grid a{padding:24px;border:1px solid var(--line);text-decoration:none;border-radius:12px}.related-grid span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.related-grid strong{font-size:20px;line-height:1.3}.library-hero{max-width:830px;padding:80px 0 55px}.library-hero h1{font-size:clamp(40px,5.5vw,74px)}.group{margin:45px 0}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.library-grid>a{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;text-decoration:none;color:var(--ink)}.library-grid>a:hover,.related-grid a:hover{border-color:var(--accent);background:#f4eefc}.library-grid p{color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:36px;margin-top:70px;font-size:13px;color:var(--muted)}@media(max-width:760px){header,main,footer{padding-left:20px;padding-right:20px}header{align-items:start;gap:15px}.brand{font-size:20px}nav{gap:8px;flex-direction:column;align-items:end}nav .small{max-width:180px;min-height:44px;font-size:11px;padding:8px 10px}nav>a:first-child{font-size:12px}.hero{grid-template-columns:1fr;gap:25px;padding-top:40px}.hero aside{transform:none;padding:24px}.hero aside p{font-size:20px}h1{letter-spacing:-1.2px}.lede{font-size:19px}.task-grid,.steps ol,.library-grid,.conversion,.decision-layout,.related-grid{grid-template-columns:1fr}.section-top{display:block}.section-top .tag{display:block;margin-top:-10px;margin-bottom:18px}.artifact{padding:20px}.decision-layout{padding:0}.memo dl div{grid-template-columns:1fr;gap:10px}.memo{border-radius:0}.checks .task{padding:15px;grid-template-columns:24px 1fr}.checks label{font-size:16px}.sequence{padding-left:20px}.sequence .task:before{left:-29px}.sequence .task h3{display:block;margin:10px 0}.conversion{padding:25px;gap:20px}.conversion h2{font-size:28px}.library-hero{padding-top:45px}.actions .button{width:100%}.caution{padding:20px}.related-grid strong{font-size:18px}.checks .task p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.actions,.conversion,.related{display:none}body{background:white}.hero{display:block}.hero aside{display:none}.artifact{break-inside:avoid}.task-grid{grid-template-columns:1fr}.faq details{display:block}}
.sample-output{margin:-20px 0 48px;padding:28px;border:1px solid var(--line);background:white;border-radius:14px}.sample-output h2{font-size:22px}.sample-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 monospace;color:var(--ink);padding:22px;background:var(--paper);border-radius:10px;margin-bottom:0}@media(max-width:760px){.sample-output{padding:20px}.sample-output pre{padding:15px;font-size:13px}}
/* Team work library: purposeful format families, product-owned branding. */
:root{--paper:#f7f8fa;--ink:#152747;--muted:#536177;--purple:#e3f4f5;--line:#d9e1e9;--accent:#15556a;--cyan:#20b7cb}body{font-family:Arial,Helvetica,sans-serif}header,main,footer{max-width:1320px;padding-left:48px;padding-right:48px}header{padding-top:22px;padding-bottom:20px}.brand{display:flex;flex-direction:column;gap:5px}.brand img,.footer-brand img{display:block;width:162px;height:40px;object-fit:contain}.brand span{font-size:9px;letter-spacing:2.1px;padding-left:2px}nav{gap:28px}.button{gap:16px;border-radius:9px;box-shadow:0 3px 0 rgba(21,39,71,.07)}.button:hover{background:#233f6a;color:white}.button.secondary:hover{background:#e7f2f3;color:var(--ink)}.button.small{min-height:46px}h1{font-size:clamp(38px,4.7vw,65px);letter-spacing:-2.5px;line-height:1.08;margin-top:22px}h2{font-size:30px}.hero{gap:60px;padding:64px 0 54px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.hero .intro-value{color:var(--muted);font-size:16px;max-width:650px}.format-chip{display:inline-block;padding:6px 11px;border:1px solid #a8d8de;background:#eefafb;color:#15556a;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.6px}.hero-visual{transform:none!important;border:1px solid #b9e3e8!important;border-radius:24px!important;padding:28px!important;background:#e0f3f5!important;box-shadow:16px 16px 0 #e9edf2}.hero-visual>p{font-size:21px!important;line-height:1.55!important}.hero-visual>a{display:inline-block;margin-top:12px;font-weight:700}.csv-link{align-self:center;padding:8px 0;font-size:13px}.mini-board{display:grid;gap:12px;margin:22px 0}.mini-board>div{position:relative;display:grid;grid-template-columns:27px 1fr;gap:4px 10px;padding:15px;border:1px solid #c9dfe3;background:white;border-radius:10px}.mini-board strong{font-size:15px;line-height:1.4}.mini-board small{grid-column:2;font-size:11px;color:var(--muted)}.mini-board span{font-size:11px;color:var(--accent);font-weight:700}.hero-checks{display:grid;gap:0;margin:24px 0}.hero-checks>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #b6d7dc;font-size:16px;line-height:1.4}.hero-checks span{font-size:22px;color:#15556a}.artifact{border-radius:18px;padding:36px;box-shadow:0 6px 24px rgba(21,39,71,.025)}.task{background:#f5f7fa;border-radius:12px}.task-grid{gap:18px;margin:24px 0}.role{font-weight:700}.decision{background:#e5f4f4;border-left:3px solid var(--cyan);border-radius:0 10px 10px 0}.decision-callout{background:var(--ink);border-radius:18px}.decision-callout .tag{color:#a6e5eb}.decision-callout .decision{border:0}.workbench{background:#edf4fa;border-color:#bdd5e2}.memo{box-shadow:16px 16px 0 #e9edf2;border-radius:0;max-width:960px}.format-memo{grid-template-columns:1.65fr 1fr}.format-memo .hero-visual{background:#fff!important;box-shadow:none;border-top:6px solid var(--ink)!important;border-radius:0!important;transform:rotate(-1deg)!important}.format-comparison{display:block;text-align:center;max-width:900px;margin:auto}.format-comparison .hero-visual{display:none}.format-comparison .intro-value,.format-comparison .lede{margin-left:auto;margin-right:auto}.format-comparison .actions{justify-content:center}.format-comparison .fine{margin-left:auto;margin-right:auto}.format-permissions .hero-visual{border:0!important;background:var(--ink)!important;color:white;box-shadow:12px 12px 0 #cbeef0}.format-permissions .hero-visual .tag,.format-permissions .hero-visual a{color:#b4ecf1}.format-terminal{margin:35px 0 55px;padding:48px;border-radius:24px;background:linear-gradient(130deg,#142644,#193a4d);color:white;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:42px}.format-terminal .eyebrow,.format-terminal .intro-value,.format-terminal .fine{color:#c1d5df}.format-terminal .format-chip{background:#234c5c;color:#c5f4f7;border-color:#3c6576}.format-terminal .hero-visual{background:#0e1c30!important;border-color:#365365!important;box-shadow:0 20px 30px #0b1a2c55;padding:22px!important}.format-terminal .hero-visual pre{font:14px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#c2f2eb}.format-terminal .hero-visual a,.format-terminal .csv-link{color:#b2e9ed}.format-terminal .button{background:#d5f5f5;color:#142644;border-color:#d5f5f5}.format-terminal .button.secondary{background:transparent;color:#e1f3f7;border-color:#849da8}.terminal-bar{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #345269;color:#b0c6d4;font-size:11px}.terminal-bar>span:first-child{letter-spacing:3px;color:#78c3c7}.terminal-window{background:#142644;color:#c5f4f0;border-radius:15px;padding:24px;margin-bottom:22px;min-width:0}.terminal-window pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 monospace}.hero-flow{display:grid;gap:10px;text-align:center;margin:24px 0}.hero-flow strong{padding:14px;background:white;border:1px solid #c2e0e3;border-radius:10px;font-size:18px}.hero-flow>span{font-size:23px;line-height:1;color:var(--accent)}.connection-flow{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:14px;margin:28px 0}.connection-flow>div{background:#edf7f8;border:1px solid #bcdde3;border-radius:14px;padding:22px;text-align:center}.connection-flow h3{margin-bottom:0}.flow-arrow{text-align:center;font-size:28px;color:#15556a}.table-wrap{overflow-x:auto;margin:28px 0;max-width:100%}table{width:100%;border-collapse:collapse;background:white;table-layout:fixed}caption{text-align:left;font-weight:700;padding:0 0 15px}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}thead th{background:#e8f2f6;font-size:12px;color:#294761}tbody th{width:30%;font-weight:700}.scope-matrix{background:#f0f4f8}.scope-matrix .evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.comparison-grid article{background:#f4f5f7;border:1px solid var(--line);border-radius:15px;padding:30px}.comparison-grid article:last-child{background:#e6f8f8;border-color:#9ed5da}.comparison-grid p{font-size:22px;line-height:1.55}.diagnostic-path{display:grid;gap:20px;border-left:2px dashed #6d99ac;padding-left:28px;margin:25px 0}.diagnostic-path .task{position:relative}.diagnostic-path .task:before{content:'';position:absolute;left:-36px;top:22px;border-radius:50%;width:13px;height:13px;background:var(--ink);border:3px solid white}.playbook-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:stages;margin:28px 0}.playbook-stages .task{border-radius:0;border-top:5px solid var(--ink)}.playbook-stages .task:nth-child(2){border-top-color:#218e9d;background:#e5f3f4}.playbook-stages .task:nth-child(3){border-top-color:#2b6880;background:#edf2f7}.page-troubleshoot .steps{max-width:900px}.sample-output{box-shadow:none;border-radius:14px}.sample-output pre{font-size:14px}.caution{background:#edf2f7;border-color:#426880}.faq details{background:white;padding:22px 25px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.faq details p{padding-right:20px}.faq summary{line-height:1.4}.conversion{background:var(--ink);color:white;padding:42px;gap:42px}.conversion .eyebrow,.conversion .fine{color:#c0d3df}.conversion .button{background:#c5f1f3;color:var(--ink);border-color:#c5f1f3}.conversion h2{font-size:34px}.related-grid a{background:white}.related-grid a:hover{background:#eef8f9}.library-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:65px;align-items:center;padding:72px 0 60px}.library-hero h1{font-size:clamp(48px,5.5vw,80px);letter-spacing:-3.8px}.library-hero h1 span{color:#226780}.library-hero .lede{max-width:630px}.library-facts{display:flex;gap:35px;padding-top:24px;margin-top:30px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.library-facts strong{display:block;font-size:24px;line-height:1.4;color:var(--ink)}.library-facts>span:last-child strong{font-size:15px;margin-top:4px}.library-visual{border-radius:28px;background:linear-gradient(140deg,#d6f1f3,#e5edf7);padding:30px;box-shadow:22px 22px 0 #e9edf2;transform:rotate(1deg)}.preview-task{padding:18px 20px;background:white;border:1px solid #c4dce2;border-radius:13px;margin:18px 0;box-shadow:0 8px 12px #1b3d5410}.preview-task>span{display:inline-block;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#1b6275;padding:3px 8px;background:#e0f4f3;border-radius:5px}.preview-task strong{display:block;font-size:18px;line-height:1.35;margin:8px 0}.preview-task small{font-size:11px;color:var(--muted)}.visual-note{font-size:13px;margin-top:22px;font-weight:700;text-align:center;color:#36556e}.featured{margin:25px 0 65px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-grid>a{position:relative;background:var(--ink);color:white;padding:26px;border-radius:14px;text-decoration:none}.featured-grid .tag{color:#b7dee7}.featured-grid h3{margin-bottom:35px;font-size:21px;line-height:1.4}.featured-grid>a:nth-child(2){background:#e2f4f4;color:var(--ink)}.featured-grid>a:nth-child(2) .tag{color:#365970}.featured-grid>a:nth-child(3){background:#e9eef6;color:var(--ink)}.featured-grid>a:nth-child(3) .tag{color:#46586c}.featured-grid>a>span:last-child{position:absolute;right:22px;bottom:18px;font-size:25px}.library-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin:35px 0}.library-heading p{color:var(--muted)}.library-heading h2{font-size:36px;max-width:630px;margin-bottom:0}.library-controls{display:grid;grid-template-columns:1.5fr 1fr auto;gap:18px;align-items:end;background:white;padding:24px;border:1px solid var(--line);border-radius:15px}.library-controls label{display:block;font-size:12px;font-weight:700}.library-controls input,.library-controls select{display:block;width:100%;margin-top:8px;height:48px;padding:11px 13px;font:15px Arial,sans-serif;color:var(--ink);background:var(--paper);border:1px solid #a5b5c8;border-radius:8px}.library-controls input:focus-visible,.library-controls select:focus-visible,.library-controls button:focus-visible{outline:3px solid #15556a;outline-offset:3px}.library-status{font-size:13px;color:var(--muted);margin:15px 0}.group-links{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 35px}.group-links a{padding:8px 12px;border:1px solid var(--line);border-radius:100px;font-size:12px;text-decoration:none;background:white;min-height:36px}.group-links a:hover{background:#e0f4f6;border-color:#8bbac5}.group{margin:45px 0 60px}.group-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.group-title h2{margin:0}.group-title>span{font-size:12px;font-weight:700;color:var(--muted)}.library-grid{gap:18px}.library-card{display:flex;flex-direction:column;transition:transform .15s,border-color .15s;min-height:282px;border-radius:14px!important;padding:24px!important}.library-card:hover{transform:translateY(-3px);background:#fff!important;box-shadow:0 12px 26px #14264410}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.card-top>span:last-child{font-size:18px;color:var(--accent)}.library-card h3{font-size:20px;letter-spacing:-.3px;line-height:1.35;margin:22px 0 12px}.library-card p{margin-top:0}.card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;color:var(--accent);border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.card-terminal{border-top:4px solid #183147!important}.card-connector{border-top:4px solid #2c8997!important}.card-permissions{border-top:4px solid #4b698c!important}.card-playbook{border-top:4px solid #42816f!important}[hidden]{display:none!important}.product-capture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:45px;padding:38px;background:#e9eef6;border:1px solid var(--line);border-radius:23px;align-items:center;margin:65px 0}.product-capture figure{margin:0}.product-capture img{width:100%;height:auto;border-radius:15px;box-shadow:0 18px 30px #14264420;border:1px solid #b7c5d5}.product-capture h2{font-size:33px}.product-capture figcaption{font-size:11px;color:#465870;margin-top:14px}.footer-brand{margin-bottom:18px}.footer-brand img{width:145px;height:36px}footer{background:transparent;padding-top:36px}.format-timeline .hero-visual{border-radius:0!important;border-left:5px solid var(--cyan)!important;box-shadow:none;background:#edf2f7!important}.format-playbook .hero-visual{background:#dfeee5!important;border-color:#b9cfc0!important;box-shadow:14px 14px 0 #edf2ed}.format-troubleshoot .hero-visual{background:#eef1f6!important;border-color:#ccd5e2!important;box-shadow:none;border-radius:3px!important;border-top:6px solid #486780!important}.format-workbench .hero-visual{background:#e6edf8!important;border-color:#b9cce3!important}.format-decision .hero-visual{background:#cbeef0!important;box-shadow:13px 13px 0 #e9edf2}
@media(max-width:1000px){header,main,footer{padding-left:30px;padding-right:30px}.hero,.library-hero{gap:35px}.library-hero h1{font-size:60px}.format-terminal{padding:32px}.hero-visual{padding:22px!important}.hero .actions .button{font-size:14px;padding:11px 15px}.library-controls{grid-template-columns:1.4fr 1fr}.library-controls button{grid-column:1/-1}.scope-matrix .evidence-list{grid-template-columns:1fr}.connection-flow{gap:8px}.connection-flow>div{padding:16px}}
@media(max-width:760px){header,main,footer{padding-left:20px;padding-right:20px}header{gap:12px;padding-top:18px}.brand img{width:132px;height:33px}.brand span{font-size:8px}nav{gap:9px}nav .small{max-width:164px;font-size:10px;padding:8px 9px}.hero,.format-memo,.format-terminal,.library-hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.hero-visual{box-shadow:8px 8px 0 #e9edf2!important}.hero h1{font-size:40px;letter-spacing:-1.7px}.hero .lede{font-size:19px}.format-terminal{padding:25px;margin-top:25px}.format-terminal .hero-visual{box-shadow:none!important}.format-terminal .hero h1{font-size:37px}.format-terminal .fine{font-size:12px}.hero .actions .button{width:100%;font-size:14px}.hero .csv-link{display:block;padding-top:5px}.format-comparison{text-align:left}.format-comparison .actions{justify-content:start}.artifact{padding:22px}.memo{box-shadow:8px 8px 0 #e9edf2}.decision-layout{padding:0}.table-wrap{margin:22px 0}table{table-layout:fixed}th,td{padding:12px 8px;font-size:12px}caption{font-size:14px}.connection-flow{grid-template-columns:1fr;gap:10px}.flow-arrow{transform:rotate(90deg);line-height:1.2}.connection-flow>div{padding:15px}.connection-flow h3{font-size:18px}.comparison-grid,.playbook-stages{grid-template-columns:1fr}.comparison-grid article{padding:24px}.comparison-grid p{font-size:19px}.diagnostic-path{padding-left:20px}.diagnostic-path .task:before{left:-28px}.conversion{padding:26px;gap:22px}.conversion h2{font-size:29px}.faq details{padding:18px}.faq summary{font-size:16px}.faq details p{padding-right:0;font-size:15px}.library-hero{padding:45px 0 38px}.library-hero h1{font-size:52px;letter-spacing:-2.5px}.library-hero .lede{font-size:19px}.library-facts{gap:20px;justify-content:space-between}.library-facts>span{max-width:95px}.library-facts strong{font-size:22px}.library-visual{transform:none;padding:22px;box-shadow:9px 9px 0 #e9edf2}.featured{margin-top:18px;margin-bottom:45px}.featured-grid,.library-heading,.library-controls,.product-capture{grid-template-columns:1fr}.featured-grid>a{padding:22px}.featured-grid h3{font-size:21px;margin-bottom:28px}.library-heading{gap:6px;margin-top:25px}.library-heading h2{font-size:31px}.library-controls{padding:18px;gap:14px}.library-controls input,.library-controls select{font-size:16px}.group-links{gap:7px}.group-links a{font-size:11px;min-height:38px;display:flex;align-items:center}.group-title h2{font-size:25px}.group-title{align-items:start}.library-card{min-height:260px}.library-card h3{font-size:21px}.product-capture{padding:24px;gap:26px;margin-top:45px}.product-capture h2{font-size:28px}.format-memo .hero-visual{transform:none!important}}@media(prefers-reduced-motion:reduce){.library-card{transition:none}.library-card:hover{transform:none}}@media print{.library-controls,.group-links,.featured{display:none}.format-terminal{background:white;color:var(--ink)}.format-terminal .intro-value,.format-terminal .fine{color:var(--ink)}}

.resources{padding:2rem;background:#fff;border:1px solid #d9e1e8;border-radius:18px;margin-block:2rem}.resources a{text-decoration:underline;text-underline-offset:4px}

/* Working artifacts and static collection navigation. */
.collection-hero{padding:3rem 0;max-width:850px}.collection-pages{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.collection-pages a,.collection-breadcrumb a{color:#12445c;text-decoration:underline;text-underline-offset:4px}.collection-pages a{padding:.6rem 1rem;border:1px solid #a4bec9;border-radius:8px}.collection-pages a[aria-current]{background:#12394b;color:white}.collection-grid{padding-bottom:3rem}.collection-breadcrumb{padding-top:1.2rem}.structured-risk{border-top:6px solid #b95029}.structured-ledger{border-top:6px solid #255b9d}.structured-rubric{border-top:6px solid #147763}.structured-handover{border-top:6px solid #63538d}

.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.risk-card{background:#fff8f2;border:1px solid #ddb899;border-top:5px solid #a84624;border-radius:10px;padding:1.3rem}.risk-card h3{line-height:1.4;margin:.7rem 0}.risk-card dt,.ledger-record dt,.handover-packet dt{font-weight:700;color:#18384d;margin-top:1rem}.risk-card dd,.ledger-record dd,.handover-packet dd{margin:.3rem 0 0;line-height:1.65}.ledger-records{max-width:900px;margin:1.5rem auto;border-left:3px solid #9ebad0;padding-left:1.5rem}.ledger-record{position:relative;background:#f4f8ff;border:1px solid #c3d2df;border-radius:8px;padding:1.4rem;margin-bottom:1rem}.ledger-record:before{content:"";position:absolute;left:-2rem;top:1.7rem;background:#255b9d;width:.75rem;height:.75rem;border-radius:50%}.handover-packets{list-style:none;padding:0;margin:1.5rem 0}.handover-packet{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr);gap:1.2rem;padding:1.4rem;background:#fff;border:1px solid #c8c2d5;border-left:6px solid #63538d;margin-bottom:1rem;border-radius:8px}.handover-packet h3{line-height:1.45}.handover-packet dl{margin:0}.handover-packet dt:first-child{margin-top:0}.rubric label{display:flex;gap:.5rem;align-items:center;color:#18384d;font-size:.9rem}.rubric input{width:1.2rem;height:1.2rem;accent-color:#147763}.rubric .progress{font-weight:700;color:#124b43}
@media(max-width:800px){.risk-grid{grid-template-columns:1fr}.handover-packet{grid-template-columns:1fr}.ledger-records{padding-left:1rem}.ledger-record:before{left:-1.5rem}}
