/* Sell pages (2026-10-21): /sell-to-us/, /sell-to-us/prices/, the three sell topic pages and the price table on the
   NYC store page. Same language as the /charts/ hub (btllc-spot-pages hub.css) and /news/: cartify DESIGN.md tokens,
   paper hero with a gold kicker line, Georgia headings, Satoshi body, teal for actions, ink for prices. */
.fhs{--ink:var(--bt-ink,#182B2B);--muted:#56645F;--paper:var(--bt-paper,#F1F5F3);--line:var(--bt-line,#DCE5E0);--primary:var(--bt-primary,#185C53);--gold:var(--bt-gold,#A87B30);--pos:var(--bt-success,#216445);
 color:var(--ink);font-family:var(--bt-font-body,Satoshi,Arial,sans-serif);font-size:16px;line-height:1.55}
.fhs *,.fhs *::before,.fhs *::after{box-sizing:border-box}
.fhs a{color:var(--primary)}
.fhs [hidden]{display:none!important}
.fhs--sell + .fh-sell-list,.fh-sell-list + .fhs{margin-top:56px}
.fhs > :last-child{margin-bottom:0}

/* Page frame: the same full-width tool layout as /charts/ (hero directly under the navigation). */
html body.fhs-page #main-page>.content-area{width:100%;max-width:1400px;margin:0 auto;padding:0 40px 72px}
body.fhs-page #main-page>.content-area .entry-content{max-width:none;margin:0}

/* Hero */
.fhs-hero{display:flex;flex-direction:column;gap:8px;padding:30px 40px;background:var(--paper)}
.fhs-crumbs{margin:0;font-size:13px;color:var(--muted)}
.fhs-crumbs a{color:var(--muted)}
.fhs-kicker{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.fhs-kicker::before{content:"";flex:0 0 28px;width:28px;height:2px;background:var(--gold)}
.fhs-title{margin:0;font-family:var(--bt-font-display,Georgia,'Times New Roman',serif);font-size:clamp(34px,3.6vw,50px);font-weight:400;line-height:1.08;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}
.fhs-sub{margin:2px 0 0;max-width:720px;font-size:18px;line-height:1.5;color:var(--muted)}
.fhs-prose{margin:8px 0 0;max-width:900px;font-size:16px;line-height:1.6}
.fhs-prose strong{font-variant-numeric:tabular-nums}
.fhs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:6px 0 0;font-size:13px;color:var(--muted)}
.fhs-live{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--pos)}
.fhs-live::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.fhs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}

