/* Shared stylesheet for mory subpages — mirrors index.html / werkzeuge.html design tokens */
:root{ --display:"EB Garamond","Times New Roman",serif;
  --bg:#ffffff;--bg-alt:#faf8f4;--bg-dark:#0f0e0c;
  --ink:#16140f;--ink-2:#3a3631;--ink-3:#6e6862;--ink-4:#a8a39c;
  --line:#ebe7e0;--line-2:#d8d3cb;
  --accent:#d75a3a;--accent-soft:#f4dccf;
  --max:1200px;--pad:clamp(20px,4vw,48px);
  --section-pad-y:clamp(72px,10vw,128px);
  --serif:"Fraunces","Times New Roman",serif;
  --sans:"Inter",system-ui,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,monospace;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
button{font:inherit;background:none;border:0;cursor:pointer;color:inherit;padding:0}
img,svg{display:block;max-width:100%}
em{font-style:italic}
.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad);width:100%}

/* Type */
.h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6vw,80px);line-height:1;letter-spacing:-0.025em;margin:0 0 24px;text-wrap:balance}
.h1 em,.h2 em,.em-serif{font-family:var(--serif);font-style:italic;color:var(--accent);font-weight:400}
.h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-0.02em;margin:0 0 18px;text-wrap:balance}
.h3{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-0.015em;margin:0 0 12px}
.lede{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-2);max-width:62ch;text-wrap:pretty;margin:0 0 24px}
.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:0.12em;color:var(--ink-3);text-transform:uppercase;margin-bottom:16px}
.eyebrow-dot::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);vertical-align:middle;margin-right:10px;transform:translateY(-1px)}

.section{padding:var(--section-pad-y) 0}
.section-alt{background:var(--bg-alt)}
.section-dark{background:var(--bg-dark);color:#fff}
.section-dark .h2,.section-dark .h3{color:#fff}
.section-dark .lede{color:rgba(255,255,255,0.72)}
.section-dark .eyebrow{color:rgba(255,255,255,0.55)}
.sh{max-width:780px;margin:0 0 56px}

/* Buttons */
.btn{display:inline-flex;align-items:center;gap:6px;padding:13px 22px;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:-0.005em;transition:all .18s ease;white-space:nowrap}
.btn-primary{background:var(--ink);color:#fff}
.btn-primary:hover{background:var(--accent)}
.btn-ghost{color:var(--ink);border:1px solid var(--line-2)}
.btn-ghost:hover{border-color:var(--ink);background:var(--bg-alt)}
.btn-on-dark{background:#fff;color:var(--ink)}
.btn-on-dark:hover{background:var(--accent);color:#fff}

/* Nav (mega-menu compatible) */
.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,0.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav-inner{max-width:var(--max);margin:0 auto;padding:14px var(--pad);display:flex;align-items:center;gap:32px}
.brand{display:flex;align-items:center;color:var(--ink)}
.nav-links{display:flex;gap:4px;flex:1}
.nav-link{font-size:14px;color:var(--ink-2);padding:8px 12px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}
.nav-link:hover{color:var(--ink);background:var(--bg-alt)}
.nav-link.is-current{color:var(--ink)}
.nav-link .chev{width:9px;height:9px;opacity:0.5}
.has-menu{position:relative}
.mega{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px;min-width:480px;box-shadow:0 24px 48px -16px rgba(22,20,15,0.14);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .18s ease;z-index:60}
.has-menu:hover > .mega,.has-menu:focus-within > .mega{opacity:1;visibility:visible;transform:translateY(0)}
.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}
.mega-item{display:block;padding:8px 10px;margin:-8px -10px;border-radius:4px}
.mega-item:hover{background:var(--bg-alt)}
.mega-h{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--ink);margin-bottom:2px}
.mega-p{font-size:12.5px;color:var(--ink-3);line-height:1.4}
.mega-intro{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--ink-3);grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:6px}
.nav-end{display:flex;align-items:center;gap:14px;margin-left:auto}
.lang{font-size:12px;font-family:var(--mono);color:var(--ink-4);letter-spacing:0.05em}
.lang .is-on{color:var(--ink)}
.nav-cta{padding:9px 16px;font-size:13px}
.menu-toggle{display:none}

/* Page hero (smaller than homepage hero) */
.sub-hero{padding:148px 0 80px;border-bottom:1px solid var(--line)}
.sub-hero-inner{max-width:880px}
.sub-hero .h1{font-size:clamp(44px,6vw,72px)}
.sub-hero .lede{font-size:clamp(18px,1.5vw,22px);color:var(--ink-2);max-width:64ch}
.sub-hero-meta{margin-top:32px;display:flex;gap:32px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--line)}
.sub-hero-meta-item{font-family:var(--mono);font-size:11px;letter-spacing:0.08em;color:var(--ink-3);text-transform:uppercase}
.sub-hero-meta-item strong{display:block;font-family:var(--serif);font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-0.01em;margin-top:6px;text-transform:none}

/* Cards / generic */
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.grid-3 > *{background:#fff}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.grid-4 > *{background:#fff}
.cell{padding:30px 28px;display:flex;flex-direction:column;min-height:220px}
.cell-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:0.1em;margin-bottom:14px}
.cell h3{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-0.012em;margin:0 0 10px}
.cell p{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}
.cell-tag{margin-top:auto;padding-top:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:0.06em;color:var(--ink-3)}
a.cell-tag{text-decoration:none;transition:color .15s ease}
a.cell-tag:hover{color:var(--ink)}
.team-photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;margin-bottom:18px;display:block}

