/* CLABA Field Notes — editorial pages, legible documents and human communication. */
.claba-page{--page-ink:#f6f1fb;--page-muted:#c4bed2;--page-line:#c0a9d833;--page-cyan:#a0eeee;--page-pink:#ff9ad8;padding:18px 0 24px;color:var(--page-ink)}
.claba-page--guide{--page-pink:#c6b5ff}.claba-page--suggest{--page-pink:#c5f29a}.claba-page--dmca,.claba-page--legal,.claba-page--privacy{--page-pink:#b8c9ef}
body .claba-page :is(h1,h2,h3){font-family:'Bebas Neue',sans-serif;font-weight:400;font-style:normal;letter-spacing:.015em;text-transform:none;color:var(--page-ink);text-shadow:none}
body .claba-page h1{font-size:clamp(58px,6.9vw,100px);line-height:.98;margin:18px 0 26px;overflow-wrap:break-word}
body .claba-page h2{font-size:clamp(36px,3.6vw,53px);line-height:1.04;margin:0 0 22px}
body .claba-page h3{font-size:27px;line-height:1.13;margin:0 0 12px}
.claba-page :is(h1,h2) em{font:inherit;color:#98EDF1}
.claba-page p{font:400 17px/1.75 'Fira Sans',sans-serif;letter-spacing:0;color:var(--page-muted);margin:0 0 20px}
.claba-page a{color:var(--page-cyan);text-underline-offset:4px}.claba-page a:hover{color:#fff}
body .claba-page :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--page-cyan);outline-offset:5px}
body .claba-page .claba-page-kicker{font:400 11px/1.6 'Fira Mono',monospace;letter-spacing:.12em;color:var(--page-cyan);margin:0 0 22px}
.claba-page-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.7fr);align-items:center;gap:40px;min-height:440px;padding:38px 0 50px;border-bottom:1px solid var(--page-line)}
.claba-page-hero::before{content:none;position:absolute;inset:-30px -15px;z-index:-1;background:radial-gradient(ellipse at 20% 50%,#131329db,transparent 72%);pointer-events:none}
.claba-page-home{display:inline-flex;align-items:center;min-height:44px;margin:0 0 20px;font-size:13px;text-decoration:none}
body .claba-page-name{display:block;font:400 15px/1.5 'Fira Sans',sans-serif;letter-spacing:0;color:#d1c6df;margin:0 0 20px;text-transform:none}
body .claba-page .claba-page-lead{max-width:690px;font-size:19px;line-height:1.7;color:#dfd9e8;margin:0}
.claba-page-emblem{position:relative;justify-self:end;width:100%;max-width:310px;padding:25px 20px;box-sizing:border-box;border:1px solid #a29bbb44;border-radius:110px 110px 12px 12px;background:linear-gradient(145deg,#22263aba,#121429e6);text-align:center;box-shadow:inset 0 1px #e9d1ff19,14px 18px 0 #100d203d}
.claba-page-emblem>span,.claba-page-emblem>small{display:block;font:400 10px/1.6 'Fira Mono',monospace;letter-spacing:.13em;color:#c8c0dd}
.claba-page-orbit{position:relative;display:grid;place-items:center;height:250px;margin:14px 0}
.claba-page-orbit b{font:400 145px/.9 'Bebas Neue',sans-serif;color:var(--page-pink);text-shadow:4px 5px 0 #382545}
.claba-page-orbit i{position:absolute;inset:16px;border:1px solid #c7b8e755;border-radius:50%;transform:rotate(-25deg) scaleY(.7)}
.claba-page-orbit i:nth-child(3){transform:rotate(30deg) scaleY(.7);border-color:#a0eeee55}.claba-page-orbit i:nth-child(4){inset:5px;transform:rotate(90deg) scaleY(.7);border-color:#ff9ad83d}
.claba-page-index{display:flex;align-items:center;gap:10px 28px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--page-line)}
.claba-page-index>span{font:11px/1.4 'Fira Mono',monospace;color:#a99fba;letter-spacing:.08em;margin-right:auto}
.claba-page-index a{display:inline-flex;align-items:center;min-height:44px;font:400 14px/1.5 'Fira Sans',sans-serif;color:#ede5f6;text-decoration:none;border-bottom:1px solid transparent}.claba-page-index a:hover{border-color:var(--page-cyan)}
.claba-page-section{margin:65px 0;scroll-margin-top:24px}.claba-page-section-heading{max-width:790px}.claba-page-section-heading>p:last-child{margin-bottom:0}
.claba-page-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,70px);align-items:start}
body .claba-page .claba-page-large{font-size:24px;line-height:1.5;color:#eee6f5}
.claba-page-prose{overflow-wrap:anywhere}.claba-page-prose p{margin-bottom:1.35em}.claba-page-prose a{text-decoration:underline}.claba-page-prose strong{color:#f5eefb;font-weight:600}
.claba-page-prose ul{padding-left:23px;font:400 17px/1.85 'Fira Sans',sans-serif;color:var(--page-muted)}.claba-page-prose li{margin:10px 0;padding-left:5px}.claba-page-prose li::marker{color:var(--page-pink)}
.claba-page-paper{padding:clamp(24px,4vw,48px);border:1px solid var(--page-line);border-radius:12px;background:linear-gradient(145deg,#1c2035f5,#101727fa);box-shadow:0 20px 55px #07091533}
.claba-page-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.claba-page-feature-grid>a{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid var(--page-line);border-radius:9px;background:#15182bec;text-decoration:none;transition:transform .2s,border-color .2s}
.claba-page-feature-grid>a:hover{transform:translateY(-4px);border-color:#9de5e599}
.claba-page-feature-grid p{font-size:16px;flex:1}.claba-page-pixel{font:42px/1 monospace;color:var(--page-pink);margin-bottom:30px}
.claba-page-link{font:400 13px/1.5 'Fira Sans',sans-serif;color:var(--page-cyan)}
.claba-page-timeline{position:relative;list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:35px}
.claba-page-timeline>li{margin:0;min-width:0}.claba-page-era{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 15px;border-bottom:2px solid var(--page-pink);margin-bottom:20px}
.claba-page-era>span{font:400 64px/1 'Bebas Neue',sans-serif;color:var(--page-pink)}.claba-page-era>small{font:12px/1.4 'Fira Mono',monospace;color:#ccc1dc}
.claba-page-timeline figure{margin:0;background:#101524;border:1px solid var(--page-line);border-radius:8px;overflow:hidden}
.claba-page-timeline img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#080d1a;transition:filter .3s}
.claba-page-timeline figcaption{padding:26px}.claba-page-timeline figcaption p{font-size:16px;margin:0}
.claba-page-callout{display:flex;align-items:flex-start;gap:24px;padding:26px 30px;border-left:3px solid var(--page-cyan);background:#182235de;margin-top:35px;border-radius:0 8px 8px 0}.claba-page-callout>span{font:50px/1 'Bebas Neue',sans-serif;color:var(--page-cyan)}.claba-page-callout p{font-size:16px;margin:0}
.claba-page-steps{counter-reset:none;list-style:none;padding:0;margin:30px 0;display:grid;gap:0}
.claba-page-steps>li{display:flex;gap:22px;padding:23px 0;border-top:1px solid var(--page-line);margin:0}.claba-page-steps>li>span{flex:none;font:400 36px/1 'Bebas Neue',sans-serif;color:var(--page-pink);width:45px}
.claba-page-steps p{font-size:16px;margin:0}.claba-page-steps h3{margin-bottom:9px!important}
body .claba-page-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;box-sizing:border-box;padding:15px 23px;border:1px solid #f8addd;border-radius:5px;background:#bb2689;color:#fff;font:400 23px/1.2 'Bebas Neue',sans-serif;text-decoration:none;box-shadow:4px 4px 0 #462341;transition:transform .2s,background .2s}
body .claba-page-button:hover{background:#d33d9e;transform:translateY(-2px);color:#fff}
.claba-page-faq>details{border-top:1px solid var(--page-line);padding:0;background:#15192b9c}.claba-page-faq>details:last-child{border-bottom:1px solid var(--page-line)}
.claba-page-faq summary{position:relative;cursor:pointer;list-style:none;padding:24px 55px 24px 24px;font:400 25px/1.25 'Bebas Neue',sans-serif;color:#f3ecfa}.claba-page-faq summary::-webkit-details-marker{display:none}.claba-page-faq summary::after{content:'+';position:absolute;right:24px;top:23px;color:var(--page-cyan)}.claba-page-faq details[open] summary::after{content:'−'}
.claba-page-faq details[open]{background:#1b2034e0}.claba-page-faq details p{padding:0 24px 24px;margin:0;max-width:900px;font-size:17px}
.claba-page-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.claba-page-gallery figure{margin:0;border:1px solid var(--page-line);background:#101726;border-radius:8px;overflow:hidden}.claba-page-gallery img{display:block;width:100%;height:auto;aspect-ratio:400/270;object-fit:contain;background:#080c18}.claba-page-gallery figcaption{padding:20px}.claba-page-gallery b{display:block;font:400 27px/1.2 'Bebas Neue',sans-serif;color:#fff}.claba-page-gallery figcaption>span{display:block;margin-top:6px;font:13px/1.55 'Fira Sans',sans-serif;color:var(--page-muted)}
body .claba-page .claba-page-caption{font-size:12px;line-height:1.6;color:#b9afc8;margin-top:16px}
.claba-page-concepts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0 0}.claba-page-concepts>div{padding:30px;border:1px solid var(--page-line);background:linear-gradient(140deg,#29233ded,#131c2af5);border-radius:9px}.claba-page-concepts dt{display:flex;gap:18px;align-items:center;font:400 33px/1.2 'Bebas Neue',sans-serif;color:#fff}.claba-page-concepts dt>span{font-size:24px;color:var(--page-pink)}.claba-page-concepts dd{margin:16px 0 0;font:400 17px/1.75 'Fira Sans',sans-serif;color:var(--page-muted)}
body .claba-page .claba-page-source{font-size:14px;padding-top:18px;border-top:1px solid var(--page-line)}
.claba-page-contribute-lead{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin:60px 0;align-items:center}.claba-page-contribute-lead .claba-page-button{margin-top:25px}
.claba-page-inventory{padding:35px;border:1px solid var(--page-line);border-radius:15px;background:radial-gradient(ellipse at 80% 10%,#554a6880,transparent),#121b2c;text-align:center;transform:rotate(2deg)}
.claba-page-inventory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.claba-page-inventory b{display:grid;place-items:center;aspect-ratio:1;background:#0a1323;border:1px solid #d3b8e061;color:var(--page-pink);font:36px/1 monospace;border-radius:7px;box-shadow:inset 0 -4px #ad83c324}.claba-page-inventory p{margin:0;font-size:18px}
.claba-page-checklist{border:0;padding:0;margin-top:24px}.claba-page-checklist legend{font:14px/1.5 'Fira Sans',sans-serif;color:var(--page-cyan);margin-bottom:12px}
.claba-page-checklist label{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-top:1px solid var(--page-line);cursor:pointer;font:16px/1.55 'Fira Sans',sans-serif;color:#e4dcee}.claba-page-checklist input{flex:none;accent-color:#8fe5e9;width:20px;height:20px;margin-top:3px}.claba-page-checklist input:checked+span{color:#a0eeee}.claba-page-check-status{font-size:13px!important;min-height:22px;margin:15px 0 0!important}
.claba-page-text-link{display:block;margin-top:20px;min-height:44px;font-size:15px}
.claba-page-form-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:30px;align-items:start;margin:40px 0 60px}
.claba-page-form-console{border:1px solid #b8a0d65c;border-radius:12px;background:#101729f5;overflow:hidden;box-shadow:0 18px 60px #0004}
.claba-page-console-bar{display:flex;justify-content:space-between;gap:15px;padding:18px 28px;border-bottom:1px solid var(--page-line);background:linear-gradient(90deg,#353046,#1c263c);font:11px/1.5 'Fira Mono',monospace;letter-spacing:.06em;color:#e7dcef}.claba-page-console-bar>span{display:flex;align-items:center;gap:12px}.claba-page-console-bar i{display:block;width:7px;height:7px;background:#9cebec;border-radius:50%;box-shadow:0 0 9px #9cebec70}.claba-page-console-bar small{font-size:10px;white-space:nowrap;color:#beb4d2}
.claba-page-form-intro{padding:32px 35px 8px}.claba-page-form-intro .claba-page-kicker{margin-bottom:14px!important}.claba-page-form-intro h2{font-size:50px!important;margin-bottom:14px!important}.claba-page-form-intro p{font-size:15px;margin-bottom:12px}
.claba-page-form-progress{padding:8px 35px 18px}.claba-page-form-progress>span{display:block;font:12px/1.5 'Fira Sans',sans-serif;color:#b8dce5;margin-bottom:9px}.claba-page-form-progress>div{height:3px;background:#46506a;border-radius:2px;overflow:hidden}.claba-page-form-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ee9bd7,#98eaee);transform:scaleX(var(--form-progress,0));transform-origin:left;transition:transform .25s}
.claba-page-form-fields{padding:0 35px}.claba-page-form-privacy{font-size:12px!important;padding:20px 35px 28px;margin:0!important;border-top:1px solid var(--page-line)}
.claba-page-form-aside{position:sticky;top:24px}.claba-page-form-aside .claba-page-paper{padding:28px}.claba-page-form-aside h2{font-size:36px!important}.claba-page-form-aside .claba-page-kicker{font-size:10px!important}.claba-page-form-aside .claba-page-steps{margin-bottom:0}.claba-page-form-aside .claba-page-steps>li{gap:13px;padding:20px 0}.claba-page-form-aside .claba-page-steps>li:last-child{padding-bottom:0}.claba-page-form-aside .claba-page-steps>li>span{width:29px;font-size:29px}.claba-page-form-aside h3{font-size:23px!important}.claba-page-form-aside .claba-page-steps p{font-size:15px}
.claba-page-help{padding:26px 28px;margin-top:20px;border:1px solid var(--page-line);border-radius:9px;background:#191b2cd9}.claba-page-help a{display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;border-top:1px solid var(--page-line);padding:9px 0;font:14px/1.5 'Fira Sans',sans-serif;text-decoration:none}
/* Scope overrides to the real plugin fields. Honeypots, captcha and validation stay native. */
body .claba-page div.wpforms-container-full{margin:0 0 25px!important}
body .claba-page div.wpforms-container-full .wpforms-form .wpforms-field{padding:15px 0}
body .claba-page div.wpforms-container-full .wpforms-field-label{font:500 16px/1.5 'Fira Sans',sans-serif!important;color:#f0e8f8!important;margin-bottom:10px!important}
body .claba-page div.wpforms-container-full .wpforms-required-label{color:#ffa6d9!important}
body .claba-page div.wpforms-container-full .wpforms-form :is(input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],textarea,select){width:100%;max-width:100%!important;min-height:50px;border:1px solid #9487af!important;border-radius:6px!important;background:#0c1426!important;color:#f7f1ff!important;box-shadow:inset 0 2px 5px #0003;font:400 16px/1.5 'Fira Sans',sans-serif!important;padding:12px 14px!important;transition:border-color .2s,box-shadow .2s}
body .claba-page div.wpforms-container-full .wpforms-form .wpforms-field-textarea textarea{min-height:180px;resize:vertical}
body .claba-page div.wpforms-container-full .wpforms-form :is(input,textarea)::placeholder{color:#9b9ab3;opacity:1}
body .claba-page div.wpforms-container-full .wpforms-form :is(input,textarea,select):focus{border-color:#9487af!important;box-shadow:none;outline:none}
body .claba-page div.wpforms-container-full .wpforms-form .wpforms-field:focus-within .wpforms-field-label{color:#a1eeee!important}
body .claba-page div.wpforms-container-full .wpforms-field-description,body .claba-page div.wpforms-container-full .wpforms-field-sublabel{font:400 12px/1.65 'Fira Sans',sans-serif!important;color:#bdb5ce!important}
body .claba-page div.wpforms-container-full .wpforms-form ul li label{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;font:400 16px/1.5 'Fira Sans',sans-serif!important;color:#e8e0f2!important;cursor:pointer;padding:10px 4px}
body .claba-page div.wpforms-container-full .wpforms-form input[type=radio]{accent-color:#99eeee;width:19px;height:19px;vertical-align:middle;margin-right:8px}
body .claba-page div.wpforms-container-full .wpforms-form button[type=submit]{min-height:52px;padding:15px 25px!important;font:400 25px/1.1 'Bebas Neue',sans-serif!important;letter-spacing:.02em;color:white!important;border:1px solid #fa9fda!important;border-radius:5px!important;background:#bb2689!important;box-shadow:4px 4px 0 #542642;transition:background .2s,transform .2s}
body .claba-page div.wpforms-container-full .wpforms-form button[type=submit]:hover{background:#d53f9f!important;transform:translateY(-2px)}
body .claba-page div.wpforms-container-full .wpforms-form button[type=submit]:disabled{opacity:.7;transform:none;cursor:wait}
body .claba-page div.wpforms-container-full .wpforms-form label.wpforms-error{color:#ffb9bf!important;font-size:13px!important;line-height:1.5!important;margin-top:8px!important}
body .claba-page div.wpforms-container-full .wpforms-form :is(input,textarea,select).wpforms-error{border-color:#ff99aa!important}
body .claba-page .wpforms-confirmation-container-full{border:1px solid #90e4cb!important;background:#132d2d!important;color:#e2fff3!important;border-radius:8px;padding:25px!important}
body .claba-page .choices__inner{background:#0c1426!important;border:1px solid #9487af!important;border-radius:6px!important;color:#fff!important;padding:12px!important;min-height:50px;box-sizing:border-box}.claba-page .choices__list--dropdown{background:#18223b!important;border-color:#9487af!important;color:#fff!important}.claba-page .choices__list--dropdown .is-highlighted{background:#35435f!important;color:white!important}
.claba-page-document-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px;align-items:start;margin:45px 0 65px}
.claba-page-document-nav{position:sticky;top:24px;padding:24px 0}.claba-page-document-nav ol{list-style:none;padding:0;margin:0;counter-reset:document-section}.claba-page-document-nav li{counter-increment:document-section;border-top:1px solid var(--page-line)}
.claba-page-document-nav nav a{display:flex;gap:12px;padding:14px 5px;font:14px/1.5 'Fira Sans',sans-serif;color:#d7cede;text-decoration:none}.claba-page-document-nav nav a::before{content:counter(document-section,decimal-leading-zero);font:11px/1.8 'Fira Mono',monospace;color:var(--page-pink)}
.claba-page-document-nav nav a:hover{color:var(--page-cyan)}.claba-page-document-help{margin-top:30px;padding-top:20px;border-top:1px solid var(--page-line)}.claba-page-document-help p{font-size:14px}.claba-page-document-help a{display:block;font-size:14px;padding:9px 0}
body .claba-page-document .bagas,body .claba-page-document .note{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;max-width:none!important;color:var(--page-muted);font:400 17px/1.9 'Fira Sans',sans-serif}
body .claba-page-document .dropcap:first-letter{float:none;font:inherit;color:inherit;margin:0;padding:0;text-shadow:none}
body .claba-page-document h2{padding-top:35px;margin-top:35px!important;border-top:1px solid var(--page-line);scroll-margin-top:25px;font-size:34px;line-height:1.15}
.claba-page-document :target{color:var(--page-cyan)}.claba-page-document p{line-height:1.9}.claba-page-document ul{line-height:1.8}.claba-page-document :is(a,strong){overflow-wrap:anywhere}
.claba-page-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 0;border-block:1px solid var(--page-line);margin-top:45px}.claba-page-next>div>span{display:block;font:10px/1.5 'Fira Mono',monospace;color:var(--page-cyan);letter-spacing:.12em;margin-bottom:10px}.claba-page-next strong{font:400 36px/1.1 'Bebas Neue',sans-serif;color:#f0e8f7}
.claba-page-next>a{flex:none;display:flex;gap:25px;align-items:center;padding:14px 20px;border:1px solid #a4dfe78a;border-radius:5px;font:400 22px/1.2 'Bebas Neue',sans-serif;text-decoration:none;background:#172b3d}
.claba-page-share{display:flex;align-items:center;gap:20px;margin-top:28px}.claba-page-share button,.claba-page-secret button{border:1px solid var(--page-line);border-radius:5px;background:#161e30;color:#e9dcef;padding:12px 18px;min-height:44px;font:14px/1.5 'Fira Sans',sans-serif;cursor:pointer}.claba-page-share button:hover,.claba-page-secret button:hover{border-color:var(--page-cyan);color:white}.claba-page-share [role=status]{font:13px/1.6 'Fira Sans',sans-serif;overflow-wrap:anywhere}
.claba-page-secret{margin:18px 0 25px}.claba-page-secret button{font:11px/1.5 'Fira Mono',monospace;color:var(--page-pink);letter-spacing:.1em;background:transparent}.claba-page-secret button>span{margin-right:9px}.claba-page-secret p{padding:18px 0;max-width:670px;color:#bbefdb;font-size:15px}
@media(prefers-reduced-motion:no-preference){.claba-page-hero .claba-page-heading{animation:claba-page-arrive .5s ease-out both}.claba-page-faq details[open]>p{animation:claba-page-arrive .2s ease-out both}.claba-page-secret.is-unlocked button{animation:claba-page-coin .45s ease-out}@keyframes claba-page-arrive{from{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes claba-page-coin{50%{transform:translateY(-5px);box-shadow:0 0 20px #9ef0d533}to{transform:none}}}
@media(max-width:1199px){.claba-page-form-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,.85fr);gap:24px}.claba-page-document-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.claba-page-feature-grid>a{padding:24px}.claba-page-emblem{max-width:260px}.claba-page-orbit{height:210px}}
@media(max-width:959px){.claba-page-hero{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.claba-page-orbit{height:170px}.claba-page-orbit b{font-size:110px}.claba-page-emblem{padding:22px 12px}.claba-page-split{gap:28px}.claba-page-form-layout{grid-template-columns:1fr}.claba-page-form-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.claba-page-help{margin:0;align-self:start}.claba-page-document-layout{grid-template-columns:1fr}.claba-page-document-nav{position:static;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:0}.claba-page-document-help{margin:0}.claba-page-section{margin-block:45px}.claba-page-feature-grid{gap:12px}.claba-page-feature-grid>a{padding:22px}.claba-page-feature-grid p{font-size:15px}}
@media(max-width:639px){.claba-page{padding-top:0}.claba-page-hero{display:block;min-height:0;padding:15px 0 35px}.claba-page-emblem{display:none}.claba-page-hero::before{inset:-15px}.claba-page-home{margin-bottom:12px}body .claba-page h1{font-size:clamp(51px,12.5vw,76px);line-height:1.02;margin-top:10px}body .claba-page-name{font-size:14px;margin-bottom:16px}body .claba-page .claba-page-lead{font-size:17px;line-height:1.7}.claba-page p{font-size:16px}body .claba-page .claba-page-kicker{font-size:10px;letter-spacing:.07em;margin-bottom:17px}.claba-page-index{gap:3px 18px;padding:15px 0}.claba-page-index>span{width:100%;font-size:10px}.claba-page-index a{font-size:13px}.claba-page-section{margin-block:38px}.claba-page-split{grid-template-columns:1fr;gap:25px}.claba-page-feature-grid{grid-template-columns:1fr;gap:14px}.claba-page-feature-grid>a{padding:25px}.claba-page-pixel{margin-bottom:16px;font-size:32px}.claba-page-feature-grid p{font-size:16px}.claba-page-timeline{grid-template-columns:1fr;gap:30px;margin-top:28px}.claba-page-era>span{font-size:55px}.claba-page-timeline figcaption{padding:23px}.claba-page-callout{padding:23px;gap:15px}.claba-page-callout>span{font-size:35px}.claba-page-paper{padding:24px 22px}.claba-page-steps>li{gap:15px;padding:20px 0}.claba-page-steps>li>span{width:32px;font-size:30px}.claba-page-faq summary{font-size:23px;padding:20px 48px 20px 20px}.claba-page-faq summary::after{right:20px;top:20px}.claba-page-faq details p{padding:0 20px 22px;font-size:16px}.claba-page-gallery{grid-template-columns:1fr;gap:20px}.claba-page-gallery figure{display:grid;grid-template-columns:43% 1fr;align-items:center}.claba-page-gallery img{height:100%;min-height:120px;object-fit:contain}.claba-page-gallery figcaption{padding:16px}.claba-page-gallery b{font-size:24px}.claba-page-gallery figcaption>span{font-size:12px}.claba-page-concepts{grid-template-columns:1fr;gap:14px}.claba-page-concepts>div{padding:25px}.claba-page-concepts dd{font-size:16px}.claba-page-contribute-lead{grid-template-columns:1fr;gap:28px;margin-block:35px}.claba-page-inventory{padding:25px;transform:none}.claba-page-form-layout{margin-top:28px;gap:24px}.claba-page-console-bar{padding:16px 20px;font-size:10px}.claba-page-console-bar small{display:none}.claba-page-form-intro{padding:26px 22px 5px}.claba-page-form-fields{padding:0 22px}.claba-page-form-progress{padding:10px 22px 12px}.claba-page-form-privacy{padding:18px 22px 24px}.claba-page-form-aside{grid-template-columns:1fr}.claba-page-form-aside .claba-page-paper{padding:24px}.claba-page-help{padding:24px}.claba-page-document-nav{display:block}.claba-page-document-help{margin-top:20px}.claba-page-document-layout{margin-top:28px}body .claba-page-document .bagas,body .claba-page-document .note{font-size:16px;line-height:1.8}.claba-page-prose ul{font-size:16px;padding-left:20px}.claba-page-next{flex-direction:column;align-items:stretch;gap:22px;padding-block:28px}.claba-page-next strong{font-size:30px}.claba-page-next>a{justify-content:space-between}.claba-page-share{align-items:flex-start;flex-direction:column;gap:10px}body .claba-page-button{font-size:21px;gap:18px;padding:14px 18px;width:100%}body .claba-page div.wpforms-container-full .wpforms-form button[type=submit]{width:100%}}
@media(prefers-reduced-motion:reduce){.claba-page *,.claba-page *::before,.claba-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep the site's illustrated horizon, with a quiet surface behind long reading. */
body .claba-page{background:linear-gradient(180deg, transparent, #070c1c9e 8%, #070c1c78 30%, #070c1c94 92%, transparent)}
@media(max-width:379px){.claba-page .wpforms-recaptcha-container .g-recaptcha{transform:scale(.78);transform-origin:left top;margin-bottom:-17px}}
@media(min-width:960px){.claba-page-form-aside,.claba-page-document-nav{max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#756485 transparent}}

/* A direct route to the task, with readable instructions before entering data. */
.claba-page-form-jump{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:22px;border-bottom:1px solid #a0eeee77;font:400 15px/1.5 'Fira Sans',sans-serif;text-decoration:none}.claba-page-form-jump:hover{border-color:#fff}.claba-page-form-console{scroll-margin-top:24px}.claba-page-form-console:focus{outline:2px solid var(--page-cyan);outline-offset:5px}
body .claba-page .claba-page-form-required{font-size:13px;color:#c4bed2;margin-top:16px}
@media(max-width:379px){body .claba-page div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row-block{width:100%;margin-left:0;float:none}body .claba-page div.wpforms-container-full .wpforms-form .wpforms-field-name .wpforms-field-row-block+.wpforms-field-row-block{margin-top:14px}}

/* Give editorial steps a readable measure without changing form guidance. */
@media(min-width:768px){
 .claba-page:is(.claba-page--story,.claba-page--guide,.claba-page--contribute) .claba-page-section>.claba-page-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);align-items:start}
 .claba-page:is(.claba-page--story,.claba-page--guide,.claba-page--contribute) .claba-page-section>.claba-page-steps>li{min-width:0}
}
/* Tablet feature cards read as generous rows, instead of three narrow columns. */
@media(min-width:640px) and (max-width:959px){
 .claba-page-feature-grid{grid-template-columns:1fr;gap:14px}
 .claba-page-feature-grid>a{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:22px;align-items:start;padding:24px}
 .claba-page-feature-grid .claba-page-pixel{grid-column:1;grid-row:1/span 3;font-size:36px;margin:2px 0 0}
 .claba-page-feature-grid>a>:is(h3,p,.claba-page-link){grid-column:2}
 .claba-page-feature-grid p{font-size:16px;margin-bottom:14px}
}

@media(min-width:1200px){.claba-page.claba-page--story .claba-page-section>.claba-page-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.claba-page--story .claba-page-section>.claba-page-steps>li{gap:15px}.claba-page--story .claba-page-section>.claba-page-steps>li>span{width:30px}}
