/* The Systems Desk v2 — editorial layer on top of /assets/osnova.css (uses its tokens). */
.sd main{background:var(--paper)}
.sd main section:not([class*="sd-"]){padding:0}
.sd .sd-two,.sd .sd-help{padding-top:0}
.sd .sd-dark{padding:0}
.sd .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sd-in{max-width:1280px;margin:0 auto;padding-inline:24px}
.sd main a{color:inherit;text-decoration:none}
.sd main a:hover{color:var(--cobalt)}
.sd main :focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:2px}
.sd h1,.sd h2,.sd h3{font-family:var(--display);color:var(--ink);text-wrap:balance}

/* mark + desk bar */
.sd-mark{display:inline-grid;grid-template-columns:repeat(3,var(--m));gap:calc(var(--m) * .3)}
.sd-mark i{display:block;height:var(--m);border-radius:2px;background:var(--cobalt)}
.sd-mark i.s{background:var(--signal)}.sd-mark i.f{background:var(--flare)}
.sd-bar{border-bottom:1px solid var(--line);background:var(--surface)}
.sd-bar .sd-in{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-block:12px}
.sd-brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.02em}
.sd-bar nav{display:flex;gap:22px;flex-wrap:wrap;font-weight:600;font-size:15px}
.sd-crumbs{padding-block:14px 0;font-size:13px;color:var(--mist-ink)}
.sd-crumbs a{color:var(--mist-ink)!important}.sd-crumbs span{color:var(--cobalt);font-weight:700}

/* shared bits */
.sd-kicker{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:0;color:var(--cobalt)}
.sd-kicker .dot,.sd-shelf i,.sd-sechead .live{display:inline-block;width:12px;height:12px;border-radius:3px}
.sd-dek{font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--ink-2);max-width:60ch}
.sd-meta{font-size:14px;color:var(--mist-ink)}
.sd-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:10px}
.sd-sechead h2{font-size:26px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}
.sd-sechead a{font-size:14px;font-weight:700;color:var(--cobalt)!important}
.sd-sechead span{font-size:14px;color:var(--mist-ink)}
.sd-sechead .live{border-radius:50%;background:var(--flare);width:10px;height:10px}
.sd-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}