/* Side-by-side feature row */
.feat-row{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding:64px 0;border-top:1px solid var(--line)}
.feat-row:first-of-type{border-top:0;padding-top:0}
.feat-row.flip{grid-template-columns:1.1fr 1fr}
.feat-row.flip > :first-child{order:2}
.feat-num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:0.1em;margin-bottom:14px}
.feat-h{font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-0.02em;line-height:1.05;margin:0 0 16px;text-wrap:balance}
.feat-h em{font-style:italic;color:var(--accent)}
.feat-p{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 18px}
.feat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.feat-list li{font-size:14.5px;color:var(--ink-2);padding-left:18px;position:relative}
.feat-list li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}

/* Placeholder visual block (for screenshots Florian will supply) */
.ph-visual{background:linear-gradient(145deg,var(--bg-alt) 0%,#fff 100%);border:1px solid var(--line);border-radius:8px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:var(--ink-4);font-family:var(--mono);font-size:11.5px;letter-spacing:0.06em;text-align:center;padding:24px;position:relative;overflow:hidden}
.ph-visual::before{content:"";position:absolute;inset:14px;border:1px dashed var(--line-2);border-radius:5px;pointer-events:none}
.ph-visual span{position:relative;z-index:1;line-height:1.6}
.ph-visual strong{color:var(--accent);display:block;font-family:var(--serif);font-size:14px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;margin-bottom:4px}

/* Final CTA */
.final-cta{padding:120px 0;background:var(--bg-alt);text-align:center;border-top:1px solid var(--line)}
.final-cta-inner{max-width:680px;margin:0 auto}
.final-cta .h2{margin-bottom:18px}
.final-cta-row{display:inline-flex;gap:12px;margin-top:24px;flex-wrap:wrap;justify-content:center}

/* Related links */
.related{padding:64px 0;border-top:1px solid var(--line);background:#fff}
.related-h{font-family:var(--mono);font-size:11px;letter-spacing:0.12em;color:var(--ink-3);text-transform:uppercase;margin-bottom:24px}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}
.related-card{background:#fff;padding:22px 22px 26px;transition:background .15s ease}
.related-card:hover{background:var(--bg-alt)}
.related-card-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:0.08em;color:var(--ink-4);text-transform:uppercase;margin-bottom:10px}
.related-card-h{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:-0.01em;color:var(--ink);margin-bottom:6px}
.related-card-p{font-size:13.5px;color:var(--ink-3);line-height:1.5}

/* Footer */
.footer{background:#fff;padding:36px 0;border-top:1px solid var(--line)}
.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.footer-brand{display:flex;align-items:center;gap:18px}
.footer-copy{font-family:var(--mono);font-size:11px;color:var(--ink-3)}
.footer-links{display:flex;gap:24px;flex-wrap:wrap}
.footer-links a{font-size:13px;color:var(--ink-3)}
.footer-links a:hover{color:var(--ink)}
.footer-b2b{color:var(--accent) !important}

@media (max-width:1024px){
  .nav-links{display:none}
  .menu-toggle{display:inline-flex}
  .grid-3,.grid-4{grid-template-columns:1fr 1fr}
  .feat-row,.feat-row.flip{grid-template-columns:1fr;gap:32px}
  .feat-row.flip > :first-child{order:0}
  .related-grid{grid-template-columns:1fr}
}
@media (max-width:680px){
  .grid-3,.grid-4,.grid-2{grid-template-columns:1fr}
  .sub-hero{padding-top:120px}
}


/* ═══════════ ElevenLabs-editorial layer (single design system — wins cascade) ═══════════ */
:root{
  --canvas:#f5f5f5; --canvas-soft:#fafafa; --card:#ffffff;
  --ink:#0c0a09; --ink-2:#4e4e4e; --ink-3:#6a635b; --ink-4:#6e6862;
  --hair:#e7e5e4; --hair-strong:#d6d3d1; --line:#e7e5e4; --line-2:#d6d3d1;
  --pill-ink:#292524;
  --bg:#f5f5f5; --bg-alt:#fafafa; --bg-dark:#0c0a09;
  --orb-peach:#f4c5a8; --orb-mint:#a7e5d3; --orb-lav:#c8b8e0; --orb-sky:#a8c8e8; --orb-rose:#e8b8c4;
}
body{ background:var(--canvas); color:#4e4e4e; letter-spacing:0.16px; }
.h1,.h2,.h3,.feat-h,.td-h,.cell h3,.fo-pillar h3,.pk-pillars h3,.story-body h3,.model-grid h3,.sec-pillar h3{
  font-family:"EB Garamond","Times New Roman",serif; font-weight:300; letter-spacing:-0.02em; color:var(--ink);
}
/* kill old-style st/ft/fi/ct ligatures on all EB Garamond display type — read as "damaged" otherwise */
.h1,.h2,.h3,.feat-h,.td-h,.cell h3,.fo-pillar h3,.pk-pillars h3,.story-body h3,.model-grid h3,.sec-pillar h3,
.h1 em,.h2 em,.em-serif,.legal-sec>h2,.legal-main .h1,.legal-updated,.lede em,.story-pull,.closing-line{
  font-variant-ligatures:none;
  -webkit-font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0;
  font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0;
}
.h1{ letter-spacing:-0.032em; line-height:1.04; }
/* ClickUp-subtle fade on accent words (no italic, no color pop) */
.h1 em,.h2 em,.em-serif,.feat-h em,.td-h em{
  font-style:normal; font-weight:300;
  background:linear-gradient(105deg, var(--ink) 30%, #8f897e 100%);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:#8f897e;
}
.section-dark .h2 em,.section-dark .h1 em,.section-dark .em-serif{ background:none; -webkit-text-fill-color:initial; color:#f4c5a8; }
.eyebrow{ font-family:var(--sans); font-size:12px; font-weight:600; letter-spacing:0.08em; color:#6a635b; }
.eyebrow-dot::before{ content:none !important; }
.lede{ color:var(--ink-2); }
/* component titles → Inter 500 per design.md (title-md) */
.cell h3,.mega-h,.related-card-h,.addons h5,.example h4{ font-family:var(--sans) !important; font-weight:500 !important; letter-spacing:0 !important; }

/* Pill, ink-only CTAs */
.btn{ border-radius:999px; letter-spacing:0; }
.btn-primary{ background:var(--pill-ink); color:#fff; }
.btn-primary:hover{ background:#0c0a09; }
.btn-ghost{ background:transparent; border:1px solid var(--hair-strong); color:var(--ink); }
.btn-ghost:hover{ background:rgba(0,0,0,0.03); border-color:var(--ink); }
.nav-cta{ border-radius:999px; }

/* Nav + canvas */
.nav{ background:rgba(245,245,245,0.86); border-bottom-color:var(--hair); }
.section-alt{ background:var(--canvas-soft); }
.sub-hero{ border-bottom-color:var(--hair); position:relative; overflow:hidden; }
.sub-hero::before{ content:""; position:absolute; z-index:0; top:-160px; right:-100px; width:480px; height:480px; border-radius:50%;
  background:radial-gradient(circle at 50% 50%, var(--orb-peach) 0%, rgba(244,197,168,0) 66%); filter:blur(34px); opacity:0.6; pointer-events:none; }
.sub-hero .container{ position:relative; z-index:1; }

/* Cards: hairline + single soft drop, rounded-xl */
.cell,.related-card,.ph-visual,.grid-3>*,.grid-4>*{ border-radius:16px; }
.related-card,.cell{ transition:box-shadow .24s ease, transform .24s ease; }
.related-card:hover{ box-shadow:0 4px 16px rgba(0,0,0,0.05); }

/* Dark bands: black→grey editorial */
.section-dark,.final-cta.is-dark{ background:linear-gradient(180deg,#0c0a09 0%,#1c1917 100%); }
.final-cta{ background:var(--canvas-soft); border-top-color:var(--hair); }

/* hairlines everywhere pick up the warm-grey */
.feat-row,.related,.footer,.svc-list>div,.steps>div,.timeline>div{ border-color:var(--hair); }

/* ═══════════ Dark-band readability (authoritative) ═══════════ */
.section-dark, .ops-dark, .trust-section{ color:#fff; }
.section-dark .h2, .ops-dark .h2, .trust-section .h2{ color:#fff !important; background:none !important; -webkit-text-fill-color:#fff !important; }
.section-dark .h2 em, .ops-dark .h2 em, .section-dark .em-serif, .ops-dark .em-serif{ color:#f4c5a8 !important; background:none !important; -webkit-text-fill-color:#f4c5a8 !important; }
.section-dark .lede, .ops-dark .lede, .trust-section .lede{ color:rgba(255,255,255,0.80) !important; }
.section-dark .eyebrow, .ops-dark .eyebrow, .trust-section .eyebrow{ color:rgba(255,255,255,0.6) !important; }
.section-dark p, .ops-dark p{ color:rgba(255,255,255,0.85); }
.ops-dark .v, .ops-stat .v, .section-dark .v{ color:rgba(255,255,255,0.95) !important; background:none !important; -webkit-text-fill-color:rgba(255,255,255,0.95) !important; }
.ops-dark .l, .ops-stat .l, .section-dark .l{ color:rgba(255,255,255,0.6) !important; }
.ops-dark .p, .ops-stat .p, .section-dark .p{ color:rgba(255,255,255,0.85) !important; }


/* ═══════════ design.md palette alignment — kill orange, pastel-only ═══════════ */
:root{
  --accent:#1c1917;            /* italic display accent = ink, not orange */
  --accent-soft:#f0efed;       /* surface-strong */
  --pill-ink:#292524;
}
/* editorial accent word: fade, not italic (see late layer) */
.em-serif,.h1 em,.h2 em,.feat-h em,.td-h em,.cred-close em,.sq-close em,.closing-line em{
  font-style:normal;
  background:linear-gradient(105deg, var(--ink) 30%, #8f897e 100%);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:#8f897e !important;
}
.section-dark .cred-close em,.section-dark .em-serif{ background:none; -webkit-text-fill-color:initial; color:#f4c5a8 !important; }
/* logo dot → muted ink */
.brand svg circle, .footer-brand svg circle, .logo-dot{ fill:#6e6862 !important; background:#6e6862 !important; }
/* any remaining coral chrome → ink / pastel */
.footer-b2b, .tool-cta, .tools-all:hover, .team-li:hover, .pp-feat-n, .cmp-h-mory, .td-num, .feat-num, .cell-num, .svc-num,
.eyebrow-dot::before, .live-dot, .portal-live, .kpi-delta, .portal-av-ai, .portal-ask-ic, .portal-ask-go,
.demo-save-v, .demo-r-value, .price-num, .savings .amount, .sq-big{ color:var(--ink) !important; }
.cmp-b{ border-left-color:var(--hair-strong) !important; }
.btn-primary{ background:var(--pill-ink) !important; color:#fff !important; }
.btn-primary:hover{ background:#0c0a09 !important; }
.calc-cta{ background:var(--pill-ink) !important; color:#fff !important; }
.calc-cta:hover{ background:#0c0a09 !important; color:#fff !important; }

/* badges / live dots → neutral surface-strong, pastel mint for "live" */
.portal-live{ color:#16a34a !important; }
.live-dot, .portal-av-ai{ background:#a7e5d3 !important; color:#0c0a09 !important; }
.portal-ask-go{ background:var(--accent-soft) !important; border-color:var(--hair) !important; color:var(--ink-3) !important; }
.svc-tag-ai{ background:#1c1917 !important; color:#fff !important; }
.svc-tag-human{ background:#fff !important; color:var(--ink) !important; border-color:var(--hair-strong) !important; }

/* avatar disc → peach pastel orb (atmospheric), no orange ring */
.avatar-disc{ background:radial-gradient(circle at 50% 38%, var(--orb-peach) 0%, var(--orb-rose) 55%, var(--orb-lav) 100%) !important; }
.avatar-tint{ background:linear-gradient(150deg, var(--orb-peach), var(--orb-lav)) !important; opacity:0.28 !important; }
.avatar-img{ filter:grayscale(0.3) contrast(1.05) brightness(1.03) !important; }

/* hero orbs: layered pastels per design.md */
.hero::before{ background:radial-gradient(circle at 50% 50%, var(--orb-peach) 0%, rgba(244,197,168,0) 66%) !important; opacity:0.7 !important; }
.hero::after{ background:radial-gradient(circle at 50% 50%, var(--orb-lav) 0%, rgba(200,184,224,0) 64%) !important; opacity:0.55 !important; }
.sub-hero::before{ background:radial-gradient(circle at 50% 50%, var(--orb-mint) 0%, rgba(167,229,211,0) 66%) !important; opacity:0.5 !important; }

/* 3-item mega menus sit side by side */
.mega:has(.mega-item:nth-child(3):last-child){min-width:660px;left:auto;right:0}
.mega-grid:has(> .mega-item:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}
/* brand logo sizing */
.brand img{height:20px;width:auto}

/* footer: single clean row, no mid-text wrap */
.footer-copy{white-space:nowrap}
.footer-links{margin-left:auto;align-items:center}
@media (max-width:640px){
  .footer-inner{flex-direction:column;align-items:flex-start;gap:16px}
  .footer-links{margin-left:0}
}
/* nav language switcher: never stack */
.nav .lang{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3)}
.nav .lang button{font-size:12.5px;color:var(--ink-3);letter-spacing:0.04em}
.nav .lang button.is-on{color:var(--ink);font-weight:600}
.nav .nav-end{display:flex;align-items:center;gap:18px;white-space:nowrap}

/* ═══════════ 50+ readability pass ═══════════ */
body{font-size:16.5px}
.lede,.sh .lede{font-size:18px !important;line-height:1.62 !important}
.cell p,.feat-p,.svc-list p,.tool-p,.faq-a,.legal-block p,.legal-block li,.post-body p,.post-body li{font-size:16.5px !important;line-height:1.65 !important}
.eyebrow{font-size:12.5px !important}
.footer-links a{font-size:14px}
.btn{font-size:15.5px}
.cmp-row > div{font-size:15px !important}

/* ═══════════ clean globe language toggle ═══════════ */
.nav-end{display:flex;align-items:center;gap:18px;white-space:nowrap}
.lang-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;color:var(--ink-3);font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:0.03em;padding:6px 4px;transition:color .15s ease}
.lang-toggle:hover{color:var(--ink)}
.lang-globe{display:block;flex:0 0 auto}
.lang-cur{font-variant-numeric:tabular-nums}

/* ═══════════ mobile nav (hamburger + dropdown, built by nav-mobile.js) ═══════════ */
.mobile-toggle{display:none;width:32px;height:32px;flex-direction:column;justify-content:center;gap:5px;align-items:center;background:none;border:0;cursor:pointer;padding:0}
.mobile-toggle span{width:18px;height:1.4px;background:var(--ink);display:block;border-radius:2px;transition:all .2s ease}
.nav.is-menu-open .mobile-toggle span:nth-child(1){transform:translateY(6.4px) rotate(45deg)}
.nav.is-menu-open .mobile-toggle span:nth-child(2){opacity:0}
.nav.is-menu-open .mobile-toggle span:nth-child(3){transform:translateY(-6.4px) rotate(-45deg)}
.mobile-sheet{display:none;background:#fff;padding:14px var(--pad) 24px;border-top:1px solid var(--line);flex-direction:column;gap:2px;max-width:var(--max);margin:0 auto}
.mobile-sheet .mobile-link{font-size:18px;color:var(--ink);padding:13px 2px;border-bottom:1px solid var(--line)}
.mobile-sheet .mobile-link:hover{color:var(--accent)}
.mobile-sheet .mobile-lang{align-self:flex-start;margin-top:14px;font-size:15px;color:var(--ink-2)}
.mobile-sheet .mobile-cta{align-self:stretch;justify-content:center;margin-top:14px;padding:14px 22px;font-size:15px}
@media (max-width:1024px){
  .mobile-toggle{display:flex}
  .nav.is-menu-open .mobile-sheet{display:flex}
}
