/* --- FORMAT --- */
/* Jasa Formatting Jurnal — blueprint / layout workspace UI */
.format-page{--fmt-ink:#111827;--fmt-muted:#687386;--fmt-line:#d8d8d1;--fmt-paper:#fffefb;--fmt-bg:#f4f1ea;--fmt-accent:#c4512c;--fmt-deep:#18362f;background:var(--fmt-bg);color:var(--fmt-ink)}.format-page header{background:rgba(244,241,234,.9);border-bottom:1px solid rgba(34,47,45,.08);backdrop-filter:blur(18px)}.format-page .brand-logo{border-radius:0;object-fit:contain;box-shadow:none}.format-page .btn-primary{background:#18362f;border-color:#18362f}.format-page .btn-primary:hover{background:#102720;border-color:#102720}.format-page .breadcrumb{display:flex;gap:.7rem;align-items:center;padding-top:2rem;font-size:.78rem;font-weight:750;color:#7b817f}.format-page .breadcrumb a{color:#1d2725;text-decoration:none}.format-page .breadcrumb a:hover{color:var(--fmt-accent)}.format-page .mini-label, body.format-page .format-kicker{font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--fmt-accent)}body.format-page .format-hero{position:relative;overflow:hidden;padding:0 0 7rem;background:#f4f1ea}body.format-page .format-grid-bg{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(41,52,49,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(41,52,49,.08) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000 0%,transparent 82%)}body.format-page .format-hero .wrap{position:relative;z-index:1}body.format-page .format-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:6rem;align-items:center;padding-top:5.5rem}body.format-page .format-kicker{display:flex;align-items:center;gap:.65rem;margin-bottom:1.4rem}body.format-page .format-kicker i{width:30px;height:1px;background:currentColor}body.format-page .format-copy h1{font-size:clamp(4rem,7vw,7.5rem);line-height:.88;letter-spacing:-.07em;max-width:820px;margin:0 0 1.8rem}body.format-page .format-lead{font-size:1.12rem;line-height:1.8;color:#65706f;max-width:720px;margin:0}.format-page .hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:2rem}body.format-page .format-anchor{font-weight:800;color:#18362f;text-decoration:none;padding:.7rem .1rem;border-bottom:1px solid #a9afa8}body.format-page .format-anchor:hover{color:var(--fmt-accent);border-color:var(--fmt-accent)}body.format-page .format-signals{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;margin-top:2.3rem;color:#56615f;font-size:.86rem;font-weight:700}body.format-page .format-signals span{display:flex;align-items:center;gap:.55rem}body.format-page .format-signals i{font:800 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;color:var(--fmt-accent);border:1px solid #d3b6a8;padding:.35rem .38rem;background:#fffaf6}body.format-page .layout-studio{position:relative;min-height:590px;padding:3.8rem 2.2rem 2.2rem;display:grid;place-items:center}body.format-page .format-paper{position:relative;width:min(100%,420px);aspect-ratio:.73;background:var(--fmt-paper);border:1px solid #c9cbc4;box-shadow:0 30px 70px rgba(38,49,46,.12)}body.format-page .paper-margin{position:absolute;inset:42px 38px;border:1px dashed rgba(196,81,44,.38);pointer-events:none}body.format-page .paper-content{position:absolute;inset:60px 57px}body.format-page .journal-title{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-align:center;margin-bottom:.55rem}body.format-page .author-line{width:48%;height:5px;background:#cfd5d2;margin:0 auto 1.8rem}body.format-page .abstract-label, body.format-page .section-label{font-size:.6rem;font-weight:900;letter-spacing:.08em;margin:1rem 0 .55rem}body.format-page .text-line{height:5px;background:#dfe3e0;margin:.36rem 0}body.format-page .text-line.long{width:100%}body.format-page .text-line.mid{width:82%}body.format-page .text-line.short{width:61%}body.format-page .mini-table{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #53615e;border-left:1px solid #b9c0bd;margin-top:1.25rem}body.format-page .mini-table span{height:24px;border-right:1px solid #b9c0bd;border-bottom:1px solid #b9c0bd}body.format-page .caption-line{font-size:.5rem;color:#6f7a78;margin-top:.35rem}body.format-page .ruler{position:absolute;font:700 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#7a817f}body.format-page .ruler-top{top:22px;left:78px;right:30px;display:flex;justify-content:space-between;border-bottom:1px solid #9fa6a2;padding-bottom:7px}body.format-page .ruler-side{left:18px;top:90px;bottom:65px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #9fa6a2;padding-right:8px}body.format-page .measure{position:absolute;font:800 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fmt-accent)}body.format-page .measure:before, body.format-page .measure:after{content:"";position:absolute;background:var(--fmt-accent)}body.format-page .measure-a{top:78px;left:-25px;transform:rotate(-90deg)}body.format-page .measure-b{bottom:54px;right:-25px}body.format-page .format-note{position:absolute;background:#18362f;color:#fff;font-size:.62rem;font-weight:800;padding:.45rem .65rem;box-shadow:0 8px 20px rgba(24,54,47,.12)}body.format-page .note-heading{left:-45px;top:185px}body.format-page .note-table{right:-48px;bottom:120px;background:var(--fmt-accent)}body.format-page .studio-status{position:absolute;right:0;bottom:8px;display:grid;grid-template-columns:auto 1fr;column-gap:.55rem;background:#fff;padding:.8rem 1rem;border:1px solid #d2d6d0;box-shadow:0 12px 28px rgba(34,47,44,.08)}body.format-page .studio-status .status-dot{width:8px;height:8px;border-radius:50%;background:#1a9d70;box-shadow:0 0 0 4px #e2f6ed;margin-top:.2rem}body.format-page .studio-status strong{font-size:.74rem}body.format-page .studio-status small{grid-column:2;color:#85908e;font-size:.64rem}body.format-page .format-intro{padding:8rem 0;background:#fff}body.format-page .format-intro-grid{display:grid;grid-template-columns:1.1fr .75fr;gap:8rem;align-items:start}body.format-page .format-intro h2{font-size:clamp(2.8rem,5vw,4.9rem);line-height:1;letter-spacing:-.055em;max-width:850px;margin:.9rem 0 0}body.format-page .format-intro-copy{padding-top:1.2rem;border-top:1px solid #d9ddd8}body.format-page .format-intro-copy p{font-size:1.04rem;line-height:1.85;color:#697472;margin:0 0 1.1rem}body.format-page .format-scope{padding:7.5rem 0;background:#f7f4ee}body.format-page .format-scope-head{display:grid;grid-template-columns:.28fr 1fr;gap:2rem;align-items:end;margin-bottom:3.8rem}body.format-page .format-scope-head h2{font-size:clamp(2.8rem,5vw,4.9rem);line-height:1;letter-spacing:-.055em;max-width:850px;margin:0}body.format-page .format-matrix{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfcfc8;border-left:1px solid #cfcfc8}body.format-page .format-matrix article{min-height:260px;padding:2.2rem;border-right:1px solid #cfcfc8;border-bottom:1px solid #cfcfc8;transition:.25s ease;background:rgba(255,255,255,.18)}body.format-page .format-matrix article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 35px rgba(48,55,51,.06)}body.format-page .format-matrix article>span{font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fmt-accent)}body.format-page .format-matrix h3{font-size:1.35rem;letter-spacing:-.03em;margin:3.5rem 0 .6rem}body.format-page .format-matrix p{color:#6a7572;line-height:1.7;margin:0}body.format-page .template-flow{padding:8rem 0;background:#18362f;color:#fff}body.format-page .template-flow-grid{display:grid;grid-template-columns:.78fr 1fr;gap:8rem;align-items:start}body.format-page .template-flow .mini-label{color:#e3a78f}body.format-page .flow-copy{position:sticky;top:130px}body.format-page .flow-copy h2{font-size:clamp(2.8rem,5vw,4.8rem);letter-spacing:-.055em;line-height:1;margin:.9rem 0 1.2rem}body.format-page .flow-copy p{color:#b8cbc5;line-height:1.8;max-width:500px}body.format-page .flow-steps{border-top:1px solid rgba(255,255,255,.18)}body.format-page .flow-step{display:grid;grid-template-columns:70px 1fr;gap:1.5rem;padding:2.1rem 0;border-bottom:1px solid rgba(255,255,255,.16)}body.format-page .flow-step>span{font:800 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e6a58c;padding-top:.3rem}body.format-page .flow-step strong{font-size:1.28rem}body.format-page .flow-step p{margin:.45rem 0 0;color:#b8c9c4;line-height:1.7}body.format-page .format-before-after{padding:8rem 0;background:#fff}body.format-page .before-after-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:3.5rem}body.format-page .before-after-head h2{font-size:clamp(2.8rem,4.8vw,4.7rem);line-height:1;letter-spacing:-.055em;max-width:850px;margin:0}body.format-page .before-after-grid{display:grid;grid-template-columns:1fr 70px 1fr;gap:2rem;align-items:center}body.format-page .before-panel, body.format-page .after-panel{padding:2.5rem 0;border-top:1px solid #cfd4cf;border-bottom:1px solid #cfd4cf}body.format-page .panel-label{font:900 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#8b918e}body.format-page .after-panel .panel-label{color:var(--fmt-accent)}body.format-page .rough-doc, body.format-page .clean-doc{height:280px;margin:1.6rem 0 1.4rem;position:relative;background:#f2f2ef;overflow:hidden}body.format-page .rough-doc{transform:rotate(-1.3deg)}body.format-page .clean-doc{background:#fbfaf5;border:1px solid #d9dbd3}body.format-page .rough-title, body.format-page .clean-title{position:absolute;top:38px;left:12%;height:11px;background:#c6cbc7}body.format-page .rough-title{width:57%}body.format-page .clean-title{width:44%;left:28%;background:#46534f}body.format-page .rough-line, body.format-page .clean-line{position:absolute;left:12%;height:6px;background:#d2d5d2}body.format-page .rough-line.a, body.format-page .clean-line.a{top:80px;width:73%}body.format-page .rough-line.b, body.format-page .clean-line.b{top:96px;width:60%}body.format-page .rough-line.c, body.format-page .clean-line.c{top:112px;width:78%}body.format-page .rough-line.d, body.format-page .clean-line.d{top:226px;width:64%}body.format-page .rough-table, body.format-page .clean-table{position:absolute;left:12%;right:12%;top:145px;height:58px;display:grid;grid-template-columns:repeat(2,1fr)}body.format-page .rough-table i{border:1px solid #c1c5c2;margin:-1px 0 0 -1px;transform:skew(-2deg)}body.format-page .clean-table i{border:1px solid #7e8985;margin:-1px 0 0 -1px}body.format-page .clean-line{background:#c6ceca}body.format-page .before-panel p, body.format-page .after-panel p{color:#68736f;line-height:1.7;max-width:520px}body.format-page .format-arrow{font-size:2.8rem;color:#c1c7c1;text-align:center}body.format-page .format-boundary{padding:7.3rem 0;background:#f2eee5}body.format-page .boundary-grid{display:grid;grid-template-columns:.9fr 1fr;gap:8rem;align-items:start}body.format-page .boundary-grid h2{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1;letter-spacing:-.055em;margin:.9rem 0}body.format-page .boundary-list{border-top:1px solid #c8cbc5}body.format-page .boundary-list a, body.format-page .boundary-list>div{display:grid;grid-template-columns:140px 1fr;gap:2rem;padding:1.55rem 0;border-bottom:1px solid #c8cbc5;text-decoration:none;color:#18211f}body.format-page .boundary-list span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#8a918d}body.format-page .boundary-list strong{font-size:1.05rem}body.format-page .boundary-list a:hover strong{color:var(--fmt-accent)}body.format-page .boundary-list>div{background:linear-gradient(90deg,rgba(196,81,44,.08),transparent);padding-left:1rem;padding-right:1rem}body.format-page .format-faq{padding:7.5rem 0;background:#fff}body.format-page .faq-layout{display:grid;grid-template-columns:.72fr 1fr;gap:7rem;align-items:start}body.format-page .faq-copy{position:sticky;top:130px}body.format-page .faq-copy h2{font-size:clamp(2.8rem,4.8vw,4.5rem);line-height:1;letter-spacing:-.05em;margin:.9rem 0 1rem}body.format-page .faq-copy p{color:#697470;line-height:1.75;max-width:430px}.format-page .faq-list{border-top:1px solid #d4d7d2}.format-page .faq-item{border-bottom:1px solid #d4d7d2;border-radius:0;background:transparent}.format-page .faq-q{padding:1.6rem 0;font-size:1rem}.format-page .faq-a>div{padding:0 2rem 1.7rem 0}.format-page .faq-a p{color:#68736f;line-height:1.75}body.format-page .format-cta{background:var(--fmt-accent);color:#fff;padding:5.5rem 0}body.format-page .format-cta-inner{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}body.format-page .format-cta .mini-label{color:#ffe2d4}body.format-page .format-cta h2{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1;letter-spacing:-.055em;max-width:880px;margin:.8rem 0 0}.format-page .cta-light{background:#fff;color:#5b2413!important;border-color:#fff!important;white-space:nowrap}.format-page .cta-light:hover{transform:translateY(-2px);background:#fff7f2!important}

@media(max-width:1020px){body.format-page .format-hero-grid, body.format-page .format-intro-grid, body.format-page .template-flow-grid, body.format-page .boundary-grid, body.format-page .faq-layout{grid-template-columns:1fr;gap:4rem}body.format-page .format-hero-grid{padding-top:4rem}body.format-page .layout-studio{min-height:560px}body.format-page .flow-copy, body.format-page .faq-copy{position:static}body.format-page .format-matrix{grid-template-columns:repeat(2,1fr)}body.format-page .before-after-grid{grid-template-columns:1fr}body.format-page .format-arrow{transform:rotate(90deg)}body.format-page .format-cta-inner{grid-template-columns:1fr}body.format-page .format-cta-inner .btn{justify-self:start}
}
@media(max-width:680px){body.format-page .format-hero{padding-bottom:4.5rem}.format-page .breadcrumb{padding-top:1.6rem}body.format-page .format-hero-grid{padding-top:2.8rem}body.format-page .format-copy h1{font-size:clamp(3.3rem,15vw,5.3rem)}body.format-page .format-lead{font-size:1rem}body.format-page .format-signals{display:grid;gap:.8rem}body.format-page .layout-studio{min-height:480px;padding:3.2rem .5rem 1rem}body.format-page .format-paper{width:82%}body.format-page .ruler-side{left:0}body.format-page .ruler-top{left:50px}body.format-page .note-heading{left:-30px}body.format-page .note-table{right:-26px}body.format-page .studio-status{right:0}body.format-page .paper-content{inset:50px 42px}body.format-page .paper-margin{inset:35px 27px}body.format-page .format-intro, body.format-page .format-scope, body.format-page .template-flow, body.format-page .format-before-after, body.format-page .format-boundary, body.format-page .format-faq{padding:5.2rem 0}body.format-page .format-intro h2, body.format-page .format-scope-head h2, body.format-page .flow-copy h2, body.format-page .before-after-head h2, body.format-page .boundary-grid h2, body.format-page .faq-copy h2{font-size:clamp(2.4rem,12vw,3.8rem)}body.format-page .format-scope-head{grid-template-columns:1fr;gap:.8rem}body.format-page .format-matrix{grid-template-columns:1fr}body.format-page .format-matrix article{min-height:auto;padding:1.8rem}body.format-page .format-matrix h3{margin:2rem 0 .5rem}body.format-page .flow-step{grid-template-columns:48px 1fr;gap:1rem}body.format-page .before-after-head{display:block}body.format-page .before-after-head .mini-label{display:block;margin-bottom:.9rem}body.format-page .rough-doc, body.format-page .clean-doc{height:220px}body.format-page .boundary-list a, body.format-page .boundary-list>div{grid-template-columns:1fr;gap:.45rem}body.format-page .format-cta{padding:4.3rem 0}body.format-page .format-cta h2{font-size:clamp(2.4rem,12vw,3.8rem)}
}



/* Formatting simplified refresh */
body.format-page{ --fmt-ink:#0b1220; --fmt-muted:#68778e; --fmt-line:#d4dde9; --fmt-paper:#fff; --fmt-bg:#fff; --fmt-accent:#3157d5; --fmt-deep:#0b1220; background:#fff; color:#0b1220; }
body.format-page header{ background:rgba(255,255,255,.9); border-bottom:1px solid #e5e9f0; }
body.format-page .mini-label, body.format-page .format-kicker{ color:#3157d5; }
body.format-page .btn-primary{ background:#0b1220; border-color:#0b1220; }
body.format-page .btn-primary:hover{ background:#172033; border-color:#172033; }
body.format-page .format-hero{ padding:74px 0 88px; background:#fff; border-bottom:1px solid #e1e7f0; }
body.format-page .format-grid-bg{ display:none; }
body.format-page .format-hero-grid{ display:block; min-height:0; padding-top:0; }
body.format-page .format-copy{ max-width:820px; }
body.format-page .format-kicker{ margin-bottom:18px; }
body.format-page .format-kicker i{ display:none; }
body.format-page .format-copy h1{ max-width:780px; margin:0 0 22px; font-size:clamp(3.1rem,5.7vw,5.75rem); line-height:.96; letter-spacing:-.058em; }
body.format-page .format-lead{ max-width:650px; color:#68778e; font-size:1.08rem; line-height:1.75; }
body.format-page .hero-actions{ gap:12px; margin-top:30px; }
body.format-page .format-hero-note{ max-width:640px; margin:22px 0 0; color:#66758b; font-size:.9rem; line-height:1.65; }
body.format-page .format-intro{ background:#f6f8fc; border-bottom:1px solid #e0e6ef; }
body.format-page .format-scope{ background:#fff; }
body.format-page .format-matrix{ border-color:#d4dde9; }
body.format-page .format-matrix article{ background:#fff; border-color:#d4dde9; }
body.format-page .format-matrix article>span{ color:#3157d5; }
body.format-page .format-matrix p{ color:#68778e; }
body.format-page .template-flow{ background:#0b1220; }
body.format-page .template-flow .mini-label, body.format-page .flow-step>span{ color:#8ca8ff; }
body.format-page .flow-copy p, body.format-page .flow-step p{ color:#aab4c7; }
body.format-page .format-before-after{ padding:84px 0 92px; background:#fff; border-top:1px solid #e5e9f0; }
body.format-page .before-after-head{ display:grid; grid-template-columns:.75fr 1fr; gap:56px; align-items:end; margin-bottom:34px; }
body.format-page .before-after-head .mini-label{ grid-column:1; }
body.format-page .before-after-head h2{ grid-column:1; margin:12px 0 0; max-width:650px; font-size:clamp(2.15rem,3.8vw,3.8rem); line-height:1.04; letter-spacing:-.05em; }
body.format-page .format-simple-compare{ display:grid; grid-template-columns:1fr 42px 1fr; gap:28px; align-items:stretch; border-top:1px solid #d4dde9; border-bottom:1px solid #d4dde9; }
body.format-page .format-simple-compare article{ padding:28px 0 30px; }
body.format-page .format-simple-compare article:last-child{ padding-left:8px; }
body.format-page .format-simple-compare h3{ margin:0 0 10px; font-size:1.18rem; line-height:1.28; letter-spacing:-.025em; }
body.format-page .format-simple-compare p{ max-width:520px; margin:0; color:#68778e; line-height:1.7; }
body.format-page .panel-label{ display:block; margin-bottom:44px; color:#3157d5; font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.1em; }
body.format-page .format-simple-compare article:last-child .panel-label{ color:#0e8d68; }
body.format-page .format-arrow{ width:42px; min-height:100%; display:grid; place-items:center; color:#3157d5; font-size:1rem; border-left:1px solid #d4dde9; border-right:1px solid #d4dde9; }
body.format-page .format-boundary{ padding:84px 0 92px; background:#f6f8fc; border-top:1px solid #e0e6ef; border-bottom:1px solid #e0e6ef; }
body.format-page .boundary-grid{ grid-template-columns:.82fr 1.18fr; gap:70px; }
body.format-page .boundary-grid h2{ max-width:610px; font-size:clamp(2.15rem,3.8vw,3.8rem); line-height:1.04; letter-spacing:-.05em; }
body.format-page .format-choice-list{ border-top:1px solid #ccd6e4; }
body.format-page .format-choice-list a, body.format-page .format-choice-list>div{ display:grid; grid-template-columns:150px 1fr; gap:22px; padding:20px 0; border-bottom:1px solid #d9e0eb; color:#0b1220; text-decoration:none; }
body.format-page .format-choice-list span{ color:#3157d5; font-size:.72rem; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
body.format-page .format-choice-list strong{ font-size:1rem; line-height:1.45; }
body.format-page .format-choice-list a:hover strong{ color:#3157d5; }
body.format-page .format-choice-list>div{ background:transparent; }
body.format-page .format-choice-list>div span{ color:#0e8d68; }
body.format-page .format-snapshot{ display:grid; grid-template-columns:.78fr 1.22fr; gap:72px; align-items:start; }
body.format-page .format-snapshot-copy{ position:sticky; top:120px; }
body.format-page .format-snapshot-copy h2{ max-width:600px; margin:14px 0 18px; font-size:clamp(2.15rem,3.8vw,3.8rem); line-height:1.04; letter-spacing:-.05em; }
body.format-page .format-snapshot-copy p{ max-width:500px; margin:0; color:#68778e; line-height:1.75; }
body.format-page .format-snapshot-list{ border-top:1px solid #d4dde9; }
body.format-page .format-snapshot-list>div{ display:grid; grid-template-columns:64px minmax(170px,.55fr) minmax(0,1fr); gap:22px; padding:24px 0; border-bottom:1px solid #d4dde9; align-items:start; }
body.format-page .format-snapshot-list span{ color:#3157d5; font:800 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing:.1em; }
body.format-page .format-snapshot-list strong{ color:#0b1220; font-size:1.05rem; line-height:1.35; }
body.format-page .format-snapshot-list p{ margin:0; color:#68778e; line-height:1.65; }
@media(max-width:1020px){
body.format-page .before-after-head, body.format-page .boundary-grid{ grid-template-columns:1fr; gap:28px; }
body.format-page .before-after-head .mini-label, body.format-page .before-after-head h2{ grid-column:auto; }
body.format-page .format-simple-compare{ grid-template-columns:1fr; gap:0; }
body.format-page .format-simple-compare article:last-child{ padding-left:0; }
body.format-page .format-arrow{ width:42px; min-height:42px; border:1px solid #d4dde9; border-radius:50%; transform:rotate(90deg); }
body.format-page .format-snapshot{ grid-template-columns:1fr; gap:34px; }
body.format-page .format-snapshot-copy{ position:static; }
body.format-page .format-snapshot-list>div{ grid-template-columns:54px minmax(160px,.5fr) minmax(0,1fr); }
}
@media(max-width:680px){
body.format-page .format-hero{ padding:44px 0 64px; }
body.format-page .format-copy h1{ font-size:clamp(2.55rem,12.5vw,4.2rem); }
body.format-page .hero-actions{ flex-direction:row; flex-wrap:wrap; gap:10px; }
body.format-page .format-before-after, body.format-page .format-boundary{ padding:58px 0; }
body.format-page .before-after-head h2, body.format-page .boundary-grid h2{ font-size:clamp(2.1rem,10vw,3.2rem); }
body.format-page .panel-label{ margin-bottom:18px; }
body.format-page .format-simple-compare article{ padding:22px 0; }
body.format-page .format-choice-list a, body.format-page .format-choice-list>div{ grid-template-columns:1fr; gap:6px; padding:18px 0; }
body.format-page .format-snapshot-copy h2{ font-size:clamp(2.1rem,10vw,3.2rem); }
body.format-page .format-snapshot-list>div{ grid-template-columns:1fr; gap:7px; padding:20px 0; }
}