/* Buttons and links */
.fhs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important;transition:background-color .16s,border-color .16s,color .16s}
.fhs-btn:hover{background:#124a43;border-color:#124a43}
.fhs-btn--ghost{background:#fff;border-color:var(--line);color:var(--ink)!important}
.fhs-btn--ghost:hover{background:#fff;border-color:var(--primary);color:var(--primary)!important}
.fhs-btn:focus-visible,.fhs-chip:focus-visible,.fhs a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.fhs-textlink{font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* Sections */
.fhs-sec{margin-top:56px}
.fhs-h2{margin:0 0 16px;font-family:var(--bt-font-display,Georgia,'Times New Roman',serif);font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}
.fhs-h3{margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3;color:var(--ink)}
.fhs-lede{margin:-6px 0 18px;max-width:780px;font-size:16px;color:var(--muted)}
.fhs-note{margin:10px 0 0;max-width:960px;font-size:13px;line-height:1.55;color:var(--muted)}
.fhs-more{margin:16px 0 0}
.fhs-prosecol{max-width:820px}
.fhs-prosecol p{margin:0 0 14px;font-size:16px;line-height:1.65}
.fhs-listhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}
.fhs-listhead .fhs-h2{margin-bottom:12px}
.fhs-count{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--muted)}

/* Price cards */
.fhs-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fhs-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.fhs-card__name{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35}
.fhs-card__name a{color:var(--ink)!important;text-decoration:none}
.fhs-card__name a:hover{color:var(--primary)!important;text-decoration:underline}
.fhs-card__label{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.fhs-card__price{margin:0;font-size:26px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}
.fhs-card__unit{font-size:14px;font-weight:500;color:var(--muted)}
.fhs-card__pct{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.fhs-card__ask{margin:6px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.fhs-card__go{margin:auto 0 0;padding-top:10px;font-size:14px;font-weight:700}
.fhs-swatch{display:inline-block;flex:0 0 auto;width:16px;height:16px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(24,43,43,.2);vertical-align:-2px}
.fhs-swatch--gold{background:#C9A23F}.fhs-swatch--silver{background:#B9C2C4}.fhs-swatch--platinum{background:#DDE2E4}.fhs-swatch--palladium{background:#9AA4A7}

/* Tables */
.fhs-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.fhs-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.fhs-table{width:100%;min-width:860px;margin:0;border-collapse:collapse;font-size:15px}
.fhs-table th,.fhs-table td{padding:11px 14px;border:0;border-bottom:1px solid #EEF2F0;text-align:left;vertical-align:middle}
.fhs-table thead th{background:var(--paper);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.fhs-table thead abbr{text-decoration:none;cursor:help}
.fhs-table tbody tr:last-child th,.fhs-table tbody tr:last-child td{border-bottom:0}
.fhs-table tbody th{font-weight:600}
.fhs-table tbody th a{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;line-height:1.35}
.fhs-table tbody th a:hover span{color:var(--primary);text-decoration:underline}
.fhs-table tbody th img,.fhs-noimg{flex:0 0 36px;width:36px;height:36px;border-radius:6px;object-fit:contain;background:var(--paper)}
.fhs-table .fhs-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.fhs-strong{font-weight:700}
.fhs-oos{display:block;font-size:11px;font-weight:600;color:var(--muted)}
.fhs-table--list td:last-child>a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--primary)!important;font-size:14px;font-weight:700;text-decoration:none!important}
.fhs-table--list td:last-child>a:hover{border-color:var(--primary)}
.fhs-group th{padding-top:18px;background:#FAFBFA;font-family:var(--bt-font-display,Georgia,serif);font-size:20px;font-weight:400;color:var(--ink)}
.fhs-group th .fhs-swatch{margin-right:8px}
.fhs-group__n{font-family:var(--bt-font-body,Satoshi,Arial,sans-serif);font-size:13px;color:var(--muted)}
/* R3 (2026-10-22): light price rows. Cells carry no classes or data-label: numbers right-aligned, "We pay" bold,
   the sell button last; phone labels come from the column position (see the 767px block). */
.fhs-table--list tbody td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.fhs-table--list tbody td:first-of-type{font-weight:700}
.fhs-table--list tbody td:last-child{width:1%}
.fhs-table--list td[data-oos]::after{content:"out of stock";display:block;font-size:11px;font-weight:600;color:var(--muted)}
.fhs-table--noimg tbody th a{display:inline}
/* Owner #101 (R3 round 3): small lazy photos in the long lists, in a reserved 48 px box (no shift when they load). */
.fhs-table--thumbs tbody th a{gap:12px}
.fhs-table--thumbs tbody th img,.fhs-table--thumbs .fhs-noimg{flex:0 0 48px;width:48px;height:48px;border-radius:6px;object-fit:contain;background:var(--paper)}
.fhs-table--thumbs tbody th a:hover{color:var(--primary);text-decoration:underline}
.fhs-table--noimg tbody th a:hover{color:var(--primary);text-decoration:underline}
.fhs-table tr[id]{scroll-margin-top:120px}
.fhs-table tbody th a.fhs-group__more{display:inline;margin-left:12px;font-family:var(--bt-font-body,Satoshi,Arial,sans-serif);font-size:14px;font-weight:700;white-space:nowrap;color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.fhs-sec--tight{margin-top:0}
.fhs-howto{max-width:900px}
.fhs-howto p{margin:0 0 12px}
.fhs-table--sizes{min-width:820px}
.fhs-table--sizes tbody th{white-space:nowrap;font-weight:700}
.fhs-table--sizes .fhs-name a{color:var(--ink);text-decoration:none}
.fhs-table--sizes .fhs-name a:hover{color:var(--primary);text-decoration:underline}
.fhs-table--store{min-width:560px}
.fhs-table--store tbody th a{display:inline}

/* Filters */
.fhs-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px}
.fhs-chips{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}
.fhs-chip{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .16s,color .16s}
.fhs-chip:hover{color:var(--ink)}
.fhs-chip[aria-pressed=true]{background:var(--ink);color:#fff}
.fhs-search{flex:1 1 240px;max-width:360px;margin:0}
.fhs-search input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:15px}
.fhs-search input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}
.fhs-empty{margin:14px 0 0;padding:14px 16px;border-radius:10px;background:var(--paper)}

/* Two ways to sell */
.fhs-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fhs-way{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;scroll-margin-top:120px}
.fhs-way__tag{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}
.fhs-steps{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;counter-reset:fhs}
.fhs-steps li{position:relative;padding-left:38px;font-size:15px;line-height:1.55;counter-increment:fhs}
.fhs-steps li::before{content:counter(fhs);position:absolute;left:0;top:-1px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700}
.fhs-facts{display:grid;gap:8px;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.fhs-facts div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}
.fhs .fhs-facts dt{margin:0;font-size:13px;font-weight:700;color:var(--muted)}
.fhs-facts dd{margin:0;font-size:14px}
.fhs-way__links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:auto 0 0;padding-top:8px}

/* Counter + packaging */
.fhs-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}
.fhs-panel p{margin:0 0 12px;font-size:15px;line-height:1.65}
.fhs-panel--line{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.fhs-panel--line .fhs-h3{margin-bottom:8px}
.fhs-pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}
.fhs-pack__panel{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);text-align:center}
.fhs-pack__panel p{margin:0;font-size:13px;line-height:1.4}
.fhs-pack__panel--best{border-color:var(--primary);background:#fff}
.fhs-pack__out{font-weight:700}
.fhs-pack__art .c{fill:#fff;stroke:#B8C6C0;stroke-width:1.5}
.fhs-pack__art .e{fill:none;stroke-dasharray:4 3}
.fhs-pack__art .w{fill:#EEF2F0;stroke:#B8C6C0}
.fhs-pack__art .b{fill:#C9A23F}
.fhs-pack__art .i{fill:#E2C46F}
.fhs-pack__art .l{fill:#DCE5E0}
.fhs-pack__art .k{fill:var(--primary)}
.fhs-pack__art .t{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fhs-pack__art .s{fill:#A88A3A;opacity:.45}

/* What we buy */
.fhs-buy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fhs-buy__col{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.fhs-buy__col--no{background:var(--paper)}
.fhs-buy__col ul{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}
.fhs-buy__col li{position:relative;padding-left:24px;font-size:15px;line-height:1.55}
.fhs-buy__col li::before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--pos)}
.fhs-buy__col--no li::before{content:"✕";color:#A5333D}

/* How prices are set */
.fhs-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.fhs-method div{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.fhs .fhs-method dt{margin:0 0 6px;font-size:16px;font-weight:700}
.fhs-method dd{margin:0;font-size:15px;line-height:1.55}

/* Trust */
.fhs-about{display:flex;flex-direction:column;gap:10px;margin-top:56px;padding:30px 32px;border-radius:16px;background:var(--ink);color:#DCE5E0}
.fhs-about__kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#E4CE9B}
.fhs-about__title{margin:0;font-family:var(--bt-font-display,Georgia,serif);font-size:28px;font-weight:400;line-height:1.2;color:#fff}
.fhs-about__facts{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0 0 0 18px;font-size:15px;line-height:1.55}
.fhs-about__links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding-top:6px}
.fhs-about__links a{color:#fff!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}

/* FAQ */
.fhs-faq{display:flex;flex-direction:column;gap:12px}
.fhs-faq .fhs-h2{margin-bottom:6px}
.fhs-faq__item{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}
.fhs-faq__item summary{font-size:16px;font-weight:700;cursor:pointer}
.fhs-faq__item p{margin:10px 0 0;max-width:72ch;font-size:15px;line-height:1.6}

/* Links and fine print */
.fhs-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}
.fhs-links a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)!important;font-size:14px;font-weight:600;text-decoration:none}
.fhs-links a:hover{border-color:var(--primary);color:var(--primary)!important}
.fhs-disclaimer{margin:20px 0 0;padding:14px 16px;border-radius:10px;background:var(--paper);font-size:13px;color:var(--muted)}

/* Hub: metal value by karat and weight (PLAN.md #198, moved from the /charts/ price pages). One table per metal; below
   861 px each purity is a card with the unit names from data-label (no sideways scrolling). Only text changes on
   refresh, so nothing moves after load. */
.fhs-karat{margin:28px 0 0;scroll-margin-top:120px}
.fhs-karat__title{display:flex;align-items:flex-start;gap:10px;margin:0 0 4px}
.fhs-karat__label{margin:0 0 12px;font-size:14px;color:var(--muted)}
.fhs-karat__table{width:100%;margin:0;border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0;background:#fff;font-size:15px;font-variant-numeric:tabular-nums;table-layout:fixed}
.fhs-karat__table caption{caption-side:top;padding:0 0 8px;text-align:left;font-size:13px;color:var(--muted)}
.fhs-karat__table th,.fhs-karat__table td{padding:11px 14px;border:0;border-bottom:1px solid #EEF2F0;text-align:right;white-space:nowrap}
.fhs-karat__table thead th{background:var(--paper);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.fhs-karat__table thead th:first-child{border-top-left-radius:12px}
.fhs-karat__table thead th:last-child{border-top-right-radius:12px}
.fhs-karat__table th:first-child{width:22%;text-align:left}
.fhs-karat__table tbody th{font-weight:700;white-space:normal}
.fhs-karat__table tbody tr:last-child th,.fhs-karat__table tbody tr:last-child td{border-bottom:0}
/* Hub: selling alerts on the spot bid (btllc-stock-alerts form, side fixed to the bid). */
.fhs-alertcard{max-width:760px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:#fff}

/* The sell list under the new sections keeps its own styles (buyback-frontend.css). */
.fh-sell-list{scroll-margin-top:120px}
.fh-sell-list .fhs-sec{margin-top:0}

@media (max-width:1100px){
 .fhs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fhs-method{grid-template-columns:minmax(0,1fr)}
 .fhs-two{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:1100px){
 html body.fhs-page #main-page>.content-area{padding-inline:28px}
}
@media (max-width:767px){
 html body.fhs-page #main-page>.content-area{padding:0 16px 48px}
 .fhs-hero{padding:22px 16px}
 .fhs-sub{font-size:16px}
 .fhs-meta{gap:4px 12px;font-size:12px}
 .fhs-actions .fhs-btn{flex:1 1 auto}
 .fhs-sec,.fhs-about{margin-top:40px}
 .fhs-cards{gap:10px}
 .fhs-card{padding:12px}
 .fhs-card__name{font-size:14px}
 .fhs-card__price{font-size:20px}
 .fhs-card__pct{font-size:13px}
 .fhs-card__ask{font-size:12px}
 .fhs-ways,.fhs-buy{grid-template-columns:minmax(0,1fr)}
 .fhs-way,.fhs-buy__col,.fhs-panel--line{padding:18px}
 .fhs-facts div{grid-template-columns:minmax(0,1fr);gap:0}
 .fhs-about{padding:22px 18px}
 .fhs-about__title{font-size:24px}
 .fhs-filters{gap:8px}
 .fhs-chips{width:100%}
 .fhs-chip{flex:1 1 auto;padding:0 8px;font-size:13px}
 .fhs-search{max-width:none}
 /* Price tables become stacked rows: name, then the numbers with their labels. No sideways scrolling. */
 .fhs-scroll{overflow:visible;border:0;background:transparent}
 .fhs-table,.fhs-table--sizes,.fhs-table--store{min-width:0;font-size:14px}
 .fhs-table thead{display:none}
 .fhs-table,.fhs-table tbody{display:block}
 .fhs-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}
 .fhs-table tbody tr[hidden]{display:none}
 .fhs-table tbody th,.fhs-table tbody td{display:block;padding:0;border:0;text-align:left!important;white-space:normal}
 .fhs-table tbody th[scope=row]{grid-column:1/-1}
 .fhs-table tbody td[data-label]::before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
 .fhs-table tbody th[scope=row] a{gap:8px}
 .fhs-table tbody th img,.fhs-noimg{flex-basis:28px;width:28px;height:28px}
 .fhs-table--thumbs tbody th img,.fhs-table--thumbs .fhs-noimg{flex-basis:48px;width:48px;height:48px}
 .fhs-table tbody td[data-label=""]::before{display:none}
 .fhs-table--list tbody td{text-align:left}
 .fhs-table--list tbody td::before{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
 .fhs-table--list tbody td:nth-of-type(1)::before{content:"We pay"}
 .fhs-table--list tbody td:nth-of-type(2)::before{content:"% of spot bid"}
 .fhs-table--list tbody td:nth-of-type(3)::before{content:"Our price"}
 .fhs-table--list tbody td:nth-of-type(4)::before{content:"Spread"}
 .fhs-table--list tbody td:nth-of-type(5)::before{content:"Break-even"}
 .fhs-table--list tbody td:last-child{display:flex!important;align-items:flex-end;width:auto}
 .fhs-table--list td:last-child>a{width:100%;min-height:36px;justify-content:center}
 .fhs-table tbody th a.fhs-group__more{display:block;margin:4px 0 0}
 .fhs-table tr[id]{scroll-margin-top:80px}
 .fhs-table .fhs-name{grid-column:1/-1}
 .fhs-table tr.fhs-group{display:block;margin:18px 0 8px;padding:0;border:0;background:transparent}
 .fhs-table tr.fhs-group th{padding:0;background:transparent}
 .fhs-table--sizes tbody th[scope=row]{grid-column:1/-1;font-size:16px}
 .fhs-table--store tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fhs-alertcard{padding:16px}
}
@media (max-width:860px){
 .fhs-karat__table{display:block;border:0;background:transparent;font-size:14px;table-layout:auto}
 .fhs-karat__table caption,.fhs-karat__table tbody{display:block}
 .fhs-karat__table thead{display:none}
 .fhs-karat__table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}
 .fhs-karat__table tbody th,.fhs-karat__table tbody td{display:block;padding:0;border:0;text-align:left;line-height:1.3}
 .fhs-karat__table tbody th[scope=row]{grid-column:1/-1;width:auto}
 .fhs-karat__table tbody td::before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
 .fhs-karat{scroll-margin-top:80px}
}
@media (min-width:600px) and (max-width:860px){
 .fhs-karat__table tbody tr{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
 .fhs *{transition:none!important}
}
