/* Gather & Co. 2026 — inner pages. Each page has its own composition; classes are page-scoped. */
.page-hero{padding-block:clamp(32px,5vw,72px) clamp(32px,4vw,56px);border-block-end:1px solid var(--ink)}
.page-hero h1{max-inline-size:18ch}
.page-hero .lede{max-inline-size:60ch}

/* services hub: header + band list, vertical tabs, compare */
.sv-hero-g{display:grid;gap:var(--s6)}
.sv-bands{list-style:none;padding:0;border-block-start:2px solid var(--ink);align-self:end}
.sv-bands li{border-block-end:1px solid var(--rule)}
.sv-bands a{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--s3);align-items:center;min-block-size:52px;padding-block:var(--s2);text-decoration:none;font-weight:500}
.sv-bands-i{color:var(--brand);font-weight:600}
.sv-bands-b{font-weight:600}
.sv-bands a:hover span:nth-child(2){color:var(--brand);text-decoration:underline}
@media (min-width:1000px){.sv-hero-g{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s8)}}
.sv-browse-g{display:grid;gap:var(--s6)}
.sv-tabs{display:grid;align-content:start;border-block-start:2px solid var(--ink)}
.sv-tab{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--s3);align-items:center;min-block-size:60px;padding:var(--s3) var(--s3) var(--s3) 0;border-block-end:1px solid var(--rule);text-decoration:none;color:var(--ink);font-family:var(--f-display);font-weight:700;letter-spacing:-.015em;line-height:1.2}
.sv-tab .num{color:var(--brand);font-family:var(--f-text);font-weight:600}
.sv-tab-b{font-family:var(--f-text);font-weight:500;font-size:var(--t-small);color:var(--muted)}
.sv-tab:hover{color:var(--brand)}
.sv-tab[aria-selected="true"]{background:var(--ink);color:#fff;padding-inline-start:var(--s3)}
.sv-tab[aria-selected="true"] .num{color:var(--coral-lt)}
.sv-tab[aria-selected="true"] .sv-tab-b{color:var(--on-navy-2)}
.sv-tab:focus-visible{outline-offset:-3px}
.sv-panels{display:grid;gap:var(--s8);min-inline-size:0}
.sv-panel:focus-visible{outline-offset:6px}
.sv-p-g{display:grid;gap:var(--s6)}
.sv-p-main h2{font-size:clamp(2rem,1.4rem + 2vw,3rem)}
.sv-p-sum{font-size:1.1875rem;line-height:1.5;color:var(--ink-2);margin-block:var(--s4) var(--s5);max-inline-size:56ch}
.sv-p-lists{display:grid;gap:var(--s5);margin-block-end:var(--s5)}
.sv-p-lists h3{font-size:1.125rem;padding-block-end:var(--s2);border-block-end:2px solid var(--ink)}
.sv-p-aside{display:grid;gap:var(--s4);align-content:start}
.sv-p-aside .btn{justify-self:start}
@media (min-width:700px){.sv-p-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.sv-browse-g{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--s7)}.sv-tabs{position:sticky;inset-block-start:96px}.sv-p-g{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
.sv-cmp{background:var(--card);border-block:1px solid var(--rule)}
.sv-table-wrap{display:none;overflow-x:auto}
.sv-table tbody th a{display:inline-block;padding-block:10px;text-decoration:none}
.sv-table tbody th a:hover{color:var(--brand);text-decoration:underline}
.sv-table td.num{font-weight:600;white-space:nowrap}
.sv-cards{display:grid;gap:var(--s4)}
.sv-cc{border-block-start:2px solid var(--ink);padding-block:var(--s3) var(--s4);display:grid;gap:var(--s2)}
.sv-cc h3 a{display:inline-block;padding-block:9px;text-decoration:none}
.sv-cc h3 a:hover{color:var(--brand);text-decoration:underline}
.sv-note{margin-block-start:var(--s5);font-size:var(--t-small)}
@media (min-width:900px){.sv-table-wrap{display:block}.sv-cards{display:none}}

/* service detail */
.sd-hero{padding-block-end:0;border:0}
.sd-hero-g{display:grid;gap:var(--s6)}
.sd-hero-f picture,.sd-hero-f img{aspect-ratio:3/2;object-fit:cover}
@media (min-width:1100px){.sd-hero-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7);align-items:end}.sd-hero-t{padding-block-end:var(--s7)}}
.sd-facts{padding-block:var(--s6) 0}
.sd-h{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);margin-block-end:var(--s5)}
.sd-out-l{list-style:none;padding:0;display:grid;gap:var(--s5);counter-reset:none}
.sd-out-l li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--s4);border-block-start:2px solid var(--ink);padding-block-start:var(--s4)}
.sd-out-l .num{font-family:var(--f-display);font-weight:700;font-size:1.75rem;color:var(--brand);line-height:1}
.sd-out-l p{font-family:var(--f-display);font-weight:600;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);line-height:1.25;letter-spacing:-.015em}
@media (min-width:900px){.sd-out-l{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-out-l li{grid-template-columns:minmax(0,1fr)}}
.sd-scope{padding-block-start:0}
.sd-scope-g{display:grid;gap:var(--s7)}
.sd-note{background:var(--card);border:1px solid var(--rule-2);border-block-start:4px solid var(--brand);padding:var(--s5);display:grid;gap:var(--s3);align-content:start}
.sd-note .kicker{margin:0}
.sd-note-b{font-family:var(--f-display);font-weight:700;font-size:2.25rem;letter-spacing:-.03em;line-height:1}
.sd-note p:not(.kicker):not(.sd-note-b){color:var(--ink-2)}
.sd-note .btn{justify-self:start;margin-block-start:var(--s2)}
@media (min-width:1000px){.sd-scope-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:var(--s6)}}
.sd-run .sd-h{color:#fff}
.sd-run-l{list-style:none;padding:0;display:grid;gap:var(--s5)}
.sd-run-l li{border-block-start:2px solid var(--on-navy);padding-block-start:var(--s4);display:grid;gap:var(--s2);align-content:start}
.sd-run-l .num{font-family:var(--f-display);font-weight:700;color:var(--coral-lt);font-size:1.125rem}
.sd-run-l h3{font-size:1.5rem;color:#fff}
.sd-run-l p{color:var(--on-navy)}
@media (min-width:700px){.sd-run-l{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.sd-run-l{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sd-work .sec-head h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}

/* cases hub */
.cs-filters{display:grid;gap:var(--s4);align-items:end;padding:var(--s5);background:var(--card);border:1px solid var(--rule-2)}
.cs-filters .btn{justify-self:start}
@media (min-width:900px){.cs-filters{grid-template-columns:minmax(0,1fr) 220px 180px auto}}
.cs-list{padding-block-start:var(--s6)}

/* case detail */
.cd-hero{border:0;padding-block-end:var(--s5)}
.cd-hero h1{max-inline-size:20ch;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem)}
.cd-gal-g{display:grid;gap:var(--s4)}
.cd-gal-a picture,.cd-gal-a img,.cd-gal-b picture,.cd-gal-b img{aspect-ratio:3/2;object-fit:cover}
@media (min-width:700px){.cd-gal-g{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-gal-a{grid-column:1/-1}}
@media (min-width:1100px){.cd-gal-g{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto}.cd-gal-a{grid-column:1;grid-row:1/span 2}.cd-gal-a picture,.cd-gal-a img{aspect-ratio:auto;block-size:100%}.cd-gal-a{display:grid;grid-template-rows:minmax(0,1fr) auto}}
.cd-metrics{padding-block:var(--s7) 0}
.cd-m{list-style:none;padding:0;display:grid;border-block:2px solid var(--ink)}
.cd-m li{display:grid;gap:var(--s2);align-content:start;padding-block:var(--s5);border-block-end:1px solid var(--rule)}
.cd-m li:last-child{border:0}
.cd-m b{font-family:var(--f-display);font-weight:800;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);letter-spacing:-.04em;line-height:.95;color:var(--brand)}
.cd-m p{font-weight:500;max-inline-size:28ch}
@media (min-width:800px){.cd-m{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-m li{border-block-end:0;border-inline-end:1px solid var(--rule);padding-inline:var(--s5)}.cd-m li:first-child{padding-inline-start:0}.cd-m li:last-child{border-inline-end:0}}
.cd-story-g{display:grid;gap:var(--s6)}
.cd-s{display:grid;gap:var(--s3);align-content:start}
.cd-s-n{font-family:var(--f-display);font-weight:700;color:var(--brand)}
.cd-s h2{font-size:1.75rem}
.cd-s p:last-child{color:var(--ink-2);font-size:1.125rem}
@media (min-width:900px){.cd-story-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s7)}}
.cd-quote{padding-block:clamp(56px,7vw,96px)}
.cd-pull{margin:0;max-inline-size:52ch}
.cd-pull blockquote{margin:0}
.cd-pull p{font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.625rem);line-height:1.15;letter-spacing:-.025em;color:#fff}
.cd-pull figcaption{margin-block-start:var(--s5);color:var(--on-navy-2);font-size:var(--t-small)}
.cd-cta{margin-block-start:var(--s6)}

/* approach */
.ap-g{display:grid;gap:var(--s6)}
.ap-nav{display:none}
.ap-nav ol{list-style:none;padding:0;border-block-start:2px solid var(--ink)}
.ap-nav a{display:flex;align-items:center;gap:var(--s3);min-block-size:52px;border-block-end:1px solid var(--rule);text-decoration:none;font-family:var(--f-display);font-weight:700;font-size:1.25rem;letter-spacing:-.015em;color:var(--muted)}
.ap-nav a .num{font-family:var(--f-text);font-weight:600;font-size:var(--t-label)}
.ap-nav a.is-active{color:var(--ink)}
.ap-nav a.is-active .num{color:var(--brand)}
.ap-nav a:hover{color:var(--brand)}
.ap-tl{position:relative;display:grid;gap:var(--s8);padding-inline-start:var(--s6)}
.ap-line{position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--rule)}
.ap-line span{display:block;inline-size:100%;block-size:0;background:var(--brand)}
html:not(.js) .ap-line span{block-size:100%}
.ap-step{display:grid;gap:var(--s3);scroll-margin-block-start:100px}
.ap-n{font-family:var(--f-display);font-weight:800;font-size:clamp(2.75rem,2rem + 2.5vw,4rem);line-height:.9;letter-spacing:-.04em;color:var(--muted)}
.ap-step.is-active .ap-n,html:not(.js) .ap-n{color:var(--brand)}
.ap-b h2{font-size:clamp(2rem,1.4rem + 2vw,3rem);margin-block-end:var(--s4)}
.ap-c{display:grid;gap:var(--s5)}
.ap-c .prose>p{font-size:1.1875rem;line-height:1.55}
.ap-fig{margin:0;min-inline-size:0}
.ap-fig img{inline-size:100%;block-size:auto}
.ap-fig figcaption{font-size:var(--t-label);color:var(--muted);margin-block-start:var(--s2);line-height:1.45}
@media (min-width:1100px){.ap-g{grid-template-columns:240px minmax(0,1fr);gap:var(--s7)}.ap-nav{display:block;position:sticky;inset-block-start:100px;align-self:start}.ap-step{grid-template-columns:10.5rem minmax(0,1fr)}.ap-step--fig .ap-c{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}

/* venues */
.vn-filters{display:grid;gap:var(--s4);padding:var(--s5);background:var(--card);border:1px solid var(--rule-2)}
@media (min-width:800px){.vn-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
.vn-list{padding-block-start:var(--s6)}
.vn-grid{display:grid;gap:var(--s7) var(--s6)}
@media (min-width:800px){.vn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vn-c{display:grid;gap:var(--s4);align-content:start;min-inline-size:0}
.vn-ph picture,.vn-ph img{aspect-ratio:3/2;object-fit:cover}
.vn-b{display:grid;gap:var(--s2);align-content:start;border-block-start:2px solid var(--ink);padding-block-start:var(--s3)}
.vn-t{font-size:1.625rem}
.vn-t a{display:inline-block;padding-block:9px;text-decoration:none}
.vn-t a:hover{color:var(--brand);text-decoration:underline;text-decoration-thickness:2px}
.vn-cap{font-family:var(--f-display);font-weight:700;color:var(--brand);font-size:1.125rem}
.vn-b>p:not(.meta):not(.vn-cap){color:var(--ink-2)}
@media (min-width:1100px){.vn-c:nth-child(4n+1),.vn-c:nth-child(4n+4){grid-template-columns:minmax(0,1fr)}}

/* insights */
.in-list .nc--lead{gap:var(--s5)}
@media (min-width:900px){.nc--lead{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s7);align-items:center}.nc--lead .nc-t{font-size:2.5rem}}
.in-rows{list-style:none;padding:0;margin-block-start:var(--s8);border-block-start:2px solid var(--ink)}
.in-rows li{border-block-end:1px solid var(--rule);padding-block:var(--s5)}
.nc--row{gap:var(--s4)}
@media (min-width:700px){.nc--row{grid-template-columns:240px minmax(0,1fr);gap:var(--s6);align-items:center}}

/* insight detail */
.id-hero{border:0;padding-block-end:var(--s5)}
.id-hero-w{max-inline-size:calc(1000px + var(--gutter)*2)}
.id-hero h1{max-inline-size:22ch;font-size:clamp(2.25rem,1.4rem + 3.2vw,4rem)}
.id-fig{max-inline-size:calc(1100px + var(--gutter)*2)}
.id-fig picture,.id-fig img{aspect-ratio:2/1;object-fit:cover}
.id-g{display:grid;gap:var(--s6);max-inline-size:calc(1100px + var(--gutter)*2)}
.id-toc ol{list-style:none;padding:0;border-block-start:2px solid var(--ink)}
.id-toc a{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--s2);padding-block:10px;border-block-end:1px solid var(--rule);text-decoration:none;line-height:1.35;font-weight:500}
.id-toc .num{color:var(--brand);font-weight:600}
.id-toc a:hover{color:var(--brand)}
.id-body{display:grid;gap:var(--s7);max-inline-size:66ch}
.id-body section{scroll-margin-block-start:100px}
.id-body h2{display:grid;grid-template-columns:3rem minmax(0,1fr);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);margin-block-end:var(--s3)}
.id-body h2 .num{color:var(--brand);font-size:1rem;padding-block-start:.5em}
.id-body p{font-size:1.1875rem;line-height:1.65;color:var(--ink-2);padding-inline-start:3rem}
.id-body .tag{margin-inline-start:3rem}
@media (min-width:1000px){.id-g{grid-template-columns:260px minmax(0,1fr);gap:var(--s8)}.id-toc{position:sticky;inset-block-start:100px;align-self:start}}
@media (max-width:519.98px){.id-body h2{grid-template-columns:minmax(0,1fr)}.id-body p{padding:0}.id-body .tag{margin:0}}

/* clients */
.cl-wall{padding-block:var(--s7);background:var(--card);border-block-end:1px solid var(--rule)}
.wm-grid--wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}
.wm-grid--wall li{min-block-size:120px}
.wm-grid--wall .wm{max-inline-size:170px}
.cl-g{display:grid;gap:var(--s8)}
.cl-g h2{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);margin-block-end:var(--s4)}
.cl-g .prose p{font-size:1.125rem}
.cl-rev-l{display:grid;gap:var(--s6);margin-block-start:var(--s5)}
@media (min-width:1000px){.cl-g{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}

/* team */
.tm-g{list-style:none;padding:0;display:grid;gap:var(--s7) var(--s6)}
@media (min-width:700px){.tm-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.tm-g{grid-template-columns:repeat(3,minmax(0,1fr))}}
.tm-p{display:grid;gap:var(--s4);align-content:start}
.tm-mono{display:grid;place-items:center;aspect-ratio:1/1;max-inline-size:100%;font-family:var(--f-display);font-weight:800;font-size:clamp(4rem,3rem + 4vw,6.5rem);letter-spacing:-.05em;background:var(--navy);color:var(--on-navy)}
.tm-p--1 .tm-mono{background:var(--brand);color:#fff}
.tm-p--2 .tm-mono{background:var(--paper-2);color:var(--ink);outline:1px solid var(--rule-2);outline-offset:-1px}
.tm-b{display:grid;gap:var(--s2);border-block-start:2px solid var(--ink);padding-block-start:var(--s3)}
.tm-b h2{font-size:1.5rem}
.tm-b>p:last-child{color:var(--ink-2)}

/* contact */
.ct-g{display:grid;gap:var(--s7)}
.ct-side{display:grid;gap:var(--s5);align-content:start}
.ct-card{padding:var(--s6);display:grid;gap:var(--s4);align-content:start}
.ct-card address{font-style:normal;display:grid;font-size:1.1875rem;line-height:1.5}
.ct-card address strong{font-family:var(--f-display);font-size:1.75rem;letter-spacing:-.02em;margin-block-end:var(--s2)}
.ct-lines{display:grid;gap:0}
.ct-lines a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600;font-size:1.125rem}
.ct-hours{color:var(--on-navy-2)}
.ct-card .btn{justify-self:start}
.ct-ph picture,.ct-ph img{aspect-ratio:3/2;object-fit:cover}
.ct-form{background:var(--card);border:1px solid var(--rule-2);padding:clamp(20px,3vw,40px)}
.ct-form .demo-flag{margin:0}
@media (min-width:1000px){.ct-g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}

/* proposal */
.pr-g{display:grid;gap:var(--s6)}
.pr-side{display:grid;gap:var(--s5);align-content:start}
.pr-steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0;border-block-start:2px solid var(--ink)}
.pr-steps li{flex:1 1 0;min-inline-size:max-content;display:flex;align-items:center;gap:var(--s2);min-block-size:48px;padding-inline-end:var(--s3);border-block-end:1px solid var(--rule);font-weight:500;color:var(--muted)}
.pr-steps .num{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border:1px solid var(--rule-2);font-weight:600;font-size:var(--t-label);color:var(--ink)}
.pr-steps li.is-current{color:var(--ink);font-weight:600}
.pr-steps li.is-current .num{background:var(--brand);border-color:var(--brand);color:#fff}
.pr-steps li.is-done{color:var(--ink-2)}
.pr-steps li.is-done .num{background:var(--ink);border-color:var(--ink);color:#fff}
html:not(.js) .pr-steps{display:none}
@media (min-width:1100px){.pr-g{grid-template-columns:280px minmax(0,1fr);gap:var(--s7)}.pr-side{position:sticky;inset-block-start:96px;align-self:start}.pr-steps{display:grid}.pr-steps li{min-inline-size:0}}
.pr-form{background:var(--card);border:1px solid var(--rule-2);padding:clamp(20px,3vw,40px)}
.pr-step{gap:var(--s4)}
.pr-step+.pr-step{border-block-start:1px solid var(--rule);padding-block-start:var(--s5)}
.js .pr-step+.pr-step{border:0;padding:0}
.pr-step>legend{margin-block-end:var(--s4)}
.pr-h{display:block;font-family:var(--f-display);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);letter-spacing:-.025em;line-height:1.1;color:var(--ink)}
.pr-h:focus{outline:none}
.pr-h:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.pr-fmt{gap:var(--s2)}
.pr-review>div{grid-template-columns:minmax(0,1fr)}
@media (min-width:700px){.pr-review>div{grid-template-columns:200px minmax(0,1fr);gap:var(--s4)}}
.pr-ok{background:var(--card);border:1px solid var(--rule-2);border-block-start:4px solid var(--ok);padding:clamp(20px,3vw,40px);display:grid;gap:var(--s3)}
.pr-ok h2{font-size:2.25rem}
.pr-ok h2:focus{outline:none}
#draft-note:empty{display:none}
#draft-note{font-size:var(--t-small)}

/* forms demo */
.fd-g{display:grid;gap:var(--s6)}
.fd-form{background:var(--card);border:1px solid var(--rule-2);padding:clamp(20px,3vw,40px)}
.fd-set{border-block-start:2px solid var(--ink);padding-block-start:var(--s4)}
.fd-set>legend{font-family:var(--f-display);font-weight:700;font-size:1.375rem;float:left;inline-size:100%;margin-block-end:var(--s4)}
.fd-set>legend+*{clear:both}
.fd-side{padding:var(--s6);display:grid;gap:var(--s4);align-content:start}
.fd-side h2{font-size:1.5rem}
.fd-btns{display:flex;flex-wrap:wrap;gap:var(--s3)}.fd-btnrow{grid-column:1/-1;display:grid;gap:var(--s4);border-block-start:2px solid var(--ink);padding-block-start:var(--s4)}.fd-btnrow h2{font-size:1.5rem}
@media (min-width:1100px){.fd-g{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}

/* credits */
.cr-table-wrap{overflow-x:auto;border-block-start:2px solid var(--ink)}
.cr-table td:first-child{inline-size:88px}
.cr-table img{inline-size:64px;block-size:64px}
.cr-table td a{display:inline-flex;align-items:center;min-block-size:44px}
.cr-more{display:grid;gap:var(--s6);margin-block-start:var(--s7)}
.cr-more h2{font-size:1.5rem;margin-block-end:var(--s3)}
.cr-more p{color:var(--ink-2);max-inline-size:60ch}
@media (min-width:900px){.cr-more{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sd-hero-t h1{font-size:clamp(2.25rem,1.4rem + 3vw,4rem);overflow-wrap:break-word;hyphens:manual}
/* QA fixes */
.page-hero h1{overflow-wrap:break-word}
@media (max-width:420px){.page-hero h1{font-size:clamp(2rem,1.2rem + 4vw,2.5rem)}}
.id-g{grid-template-columns:minmax(0,1fr)}
@media (min-width:1000px){.id-g{grid-template-columns:260px minmax(0,1fr)}}
.id-toc a{padding-block:12px;min-block-size:48px}
.cr-table-wrap{position:relative}
.id-body{grid-template-columns:minmax(0,1fr)}.id-body h2{overflow-wrap:break-word}
.cr-table td a{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}
.sv-cc h3 a{display:inline-flex;align-items:center;min-block-size:44px}
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
