:root{
  --ink:#172033;
  --paper:#f6f4ee;
  --surface:#fffdf8;
  --surface-2:#edf4f4;
  --accent:#b56a00;
  --accent-soft:#f6e5bf;
  --muted:#5e6673;
  --line:#cdd2d4;
  --green:#1f664b;
  --red:#8a3d2f;
  --blue:#1f5f78;
  --shadow:0 16px 44px rgba(23,32,51,.08);
  --radius:14px;
  --max:1480px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
img{max-width:100%}
code{font-family:"Cascadia Mono","SFMono-Regular",Consolas,monospace;font-size:.92em}
.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px 14px;z-index:100}
.skip-link:focus{left:8px}
.site-header{position:sticky;top:0;z-index:30;min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:0 3vw;background:rgba(246,244,238,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.brand{font-size:24px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}
.brand span{color:var(--accent)}
nav{display:flex;align-items:stretch;justify-content:flex-end;gap:20px;font-size:13px;font-weight:700}
nav a{display:flex;align-items:center;padding:24px 0 21px;border-bottom:3px solid transparent;white-space:nowrap}
nav a:hover,nav a:focus-visible,nav a.active{border-color:var(--accent)}
.nav-cta{border:1px solid var(--ink)!important;padding:10px 13px!important;margin:auto 0}
.menu{display:none;border:1px solid var(--ink);background:transparent;padding:8px 12px;font-weight:750}
main{min-height:60vh}
.hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:5vw;align-items:center;max-width:var(--max);margin:auto;padding:72px 4vw}
.eyebrow,.kicker{margin:0 0 12px;font-family:"Cascadia Mono","SFMono-Regular",Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
h1,h2,h3{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.025em;line-height:1.05;margin-top:0}
h1{font-size:clamp(48px,6vw,90px);font-weight:800;margin-bottom:24px}
h2{font-size:clamp(34px,4.4vw,62px);font-weight:780;margin-bottom:18px}
h3{font-size:26px;font-weight:760}
.lede{font-size:clamp(18px,1.6vw,22px);line-height:1.52;color:var(--muted);max-width:760px}
.body-copy{color:var(--muted);line-height:1.7;max-width:850px}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.button{display:inline-flex;justify-content:center;align-items:center;min-width:190px;padding:14px 18px;border:1px solid var(--ink);background:transparent;font-weight:760;cursor:pointer;transition:transform .15s ease,background .15s ease}
.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}
.button:hover,.button:focus-visible{transform:translateY(-2px)}
.text-link{display:inline-block;margin-top:12px;color:var(--accent);font-weight:760;text-decoration:underline;text-underline-offset:3px}
.system-visual{min-height:500px;border:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(rgba(23,32,51,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,51,.045) 1px,transparent 1px),radial-gradient(circle at center,rgba(181,106,0,.16),transparent 48%);background-size:30px 30px,30px 30px,auto;box-shadow:var(--shadow)}
.case{position:absolute;inset:16% 11%;border:2px solid var(--ink);background:var(--surface);box-shadow:20px 20px 0 rgba(23,32,51,.07)}
.screen{position:absolute;left:8%;right:8%;top:9%;height:46%;border:2px solid var(--ink);background:#172033;color:#f6c86c;padding:22px;font:700 13px/1.7 "Cascadia Mono",Consolas,monospace}
.gpu{position:absolute;left:11%;right:11%;bottom:11%;height:25%;border:2px solid var(--accent);background:repeating-linear-gradient(90deg,#fff8e7 0 28px,#f0dfba 28px 30px);display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-weight:800}
.spec-tag{position:absolute;background:var(--paper);border:1px solid var(--ink);padding:9px;font:750 10px "Cascadia Mono",Consolas,monospace}
.tag1{top:7%;left:3%}.tag2{right:2%;top:25%}.tag3{left:4%;bottom:6%}
.section{max-width:var(--max);margin:auto;padding:88px 4vw}
.section.compact{padding-top:50px;padding-bottom:50px}
.section.tint{max-width:none;background:var(--surface);padding-left:max(4vw,calc((100vw - var(--max))/2 + 4vw));padding-right:max(4vw,calc((100vw - var(--max))/2 + 4vw))}
.section.dark{max-width:none;background:var(--ink);color:#fff;padding-left:max(4vw,calc((100vw - var(--max))/2 + 4vw));padding-right:max(4vw,calc((100vw - var(--max))/2 + 4vw))}
.section.dark .body-copy,.section.dark .lede,.section.dark .card p{color:#d8dde6}
.section-head{max-width:900px}
.grid2,.grid3,.grid4{display:grid;gap:16px;margin-top:36px}
.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}
.card{border:1px solid var(--line);background:rgba(255,253,248,.86);padding:26px;min-height:210px;border-radius:var(--radius)}
.card b,.micro-label{display:block;color:var(--accent);font:800 11px "Cascadia Mono",Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}
.card h3{font-size:28px;margin:12px 0 10px}
.card p{color:var(--muted);line-height:1.65}
.card .card-value{font-size:20px;font-weight:760;color:var(--ink)}
.notice{padding:16px 18px;border-left:4px solid var(--accent);background:#fff2cf;line-height:1.55}
.notice strong{display:block;margin-bottom:4px}
.fineprint{font-size:13px;color:var(--muted);line-height:1.55}
.requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}
.requirements div{background:var(--paper);padding:24px;line-height:1.55}
.requirements strong{display:block;margin-bottom:7px}
.term{position:relative;display:inline-block;border-bottom:1px dotted currentColor;cursor:help;font-weight:700;outline:none}
.term:focus-visible{box-shadow:0 0 0 3px rgba(31,95,120,.25)}
.term-pop{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:50;width:min(310px,80vw);transform:translateX(-50%) translateY(5px);padding:12px 14px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--shadow)}
.term-pop:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top-color:var(--ink)}
.term:hover .term-pop,.term:focus .term-pop,.term:focus-within .term-pop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.hardware-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:38px 0 22px;align-items:stretch}
.flow-card{position:relative;border:1px solid var(--line);background:var(--surface);padding:24px;border-radius:var(--radius);min-width:0}
.flow-card:not(:last-child):after{content:"";position:absolute;right:-15px;top:50%;width:15px;border-top:2px solid var(--accent)}
.flow-card .flow-name{font-size:24px;font-weight:800;line-height:1.1;margin-bottom:8px}
.flow-card .flow-role{font-size:14px;font-weight:800;color:var(--accent);margin-bottom:10px}
.flow-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}
.axis-card{border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:var(--radius)}
.axis-card h3{margin:8px 0 12px;font-size:32px}
.axis-card ul{padding-left:20px;color:var(--muted)}
.axis-card li{margin-bottom:8px}
.breakout{display:grid;grid-template-columns:220px 1fr;gap:28px;border:2px solid var(--blue);background:#eef7fa;padding:28px;margin-top:38px;border-radius:var(--radius)}
.breakout .breakout-label{font-size:34px;font-weight:800;color:var(--blue);line-height:1}
.breakout p{margin-top:0;color:#385461}
.plain-table,.spec-table-wrap{border:1px solid var(--line);margin-top:30px;overflow-x:auto;background:var(--surface)}
.plain-row{display:grid;grid-template-columns:180px 1fr 1fr;border-bottom:1px solid var(--line);min-width:680px}
.plain-row:last-child{border-bottom:0}
.plain-row>*{padding:17px}
.plain-row.head{background:var(--ink);color:#fff;font-weight:800}
.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.type-card{border:1px solid var(--line);background:var(--surface);padding:26px;border-radius:var(--radius);min-width:0}
.type-card .type-code{font:800 11px "Cascadia Mono",Consolas,monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}
.type-card h3{font-size:31px;margin:8px 0 14px;overflow-wrap:anywhere}
.type-card .type-summary{font-size:17px;font-weight:730;margin:0 0 16px;color:var(--ink)}
.type-card p{line-height:1.6;color:var(--muted)}
.class-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.class-pair div{border:1px solid var(--line);padding:12px;background:#fff}
.class-pair span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--accent);letter-spacing:.05em}
.class-pair strong{display:block;margin-top:4px;font-size:14px;line-height:1.35}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}
.metric-box{border:1px solid var(--line);background:var(--surface);padding:22px;border-radius:var(--radius)}
.metric-box strong{display:block;font-size:34px;line-height:1.05;color:var(--accent);letter-spacing:-.025em}
.metric-box span{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:var(--muted)}
.server-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:35px}
.server-choice div{background:var(--paper);padding:24px}
.server-choice strong{display:block;margin-bottom:8px}
.server-choice p{color:var(--muted);line-height:1.55;margin:0}
.form-shell{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5vw;max-width:1320px;margin:auto;padding:70px 4vw 110px}
.form-panel{border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:var(--radius)}
.field{margin-bottom:18px}.field label{display:block;font-size:12px;font-weight:800;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#fff;padding:13px}.field textarea{min-height:120px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.intake-blocked{border:2px solid var(--red);background:#fff4f0;padding:26px;border-radius:var(--radius)}
.intake-blocked strong{display:block;font-size:20px}.intake-blocked p{color:#5f433d;line-height:1.6}.intake-frame{min-height:720px}
.builder-output{border:2px solid var(--accent);background:#fff6df;padding:22px;margin:22px 0;border-radius:var(--radius)}
.builder-output strong{display:block;font-size:22px}.builder-output textarea{width:100%;min-height:160px;margin-top:14px;padding:12px;border:1px solid var(--line);background:#fff}
.inventory-hero{max-width:var(--max);margin:auto;padding:70px 4vw 54px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:5vw;align-items:end}
.store-hero{max-width:var(--max);margin:auto;padding:74px 4vw 68px;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:5vw;align-items:center}.store-hero h1{font-size:clamp(52px,7vw,96px);max-width:960px}.store-search{margin-top:30px}.store-search label{display:block;font-weight:800;margin-bottom:9px}.store-search>div{display:flex;gap:10px}.store-search input{min-width:0;flex:1;padding:16px;border:1px solid var(--line);background:#fff;font-size:16px}.store-hero .query-chips a{border:1px solid var(--line);background:var(--surface);padding:8px 10px;font-size:11px;font-weight:800}.store-promise{display:grid;border:1px solid var(--line);background:var(--ink);padding:26px;border-radius:var(--radius);box-shadow:var(--shadow)}.store-promise .micro-label{color:#9fd9ea;margin-bottom:10px}.store-promise a{display:block;padding:18px 0;border-top:1px solid #3b4350}.store-promise strong{display:block;color:#fff;font-size:23px}.store-promise small{display:block;color:#c6cbd4;margin-top:6px;line-height:1.45}.shop-card{border:1px solid var(--line);background:var(--surface);padding:26px;border-radius:var(--radius);display:flex;flex-direction:column}.shop-card h3{font-size:30px;margin:8px 0 12px}.shop-card p{color:var(--muted);line-height:1.55;flex:1}.shop-card .button{margin-top:16px;width:100%}.education-channel{border-top:1px solid var(--line)}
.inventory-hero h1{font-size:clamp(48px,6vw,82px)}
.disclosure{border:1px solid var(--line);background:var(--surface);padding:24px;line-height:1.55;border-radius:var(--radius)}
.disclosure strong{font:800 12px "Cascadia Mono",Consolas,monospace;color:var(--accent);text-transform:uppercase}
.cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}
.cap-grid article{background:var(--surface);padding:24px;min-height:230px}
.cap-grid b{color:var(--accent);font:800 11px "Cascadia Mono",Consolas,monospace}
.cap-grid h3{font-size:27px;margin:12px 0 10px}
.cap-grid p{color:var(--muted);line-height:1.55}
.inventory-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end}
.inventory-toolbar label{display:block;font-weight:800;margin-bottom:8px}.searchline{display:flex;gap:10px}.searchline input{width:100%;padding:14px;border:1px solid var(--line);background:#fff}.query-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.query-chips button{border:1px solid var(--line);background:var(--surface);padding:7px 9px;font-size:11px;font-weight:750;cursor:pointer}.feed-status{margin:24px 0;padding:15px;border:1px solid var(--line);background:var(--surface);line-height:1.5}.product-grid,.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 34px}
.product-card{border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:100%;border-radius:var(--radius);overflow:hidden}
.product-card img{width:100%;height:230px;object-fit:contain;background:#fff;padding:14px;border-bottom:1px solid var(--line)}
.product-body{padding:20px;display:flex;flex-direction:column;flex:1}.product-meta{display:flex;justify-content:space-between;gap:12px;font:750 10px "Cascadia Mono",Consolas,monospace;text-transform:uppercase;color:var(--muted)}.product-card h3{font-size:24px;margin:14px 0 8px}.price{font-size:25px;font-weight:800;margin:0 0 13px}.cap-tier{font-weight:800;color:var(--accent);margin:0 0 6px}.memory-line{font-size:13px;font-weight:750;margin:0 0 12px}.fit-tags{display:flex;flex-wrap:wrap;gap:6px}.fit-tags span{border:1px solid var(--line);padding:5px 7px;font-size:10px;font-weight:750}.caution{color:var(--muted);font-size:12px;line-height:1.5;flex:1}.product-link{min-width:0;width:100%;margin-top:10px}.availability{font:800 10px "Cascadia Mono",Consolas,monospace;text-transform:uppercase;letter-spacing:.05em}.availability.in-stock{color:var(--green)}.availability.not-in-stock{color:var(--red)}
.reference-card{border:1px solid var(--accent);background:#fff8e7;padding:24px;border-radius:var(--radius)}
.reference-card h3{font-size:26px;margin:8px 0 12px}.reference-card p{color:var(--muted);line-height:1.55}.reference-card .source-link{display:inline-block;margin-top:10px;color:var(--accent);font-weight:760;text-decoration:underline;text-underline-offset:3px}
.category-pill{display:inline-block;border:1px solid var(--accent);padding:4px 7px;font:750 10px "Cascadia Mono",Consolas,monospace;color:var(--accent);text-transform:uppercase;margin-bottom:8px}
.exact-spec{display:grid;gap:5px;margin:12px 0;padding:12px;border:1px solid var(--line);background:#fff}.exact-spec strong{font:800 11px "Cascadia Mono",Consolas,monospace;color:var(--accent)}.exact-spec span{font-size:11px;line-height:1.35}
.result-heading{font-size:30px;margin-top:34px}.custom-convert{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center;border-top:1px solid var(--line)}
.tier-table-wrap{overflow-x:auto;margin-top:32px}.tier-table,.spec-table{width:100%;border-collapse:collapse;background:var(--surface);min-width:760px}.tier-table th,.tier-table td,.spec-table th,.spec-table td{border:1px solid var(--line);padding:15px;text-align:left;vertical-align:top;line-height:1.45}.tier-table th,.spec-table th{background:var(--ink);color:#fff;font-size:12px;text-transform:uppercase}.tier-table td small,.spec-table td small{display:block;color:var(--muted);margin-top:7px}
.explorer-shell{border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:var(--radius);box-shadow:var(--shadow)}
.explorer-controls{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:14px;align-items:end}.explorer-controls label{display:block;font-size:12px;font-weight:800}.explorer-controls select,.explorer-controls input[type=range]{width:100%;margin-top:7px}.explorer-controls select{padding:11px;border:1px solid var(--line);background:#fff}.explorer-switch{display:flex;align-items:center;gap:8px;padding:11px 0;white-space:nowrap}
.compare-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.hidden{display:none!important}.explorer-results{display:grid;grid-template-columns:1fr;gap:18px;margin-top:24px}.explorer-results.compare{grid-template-columns:1fr 1fr}.system-result{border:1px solid var(--line);padding:22px;background:#fff;border-radius:var(--radius)}.system-result-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.system-result h3{font-size:28px;margin:4px 0}.state-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:var(--surface-2);font-size:11px;font-weight:800}.state-badge.stop{background:#f8ddd7;color:var(--red)}.result-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.result-facts div{border:1px solid var(--line);padding:12px}.result-facts span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--muted)}.result-facts strong{display:block;margin-top:5px;font-size:14px;line-height:1.35}.capacity-bar,.split-bar{height:12px;border:1px solid var(--line);overflow:hidden;margin-top:7px;background:#f0f0ec}.capacity-fill{height:100%;background:var(--accent)}.split-bar{display:flex}.split-gpu{background:var(--blue)}.split-ram{background:var(--accent)}.result-note{margin-top:16px;color:var(--muted);line-height:1.55}.result-source{font-size:12px;color:var(--muted);margin-top:10px}.estimate-flag{font-size:12px;color:var(--red);font-weight:700}
.formula{border:1px solid var(--line);background:#fff;padding:22px;font-family:"Cascadia Mono",Consolas,monospace;font-size:clamp(17px,2vw,24px);overflow-x:auto;margin:24px 0}.formula small{display:block;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted);font-size:13px;margin-top:10px}
.glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.glossary article{border:1px solid var(--line);background:var(--surface);padding:22px;border-radius:var(--radius)}.glossary h3{font-size:24px;margin-bottom:8px}.glossary p{color:var(--muted);margin:0}
footer{display:grid;grid-template-columns:1fr auto 1fr;gap:5vw;padding:50px 4vw;background:var(--ink);color:#eee}footer a{display:block;margin-bottom:8px}footer p,footer small{color:#c6cbd4;line-height:1.55}
@media(max-width:1220px){nav{gap:13px;font-size:12px}.grid4,.metric-grid,.server-choice,.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card:not(:last-child):after{display:none}}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:18px 4vw;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-header.open nav{display:flex}.site-header nav a{padding:10px 0}.nav-cta{margin:0}.menu{display:block}.hero,.store-hero,.form-shell,.inventory-hero,.inventory-toolbar,.custom-convert{grid-template-columns:1fr}.hero{min-height:auto}.store-promise{max-width:700px}.system-visual{min-height:400px}.type-grid,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-controls{grid-template-columns:1fr 1fr}.explorer-results.compare{grid-template-columns:1fr}.result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.breakout{grid-template-columns:1fr}.inventory-hero{padding-top:48px}.disclosure{max-width:700px}footer{grid-template-columns:1fr 1fr}.term-pop{left:0;transform:translateX(0) translateY(5px)}.term:hover .term-pop,.term:focus .term-pop,.term:focus-within .term-pop{transform:translateX(0) translateY(0)}.term-pop:after{left:24px}}
@media(max-width:700px){h1{font-size:45px}.section{padding-top:64px;padding-bottom:64px}.grid2,.grid3,.grid4,.type-grid,.metric-grid,.server-choice,.cap-grid,.product-grid,.reference-grid,.axis-grid,.glossary,.hardware-flow{grid-template-columns:1fr}.requirements,.field-row,.class-pair,.compare-controls{grid-template-columns:1fr}.store-search>div{flex-direction:column}.plain-row{grid-template-columns:1fr;min-width:0}.plain-row.head{display:none}.plain-row>*{padding:10px 16px}.plain-row strong{padding-top:18px;color:var(--accent)}.explorer-controls{grid-template-columns:1fr}.result-facts{grid-template-columns:1fr}.searchline{flex-direction:column}.product-card img{height:200px}.breakout{padding:22px}.screen{font-size:11px}.metric-box strong{font-size:29px}footer{grid-template-columns:1fr}}
@media print{.site-header,footer,.actions,.menu{display:none}.section,.form-shell{padding:20px}.card,.type-card,.reference-card{break-inside:avoid}.term-pop{display:none}}