/* script cards (copy) */
.sd-script{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:10px;margin:0}
.sd-script figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:0;color:var(--cobalt)}
.sd-script p{background:var(--cobalt-50);border-radius:14px 14px 14px 4px;padding:14px;font-size:16px;line-height:1.5;color:var(--ink)}
.sd-script small{font-size:14px;color:var(--mist-ink);line-height:1.45}
.sd-copy{font:inherit;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;padding:6px 12px;min-height:34px;border-radius:6px;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer}
.sd-copy.done{background:var(--signal);border-color:var(--signal)}
.sd-script.dark{background:transparent;border-color:#2B3260}
.sd-script.dark figcaption{color:var(--signal)}
.sd-script.dark p{background:var(--cobalt);color:#fff}
.sd-script.dark small{color:#C9CEE0}
.sd-script.dark .sd-copy{background:transparent;color:#fff;border-color:var(--mist)}

/* article */
.sd-ahead{display:flex;flex-direction:column;gap:16px;padding-block:28px 32px;border-bottom:2px solid var(--ink)}
.sd-ahead h1{font-size:clamp(38px,5.4vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.03em;max-width:20ch}
.sd-agrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-block:40px 56px}
.sd-prose{max-width:680px;display:flex;flex-direction:column;gap:20px;font-size:18px;line-height:1.65;color:var(--ink)}
.sd-prose h2{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:20px}
.sd-prose h3{font-size:21px;font-weight:700}
.sd-prose ul,.sd-prose ol{padding-left:24px;display:flex;flex-direction:column;gap:10px}
.sd-prose li::marker{color:var(--cobalt);font-weight:700}
.sd-prose a{color:var(--cobalt)!important;text-decoration:underline!important;text-underline-offset:3px}
.sd-prose blockquote{border-left:3px solid var(--signal);padding-left:18px;font-size:21px;font-family:var(--display)}
.sd-math{margin:8px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.sd-math figcaption{background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:0;padding:12px 16px}
.sd-math table{width:100%;border-collapse:collapse;font-size:16px}
.sd-math th{text-align:left;font-weight:500;padding:11px 16px;border-top:1px solid var(--line);color:var(--ink-2)}
.sd-math td{text-align:right;padding:11px 16px;border-top:1px solid var(--line);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.sd-math tr.total th,.sd-math tr.total td{background:var(--signal);color:var(--ink);font-weight:800}
.sd-check{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:12px;margin-top:12px}
.sd-check h2{margin:0!important;font-size:24px!important}
.sd-check ul{list-style:none;padding:0!important;gap:0!important}
.sd-check li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:17px}
.sd-check input{width:20px;height:20px;margin-top:4px;accent-color:var(--cobalt)}
.sd-check input:checked+label{text-decoration:line-through;color:var(--mist-ink)}
.sd-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px;align-self:start}
.sd-toc{display:flex;flex-direction:column;gap:2px;border-top:2px solid var(--ink);padding-top:12px}
.sd-toc p{font-size:12px;font-weight:700;letter-spacing:0;color:var(--mist-ink);margin-bottom:6px}
.sd-toc a{font-size:15px;padding:6px 0;border-bottom:1px solid var(--line)}
.sd-railcard{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r-lg);background:var(--signal)}
.sd-railcard span{font-size:12px;font-weight:700;letter-spacing:0;}
.sd-railcard b{font-family:var(--display);font-size:19px;line-height:1.2}
.sd-railcard em{font-style:normal;font-size:14px}
.sd-railcard.dark{background:var(--ink);color:#fff}
.sd-railcard.dark:hover{color:var(--signal)!important}
.sd-related{padding-block:8px 48px;display:flex;flex-direction:column;gap:16px}
.sd-related h2{font-size:26px;font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:10px}
.sd-related a{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}
.sd-related a span{font-size:12px;font-weight:700;letter-spacing:0;color:var(--cobalt)}
.sd-related a b{font-family:var(--display);font-size:20px;line-height:1.2}
.sd-related a em{font-style:normal;color:var(--mist-ink);font-size:15px}

/* newsletter + forms */
.sd-news{margin-block:0 64px;background:var(--cobalt);color:#fff;border-radius:var(--r-lg);padding:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px;align-items:center}
.sd-news.sd-in{max-width:1232px}
.sd-news h2{color:#fff;font-size:clamp(30px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1}
.sd-news p{color:#C9D3F0;font-size:17px;margin-top:8px}
.sd-form-inline{display:flex;flex-wrap:wrap;gap:10px}
.sd-form-inline input[type=email]{flex:1 1 220px;font:inherit;font-size:16px;padding:14px;border-radius:8px;border:0}
.sd-form-inline button{font:inherit;font-weight:700;font-size:16px;padding:14px 22px;border-radius:8px;border:0;background:var(--signal);color:var(--ink);cursor:pointer}
.sd-form-inline .sd-status{flex-basis:100%;font-size:13px;margin:0}

/* desk page */
.sd-dhead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:end;padding-block:24px 32px;border-bottom:2px solid var(--ink)}
.sd-dhead h1{font-size:clamp(44px,6.6vw,84px);font-weight:800;line-height:.95;letter-spacing:-.035em;margin-bottom:16px}
.sd-mathcard{background:var(--signal);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:10px}
.sd-mathcard>p{font-size:12px;font-weight:700;letter-spacing:0;}
.sd-mathcard>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sd-mathcard span{display:flex;flex-direction:column}
.sd-mathcard b{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.4vw,34px);line-height:1;font-variant-numeric:tabular-nums}
.sd-mathcard b.warn{color:var(--flare)}
.sd-mathcard em{font-style:normal;font-size:13px;margin-top:4px}
.sd-mathcard small{font-size:13px}
.sd-mathcard small a{font-weight:700;text-decoration:underline!important}
.sd-start{padding-block:36px;display:flex;flex-direction:column;gap:18px}
.sd-start h2{font-size:30px;font-weight:800;letter-spacing:-.02em}
.sd-start-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:24px}
.sd-start-grid>a{display:flex;flex-direction:column;gap:10px}
.sd-start-grid .k{font-size:12px;font-weight:700;letter-spacing:0;color:var(--cobalt)}
.sd-start-grid b{font-family:var(--display);font-size:22px;line-height:1.15;font-weight:700}
.sd-start-0 b{font-size:28px!important;letter-spacing:-.015em}
.sd-start-grid em{font-style:normal;color:var(--mist-ink)}
.art{aspect-ratio:4/3;border-radius:6px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;max-width:100%}
.sd-start-0 .art{aspect-ratio:16/10}
.art .tag{font-size:12px;font-weight:700;letter-spacing:0;}
.art-dark{background:var(--ink);color:#fff}.art-dark .tag{color:var(--signal)}
.art-cobalt{background:var(--cobalt);color:#fff}.art-cobalt .tag{color:var(--signal)}
.art-signal{background:var(--signal);color:var(--ink)}
.art .bars{display:flex;flex-direction:column;gap:6px;width:100%;align-self:stretch}
.art .rows{width:100%;align-self:stretch}
.art .bars span{display:flex;width:100%;gap:12px;justify-content:space-between;font-size:13px;color:#C9CEE0;margin-top:6px}
.art .bars em{font-style:normal}.art .bars strong{color:var(--signal)}.art .bars strong.neg{color:#FF8E6E}
.art .bars i{display:block;height:10px;border-radius:5px;background:var(--signal)}.art .bars i.neg{background:var(--flare)}
.art .quote{font-family:var(--display);font-weight:800;font-size:clamp(30px,3vw,44px);line-height:.98}
.art .rows{display:flex;flex-direction:column;gap:6px;font-size:14px}
.art .rows span{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:4px}
.art .rows span:last-child{border:0}.art .rows em{font-style:normal}
.sd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:40px;padding-bottom:44px}
.sd-ev,.sd-tool{display:grid;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}
.sd-ev{grid-template-columns:84px minmax(0,1fr) auto}
.sd-ev .when{display:flex;flex-direction:column;line-height:1.1}
.sd-ev .when em{font-style:normal;font-size:12px;font-weight:700;color:var(--mist-ink)}
.sd-ev .when b{font-family:var(--display);font-weight:800;font-size:24px}
.sd-ev .what,.sd-tool .what{display:flex;flex-direction:column;gap:3px;min-width:0}
.sd-ev .what b,.sd-tool .what b{font-size:18px;line-height:1.25}
.sd-ev .what em,.sd-tool .what em{font-style:normal;font-size:14px;color:var(--mist-ink)}
.sd-ev .go{font-size:14px;font-weight:700;color:var(--cobalt);white-space:nowrap}
.sd-tool{grid-template-columns:52px minmax(0,1fr) auto}
.sd-tool .badge{width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.04em}
.sd-tool .meta{font-size:13px;color:var(--mist-ink);white-space:nowrap}
.sd-empty{padding:16px 0;color:var(--mist-ink)}
.sd-dark{background:var(--ink);color:#fff}
.sd-dark>.sd-in{padding-block:40px;display:flex;flex-direction:column;gap:20px}
.sd-dark .sd-sechead{border-color:#2B3260}.sd-dark .sd-sechead h2{color:#fff}.sd-dark .sd-sechead a{color:var(--signal)!important}
.sd-shelves{padding-block:44px;display:flex;flex-direction:column}
.sd-shelf{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:22px 0;border-bottom:1px solid var(--line)}
.sd-shelf .lab{display:flex;flex-direction:column;gap:4px}
.sd-shelf .lab b{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:21px}
.sd-shelf .lab em{font-style:normal;font-size:14px;color:var(--mist-ink);padding-left:22px}
.sd-shelf .items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}
.sd-shelf .items a{display:flex;flex-direction:column;gap:4px}
.sd-shelf .items span{font-size:12px;font-weight:700;letter-spacing:0;color:var(--mist-ink)}
.sd-shelf .items b{font-size:17px;line-height:1.25}
.sd-shelf .items em{font-style:normal;font-size:13.5px;color:var(--mist-ink)}
.sd-help{padding-bottom:40px}
.sd-helpbox{background:var(--cobalt);color:#fff;border-radius:var(--r-lg);padding:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px}
.sd-helpbox h2{color:#fff;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}
.sd-helpbox p{color:#C9D3F0;font-size:17px}
.sd-helpbox form{background:var(--surface);color:var(--ink);border-radius:8px;padding:22px;display:flex;flex-direction:column;gap:8px}
.sd-helpbox label{font-size:12px;font-weight:700;letter-spacing:0;margin-top:6px}
.sd-helpbox input,.sd-helpbox textarea{font:inherit;padding:12px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}
.sd-helpbox button{font:inherit;font-weight:700;padding:14px;border:0;border-radius:6px;background:var(--flare);color:#fff;cursor:pointer;margin-top:8px}
.sd-helpbox .sd-status{color:var(--mist-ink);font-size:13px}
.sd-helpbox .sd-status a{color:var(--cobalt)!important;text-decoration:underline!important}

/* calculator */
.sd-calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:40px;padding-block:36px 56px}
.sd-calc-form{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px}
.sd-calc-form label{font-weight:700;font-size:15px;margin-top:10px}
.sd-field{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line-strong);border-radius:8px;padding:0 14px;background:var(--surface)}
.sd-field input{flex:1;min-width:0;font:inherit;font-size:20px;font-weight:700;padding:12px 0;border:0;background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}
.sd-field span{color:var(--mist-ink)}
.sd-presets{display:flex;flex-wrap:wrap;gap:8px}
.sd-presets button{font:inherit;font-size:14px;font-weight:600;padding:8px 12px;min-height:40px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}
.sd-presets button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.sd-calc-out{display:flex;flex-direction:column;gap:12px}
.sd-calc-out .big{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:4px}
.sd-calc-out .big span{font-size:13px;font-weight:700;letter-spacing:0;color:var(--mist-ink)}
.sd-calc-out .big b{font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,60px);line-height:1;font-variant-numeric:tabular-nums}
.sd-calc-out .big em{font-style:normal;color:var(--mist-ink)}
.sd-calc-out .big.loss{background:var(--ink);border-color:var(--ink)}.sd-calc-out .big.loss b{color:var(--signal)}.sd-calc-out .big.loss span,.sd-calc-out .big.loss em{color:#C9CEE0}
.sd-calc-note{font-size:13px;color:var(--mist-ink)}
.sd-calc-next{display:flex;flex-direction:column;gap:6px;border-top:2px solid var(--ink);padding-top:12px}
.sd-calc-next a{font-weight:700;color:var(--cobalt)!important}

/* kit */
.sd-kitsetup{padding-block:28px}
.sd-kitsetup h2,.sd-kitgroup h2{font-size:26px;font-weight:800;border-bottom:2px solid var(--ink);padding-bottom:10px;margin-bottom:12px}
.sd-kitsetup ol{padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:17px;max-width:80ch}
.sd-kitgroup{padding-block:20px;display:flex;flex-direction:column;gap:12px}
.sd-kitwhy{color:var(--mist-ink)}

@media (max-width:900px){
  .sd-agrid{grid-template-columns:1fr;gap:32px}
  .sd-rail{position:static}
  .sd-dhead{grid-template-columns:1fr}
  .sd-start-grid{grid-template-columns:1fr}
  .sd-shelf{grid-template-columns:1fr;gap:12px}
  .sd-news,.sd-helpbox{padding:24px}
}
@media (max-width:520px){
  .sd-mathcard>div{grid-template-columns:1fr}
  .sd-ev{grid-template-columns:64px minmax(0,1fr)}.sd-ev .go{display:none}
  .sd-tool{grid-template-columns:48px minmax(0,1fr)}.sd-tool .meta{display:none}
  .sd-bar nav{gap:14px;font-size:14px}
}

/* ===== v3: desk header, chapters, tools band ===== */
.sd-top{position:relative;z-index:5;background:rgba(247,246,242,.94);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}
.sd-topin{display:flex;align-items:center;gap:28px;min-height:52px}
.sd-top .sd-brand{font-size:20px}
.sd-topnav{display:flex;gap:24px;margin-left:auto;font-weight:600;font-size:15px}
.sd-topnav a,.sd-menu a{color:var(--ink)}
.sd-menubtn{display:inline-flex;align-items:center;gap:10px;font:inherit;font-weight:700;font-size:14px;padding:8px 14px;min-height:40px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer}
.sd-menubtn .sd-hb{display:inline-flex;flex-direction:column;gap:3px;width:14px}.sd-menubtn .sd-hb i{display:block;width:14px;height:2px;background:currentColor;border-radius:1px}
.sd-menubtn[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}
.sd-menu{border-top:1px solid var(--line);background:var(--surface);box-shadow:0 30px 60px -40px rgba(14,19,48,.45)}
.sd-menuin{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px;padding-block:28px 32px}
.sd-menuin div{display:flex;flex-direction:column;gap:2px}
.sd-menuin p{font-size:12px;font-weight:700;letter-spacing:0;color:var(--mist-ink);margin-bottom:8px}
.sd-menuin a{padding:6px 0;font-size:16px}
.sd-menuin .main{border-left:1px solid var(--line);padding-left:28px}
.sd-menuin .main p{color:var(--cobalt)}
.sd-menuin a.cta{margin-top:10px;display:inline-flex;align-self:flex-start;background:var(--flare);color:#fff!important;font-weight:700;padding:10px 16px;border-radius:var(--r)}
.sd-crumbs{padding-block:18px 0}

.sd-dhero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;align-items:start;padding-block:20px 40px}
.sd-dhero-l{display:flex;flex-direction:column;gap:14px}
.sd-dhero h1{font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1;letter-spacing:-.03em}
.sd-starter{font-size:15px;color:var(--mist-ink)}
.sd-starter a{color:var(--cobalt)!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.sd-contents{border-top:2px solid var(--ink);padding-top:12px}
.sd-contents>p{font-size:12px;font-weight:700;letter-spacing:0;color:var(--mist-ink);margin-bottom:4px}
.sd-contents ol{list-style:none;counter-reset:ch}
.sd-contents li{counter-increment:ch;border-bottom:1px solid var(--line)}
.sd-contents li a{display:grid;grid-template-columns:28px 1fr;column-gap:8px;padding:10px 0}
.sd-contents li a::before{content:counter(ch);grid-row:span 2;font-family:var(--display);font-weight:800;font-size:15px;color:var(--cobalt);padding-top:1px}
.sd-contents li.tools a::before{content:"+";color:var(--flare)}
.sd-contents b{font-size:16px}
.sd-contents span{font-size:13px;color:var(--mist-ink)}

.sd .sd-ch{border-top:1px solid var(--line-strong);padding:0}
.sd .sd-toolsband{padding:0}
.sd-chgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;padding-block:44px 48px}
.sd-chlab{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:88px}
.sd-chlab .num{font-size:12.5px;font-weight:700;letter-spacing:0;color:var(--cobalt)}
.sd-chlab h2{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.05}
.sd-chlab .thought{font-family:var(--display);font-size:20px;line-height:1.3;color:var(--ink-2)}
.sd-chlab .thought span{display:block;font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:0;color:var(--mist-ink);margin-bottom:6px}
.sd-chbody{display:flex;flex-direction:column;gap:28px;min-width:0}
.sd-qlabel{font-size:12px;font-weight:700;letter-spacing:0;color:var(--mist-ink)}
.sd-quick{display:flex;flex-direction:column;gap:14px}
.sd-qtext{font-size:19px;line-height:1.55;max-width:62ch}
.sd-qtext strong{background:linear-gradient(transparent 60%,rgba(215,247,75,.75) 60%)}
.sd-qrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}
.sd-stat{display:flex;flex-direction:column;gap:6px;padding-top:4px}
.sd-stat b{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sd-stat span{font-size:14px;color:var(--mist-ink);line-height:1.4}
.sd-stat .meter{height:6px;border-radius:3px;background:var(--cobalt-50);margin-top:4px}
.sd-stat .meter i{display:block;height:100%;border-radius:3px;background:var(--cobalt)}
.sd-quick .sd-script{border:0;background:transparent;padding:0}
.sd-reads{display:flex;flex-direction:column}
.sd-reads .sd-qlabel{padding-bottom:6px;border-bottom:1px solid var(--ink)}
.sd-reads a{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}
.sd-reads .k{grid-row:span 2;font-size:12px;font-weight:700;letter-spacing:0;color:var(--cobalt);padding-top:3px}
.sd-reads b{font-family:var(--display);font-size:19px;line-height:1.25}
.sd-reads em{font-style:normal;font-size:14.5px;color:var(--mist-ink)}
.sd-live{display:grid;grid-template-columns:14px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:baseline;padding:16px 18px;border-radius:var(--r-lg);background:var(--ink);color:#fff!important}
.sd-live .dot{width:10px;height:10px;border-radius:50%;background:var(--signal);grid-row:span 3;align-self:start;margin-top:5px;box-shadow:0 0 0 4px rgba(215,247,75,.2)}
.sd-live .when{font-size:12px;font-weight:700;letter-spacing:0;color:var(--signal)}
.sd-live b{font-family:var(--display);font-size:20px;grid-column:2}
.sd-live em{font-style:normal;font-size:14px;color:#C9CEE0;grid-column:2}
.sd-live .go{grid-column:3;grid-row:1 / span 3;align-self:center;font-weight:700;font-size:14px;white-space:nowrap;color:#fff}
.sd-live:hover .go{color:var(--signal)}

.sd-toolsband{background:var(--cobalt);color:#fff}
.sd-toolsband>.sd-in{padding-block:56px;display:flex;flex-direction:column;gap:28px}
.sd-toolshead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.sd-toolshead h2{color:#fff;font-size:clamp(32px,3.6vw,48px);font-weight:800;letter-spacing:-.025em}
.sd-toolshead p{color:#C9D3F0;font-size:17px}
.sd-toolsgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:20px}
.sd-tile-feature{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px!important;align-items:center;padding:24px!important;background:var(--surface)!important;color:var(--ink)!important}
.sd-tile-feature:hover{box-shadow:0 0 0 4px var(--signal)}
.sd-tile-feature .txt{display:flex;flex-direction:column;gap:10px}
.sd-tile.sd-tile-feature .k{color:var(--cobalt)}
.sd-tile.sd-tile-feature b{font-size:clamp(26px,3vw,34px);color:var(--ink)}
.sd-tile.sd-tile-feature em{color:var(--ink-2);font-size:16px}
.sd-tile-feature .go{font-weight:700;color:var(--flare);margin-top:4px}
.sd-tile.sd-tile-feature .prev{margin:0;min-height:0;flex-direction:column;gap:12px;justify-content:center;padding:22px}
.sd-tile-checkup .r{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:center;font-size:13px;font-weight:700;color:var(--ink)}
.sd-tile-checkup .r i{font-style:normal}
.sd-tile-checkup .r s{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--mist) var(--w),var(--cobalt-50) var(--w));text-decoration:none}
.sd-tile-checkup .r s.hot{background:linear-gradient(90deg,var(--flare) var(--w),var(--cobalt-50) var(--w))}
@media (max-width:820px){.sd-tile-feature{grid-template-columns:1fr}}
.sd-mini{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:10px}
.sd-mini label{display:flex;justify-content:space-between;font-weight:700;font-size:15px;margin-top:6px}
.sd-mini output{font-variant-numeric:tabular-nums;color:var(--cobalt)}
.sd-mini input[type=range]{width:100%}
.sd-miniout{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}
.sd-miniout b{font-family:var(--display);font-weight:800;font-size:44px;line-height:1.05;font-variant-numeric:tabular-nums}
.sd-miniout b.sm{font-size:26px;color:var(--cobalt)}
.sd-miniout span{color:var(--mist-ink);font-size:14px}
.sd-mini>a{font-weight:700;color:var(--cobalt)!important;margin-top:4px}
.sd-tile{display:flex;flex-direction:column;gap:8px;background:var(--cobalt-700);border-radius:var(--r-lg);padding:20px;color:#fff!important}
.sd-tile:hover{background:var(--cobalt-900)}
.sd-tile .k{font-size:12px;font-weight:700;letter-spacing:0;color:var(--signal)}
.sd-tile b{font-family:var(--display);font-size:24px;line-height:1.15}
.sd-tile em{font-style:normal;color:#C9D3F0;font-size:15px}
.sd-tile .prev{background:var(--paper);border-radius:8px;padding:16px;min-height:150px;margin-bottom:8px;display:flex}
.sd-tile-kit .prev{flex-direction:column;gap:8px;justify-content:center}
.sd-tile-kit .b{font-size:13px;padding:8px 12px;border-radius:14px;max-width:85%;color:var(--ink)}
.sd-tile-kit .b.in{background:var(--cobalt-50);align-self:flex-start;border-bottom-left-radius:4px}
.sd-tile-kit .b.out{background:var(--signal);align-self:flex-end;border-bottom-right-radius:4px}
.sd-tile-map .prev{align-items:center;justify-content:space-between;gap:6px;background-image:linear-gradient(var(--line-strong),var(--line-strong));background-size:calc(100% - 32px) 2px;background-position:center;background-repeat:no-repeat}
.sd-tile-map .st{width:22px;height:22px;border-radius:50%;background:var(--surface);border:3px solid var(--cobalt);position:relative}
.sd-tile-map .st.warn{border-color:#C9A400;background:var(--signal)}
.sd-tile-map .st.bad{border-color:var(--flare);background:var(--flare)}

.sd-help2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-block:56px;align-items:start}
.sd-help2 h2{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}
.sd-help2 p{font-size:17px;color:var(--ink-2);max-width:48ch}
.sd-help2 form{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--ink);padding-top:16px}
.sd-help2 label{font-size:12px;font-weight:700;letter-spacing:0;margin-top:6px}
.sd-help2 input,.sd-help2 textarea{font:inherit;padding:12px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}
.sd-help2 button{font:inherit;font-weight:700;padding:14px;border:0;border-radius:6px;background:var(--flare);color:#fff;cursor:pointer;margin-top:8px;align-self:flex-start;padding-inline:24px}
.sd-help2 .sd-status{font-size:13px;color:var(--mist-ink)}
.sd-help2 .sd-status a{color:var(--cobalt)!important;text-decoration:underline!important}

/* calmer newsletter */
.sd .sd-news{background:transparent;color:var(--ink);border-radius:0;border-top:2px solid var(--ink);padding:32px 0 0;margin-bottom:72px}
.sd .sd-news h2{color:var(--ink)}
.sd .sd-news p{color:var(--ink-2)}
.sd .sd-news .sd-form-inline input[type=email]{border:1.5px solid var(--line-strong);background:var(--surface)}
.sd .sd-news .sd-form-inline button{background:var(--cobalt);color:#fff}

@media (max-width:980px){
  .sd-topnav{display:none}
  .sd-menubtn{margin-left:auto}
  .sd-dhero,.sd-chgrid,.sd-help2{grid-template-columns:1fr;gap:28px}
  .sd-chlab{position:static}
  .sd-toolsgrid{grid-template-columns:1fr}
  .sd-qrow{grid-template-columns:1fr}
  .sd-menuin .main{border-left:0;padding-left:0}
}
@media (max-width:560px){
  .sd-reads a{grid-template-columns:1fr}
  .sd-reads .k{grid-row:auto}
  .sd-live{grid-template-columns:14px minmax(0,1fr)}
  .sd-live .go{grid-column:2;grid-row:auto;margin-top:6px}
}

/* ---- Steal these ideas (brag book) ---- */
.sd .sd-ideas{padding:88px 0 96px;background:var(--surface);border-top:1px solid var(--line)}
.sd-ideashead{max-width:720px;margin-bottom:40px}
.sd-ideashead h2{font-family:var(--display);font-size:clamp(34px,4.4vw,52px);line-height:1.02;letter-spacing:-.03em;color:var(--ink);margin:6px 0 10px}
.sd-ideashead p:last-child{color:var(--ink-2);font-size:18px}
.sd-ideagrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}
.sd-idea{display:flex;flex-direction:column;gap:8px;min-width:0}
.sd-idea .iv{height:210px;border-radius:var(--r-lg);background:var(--paper);display:grid;place-items:center;padding:18px;margin-bottom:8px;overflow:hidden}
.sd-idea .tag{align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:0;color:var(--cobalt);text-decoration:none}
.sd-idea h3{font-family:var(--display);font-size:22px;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.sd-idea p{color:var(--ink-2);font-size:15px;line-height:1.5}
.sd-idea .steal{color:var(--ink);font-size:14.5px;border-left:3px solid var(--signal);padding-left:10px}
.sd-idea .more{font-weight:700;font-size:14.5px;color:var(--cobalt);text-decoration:none;margin-top:auto;padding-top:4px}
.sd-idea .more:hover{text-decoration:underline}
/* mock visuals */
.iv-board{background:#1d2a24;color:#EAF1E8;border:8px solid #6b4b2e;border-radius:6px;padding:14px 18px;width:88%;text-align:center;font-family:var(--display);box-shadow:0 10px 20px -12px rgba(0,0,0,.5)}
.iv-board small{display:block;font-size:11px;letter-spacing:0;opacity:.7}
.iv-board b{display:block;font-size:38px;line-height:1.05;color:var(--signal)}
.iv-board span{display:block;line-height:1.4;font-size:12.5px;opacity:.9;font-family:var(--body)}
.iv-phone{width:78%;background:#fff;border-radius:22px;border:6px solid var(--ink);padding:12px 10px;display:flex;flex-direction:column;gap:6px;font-size:11.5px;line-height:1.35}
.iv-phone span{padding:7px 10px;border-radius:14px;max-width:88%}
.iv-phone .in{background:var(--cobalt-50);align-self:flex-start;border-bottom-left-radius:4px;color:var(--ink)}
.iv-phone .out{background:var(--cobalt);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.iv-phone em{font-style:normal;font-weight:700;font-size:10.5px;text-align:center;color:var(--flare)}
.iv-phone em.ok{color:#2E7D4F}
.iv-menu{background:#fff;border-radius:10px;padding:14px 16px;width:78%;box-shadow:0 12px 24px -16px rgba(14,19,48,.5);font-size:14px}
.iv-menu small{display:block;font-size:10.5px;font-weight:700;letter-spacing:0;color:var(--cobalt);margin-bottom:6px}
.iv-menu p{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed var(--line-strong);color:var(--ink)}
.iv-menu p:last-child{border:0}
.iv-card{width:86%;aspect-ratio:1.6;border-radius:14px;background:linear-gradient(135deg,var(--cobalt),var(--cobalt-900));color:#fff;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 26px -16px rgba(14,19,48,.7)}
.iv-card small{font-size:11px;font-weight:700;letter-spacing:0;color:var(--signal)}
.iv-card b{font-family:var(--display);font-size:30px}
.iv-card b i{font-style:normal;font-size:14px;opacity:.75}
.iv-card span{font-size:12px;opacity:.9}
.iv-cal{background:#fff;border-radius:12px;padding:14px;width:80%;text-align:center;box-shadow:0 12px 24px -16px rgba(14,19,48,.5)}
.iv-cal small{display:block;font-size:12px;color:var(--ink-2);margin-bottom:8px}
.iv-cal .days{display:flex;justify-content:space-between;margin-bottom:10px}
.iv-cal .days i{font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--mist)}
.iv-cal .days i.on{background:var(--cobalt);color:#fff}
.iv-cal b{display:block;font-family:var(--display);font-size:20px;color:var(--ink)}
.iv-cal em{display:inline-block;margin-top:6px;font-style:normal;font-size:11.5px;font-weight:700;background:var(--signal);color:var(--ink);border-radius:999px;padding:3px 10px}
.iv-qr{display:flex;gap:14px;align-items:center;background:#fff;border-radius:12px;padding:14px;width:90%;box-shadow:0 12px 24px -16px rgba(14,19,48,.5)}
.iv-qr .qr{flex:0 0 72px;height:72px;border-radius:4px;background:
  linear-gradient(90deg,transparent 50%,#fff 50%) 0 0/12px 12px,
  linear-gradient(transparent 50%,#fff 50%) 0 0/18px 18px,var(--ink);box-shadow:inset 0 0 0 6px #fff}
.iv-qr b{display:block;font-family:var(--display);font-size:16px;color:var(--ink)}
.iv-qr span{font-size:12px;color:var(--ink-2)}
.iv-wb{background:#fff;border:2px solid var(--line-strong);border-radius:8px;padding:12px 14px;width:86%;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}
.iv-wb p{display:flex;justify-content:space-between;align-items:baseline;gap:6px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink-2)}
.iv-wb b{font-family:var(--display);font-size:17px;color:var(--cobalt)}
.iv-wb b.bad{color:var(--flare)}
@media (max-width:1100px){.sd-ideagrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.sd .sd-ideas{padding:56px 0 64px}.sd-ideagrid{grid-template-columns:1fr;gap:36px}}

/* ---- research articles: figures, stat callouts, at-a-glance, tables, signups (Oct 13, 2026) ---- */
.sd-fig,.sd-table{margin:8px 0;min-width:0}
.sd-figscroll{overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}
.sd-fig svg{display:block;width:100%;min-width:600px;height:auto;font-family:inherit}
.sd-fig figcaption,.sd-table figcaption{font-size:13px;line-height:1.45;color:var(--mist-ink);margin-top:8px}
.sd-statcall{background:var(--signal);border-radius:var(--r-lg);padding:20px 22px}
.sd-statcall b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(32px,4vw,44px);line-height:1;letter-spacing:-.02em}
.sd-statcall p{margin-top:8px;font-size:16px;line-height:1.45}
.sd-glance{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--cobalt);border-radius:var(--r-lg);padding:20px 22px}
.sd-prose .sd-glance h2{font-size:13px;font-weight:800;letter-spacing:0;color:var(--cobalt);margin:0 0 12px}
.sd-glance ul{padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5}
.sd-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.45}
.sd-table th,.sd-table td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--line)}
.sd-table thead th{border-top:0;font-size:12px;font-weight:800;letter-spacing:0;color:var(--cobalt)}
.sd-table tbody th{font-weight:800;white-space:nowrap}
.sd-signup{background:var(--cobalt-50);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;display:flex;flex-direction:column;gap:8px}
.sd-prose .sd-signup h3{font-size:21px;margin:0}
.sd-signup>p{font-size:16px;line-height:1.5;color:var(--ink-2)}
.sd-signup form{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.sd-signup input,.sd-signup select{flex:1 1 200px;min-width:0;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink)}
.sd-signup button{font:inherit;font-size:16px;font-weight:700;padding:12px 20px;min-height:48px;border-radius:8px;border:0;background:var(--ink);color:#fff;cursor:pointer}
.sd-signup-consult{background:var(--ink);border-color:var(--ink)}
.sd-prose .sd-signup-consult h3{color:#fff}
.sd-signup-consult>p{color:#C9CEE0}
.sd-signup-consult button{background:var(--flare)}
.sd-signup .sd-status{flex-basis:100%;font-size:13px;color:var(--mist-ink)}
.sd-signup-consult .sd-status{color:#C9CEE0}
.sd-signup-consult .sd-status a{color:#fff!important}
.sd-agrid>*{min-width:0}
.sd-signup-consult input,.sd-signup-consult select{flex-basis:260px}

/* In-article free live sessions card (:::events) */
.sd-events{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:20px 22px;display:flex;flex-direction:column;gap:8px;margin:8px 0}
.sd-events-k{font-size:12px;font-weight:800;letter-spacing:0;color:var(--signal)}
.sd-prose .sd-events h3{font-size:21px;margin:0;color:#fff}
.sd-prose .sd-events>p:not(.sd-events-k){font-size:16px;line-height:1.5;color:rgba(255,255,255,.82);margin:0}
.sd-events-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:6px}
.sd-prose .sd-events a{color:#fff!important;font-weight:700;font-size:15px}
.sd-prose .sd-events a.sd-events-go{background:var(--signal);color:var(--ink)!important;padding:10px 16px;border-radius:8px;text-decoration:none!important}
.sd-prose .sd-events a:not(.sd-events-go){text-decoration:underline!important}
/* Lean in-column calculator (:::calc) */
.sd-lean{margin:8px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}
.sd-lean figcaption{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.2}
.sd-lean-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 64px;gap:12px;align-items:center}
.sd-lean-row label{font-size:14px;color:var(--ink-2);line-height:1.3}
.sd-lean-row input{width:100%;margin:11px 0}
.sd-lean-row output{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
.sd-lean-out{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--signal);border-radius:8px;padding:12px 14px;flex-wrap:wrap}
.sd-lean-out span{font-size:14px;font-weight:700}
.sd-lean-out b{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,34px);line-height:1;font-variant-numeric:tabular-nums}
.sd-lean-fine{font-size:12.5px;color:var(--mist-ink);line-height:1.4}
@media (max-width:560px){.sd-lean-row{grid-template-columns:minmax(0,1fr) 64px}.sd-lean-row input{grid-column:1/-1;grid-row:2}}

/* ---- lead magnet card (Oct 14, 2026) ---- */
.sd-guide{background:var(--cobalt,#1537B0);color:#fff;border-radius:var(--r-lg);padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;margin:8px 0}
.sd-guide-k{font-size:12px;font-weight:800;letter-spacing:0;color:var(--signal)}
.sd-prose .sd-guide h3{font-size:22px;margin:0;color:#fff}
.sd-prose .sd-guide>p:not(.sd-guide-k){font-size:16px;line-height:1.5;color:rgba(255,255,255,.88);margin:0}
.sd-prose .sd-guide a.sd-guide-go{align-self:flex-start;margin-top:8px;background:var(--signal);color:var(--ink)!important;padding:11px 18px;border-radius:8px;font-weight:800;font-size:15px;text-decoration:none!important}

/* ---- article motion and polish (Oct 14, 2026) ---- */
.sd-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--cobalt,#1537B0);transform-origin:0 50%;transform:scaleX(0);z-index:60;pointer-events:none}
.sd-prose h2.sd-numbered{display:flex;align-items:flex-start;gap:14px;scroll-margin-top:90px}
.sd-num{flex:none;display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 6px;border-radius:12px;background:var(--ink);color:var(--signal);font-size:20px;font-weight:800;line-height:1;margin-top:2px}
@media (max-width:600px){.sd-num{min-width:36px;height:36px;font-size:17px;border-radius:10px}}
.sd-statcall b{font-variant-numeric:tabular-nums}
.sd-anim .sd-rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.sd-anim .sd-rv.in{opacity:1;transform:none}
.sd-anim .sd-fig .sd-bar{transform:scaleX(0);transform-box:fill-box;transform-origin:0 50%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.sd-anim .sd-fig.in .sd-bar{transform:scaleX(1)}
.sd-guide,.sd-events{transition:box-shadow .25s ease,transform .25s ease}
.sd-guide:hover,.sd-events:hover{box-shadow:0 14px 34px rgba(14,19,48,.18)}
.sd-prose .sd-guide a.sd-guide-go,.sd-prose .sd-events a.sd-events-go{transition:transform .2s ease}
.sd-prose .sd-guide a.sd-guide-go:hover,.sd-prose .sd-events a.sd-events-go:hover{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){.sd-anim .sd-rv,.sd-anim .sd-fig .sd-bar{opacity:1!important;transform:none!important;transition:none!important}.sd-progress{display:none}}
/* phone-friendly charts (Oct 14, 2026): new chart layout fits the column, no sideways scroll */
.sd-fig svg{min-width:0;max-width:520px}

/* Desk bar on pages outside body.sd (the business desks) */
.sd-top a{color:var(--ink);text-decoration:none}
.sd-top a:hover{color:var(--cobalt)}
.sd-menu a{text-decoration:none}
