/* Table-family presentation. Shared article-width and navigation rules are untouched. */
.st-heading{padding-top:28px}.st-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:6%;align-items:center;padding-block:28px 40px}.st-hero h1{font:400 clamp(2.7rem,4.8vw,5rem)/1.06 var(--serif);letter-spacing:-.035em;margin:18px 0 25px;text-wrap:balance}.st-hero .lede{font-size:20px;line-height:1.75;max-width:50ch}.st-photo{margin:32px 0;min-width:0}.st-photo>a{display:block;cursor:zoom-in;background:#e8e7e3;border:1px solid var(--line)}.st-photo img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;transform:none;transition:none}.st-photo figcaption{font-size:13px;line-height:1.7;color:var(--muted);padding-top:13px}.st-photo figcaption span{display:block;font-size:12px}.st-hero .st-photo{margin:0}.st-hero .st-photo img{max-height:390px}.st-guide{padding-block:45px 70px}.st-prose{min-width:0}.st-prose>section{margin-bottom:40px;scroll-margin-top:160px}.st-prose>section:first-child>h2{margin-top:0}.st-terms{margin:25px 0}.st-terms dt{font-weight:700;margin-top:22px}.st-terms dd{margin:7px 0 20px;line-height:1.8}.st-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:30px}.st-path{border:1px solid var(--line);padding:25px;min-width:0;background:var(--surface)}.st-path h3{font:400 27px/1.2 var(--serif);margin:15px 0}.st-path p{font-size:16px;line-height:1.75}.st-path .eyebrow{font-size:10px}.st-path .text-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.st-next{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.st-next a{display:block;padding:18px;border:1px solid var(--line);font:400 22px/1.4 var(--serif)}.st-next span{display:block;font:12px/1.7 var(--sans);color:var(--muted);margin-bottom:6px}.st-tea-return{padding-block:0 40px;font-size:14px;line-height:2}.st-tea-return a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.st-flatware-heading{padding-bottom:40px}.st-flatware{padding:0}.st-flatware .fw-reading{max-width:none;margin:0}.st-flatware .fw-approach-grid{grid-template-columns:1fr}.st-flatware .fw-next{margin-bottom:36px}.st-flatware .fw-history-art{max-width:540px}.st-flatware section{scroll-margin-top:160px}.st-photo a:focus-visible,.st-next a:focus-visible,.st-path a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:800px){.st-hero{grid-template-columns:1fr;gap:28px;padding-block:24px 32px}.st-hero h1{font-size:clamp(2.5rem,9vw,4rem)}.st-hero .lede{font-size:18px}.st-hero .st-photo{max-width:560px;width:100%;justify-self:center}.st-hero .st-photo img{max-height:350px}.st-guide{padding-block:32px 45px}.st-flatware-heading{padding-bottom:28px}}
@media(max-width:520px){.st-path-grid,.st-next{grid-template-columns:1fr}.st-path{padding:22px}.st-photo img{max-height:400px}}
@media(forced-colors:active){.st-photo>a,.st-path,.st-next a{border-color:CanvasText}}
@media print{.st-hero{display:block}.st-hero .st-photo{max-width:320px;margin:20px auto}.st-next,.st-tea-return{display:none}.st-photo{break-inside:avoid}}

/* The Table bar stays in place in its nested tea family. No new sticky row. */
.cs-hub-nav[data-hub="silver-table"] a[data-hub-overview]{position:relative;display:flex;align-items:center;min-height:48px;padding:8px 14px;border-bottom:3px solid transparent;font:800 17px/1.4 var(--sans);text-decoration:none}
.cs-hub-nav[data-hub="silver-table"] a[data-hub-overview]:hover{background:#c9dce4;color:#193e4e}
.cs-hub-nav[data-hub="silver-table"] a[data-hub-overview][aria-current="page"]{background:#224e62;border-bottom-color:#183e50;color:#fff}
.cs-hub-nav[data-hub="silver-table"] a[data-hub-overview]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.cs-hub-nav[data-hub="silver-table"] a[data-hub-overview][aria-current="page"]:focus-visible{outline-color:currentColor}
.cs-hub-nav[data-hub="silver-table"] .cs-hub-links a[data-hub-parent]{font-weight:700;box-shadow:inset 0 3px 0 #19778d,inset 0 -3px 0 #19778d}
.st-tea-tab{display:flex;align-items:stretch;flex:none}
.st-tea-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:48px;border:0;border-bottom:3px solid transparent;padding:8px;background:transparent;color:#193e4e;font:700 20px/1 var(--sans);cursor:pointer}
.st-tea-toggle:hover,.st-tea-toggle[aria-expanded="true"]{background:#c9dce4}
.st-tea-toggle:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.st-tea-toggle[hidden],.st-tea-menu[hidden],.st-tea-fallback>summary[hidden]{display:none!important}
.st-tea-menu{box-sizing:border-box;width:min(30rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:16px;background:var(--bg,#fff);color:var(--ink);border:1px solid #9ab3bf;box-shadow:0 12px 32px #193c3d30}
.st-tea-fallback{padding:8px 16px}.st-tea-fallback>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:700 14px/1.4 var(--sans)}.st-tea-fallback>summary::after{content:"⌄";margin-left:10px}.st-tea-fallback>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.st-tea-fallback[data-enhanced]{display:contents}.st-tea-fallback[data-enhanced] .st-tea-menu{position:fixed;z-index:40}
.st-tea-menu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font:14px/1.4 var(--sans);text-decoration:none;border-bottom:1px solid var(--line)}
.st-tea-menu .st-tea-menu-title{font:750 21px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;border-bottom:0}
.st-tea-menu-caption{margin:2px 12px 12px;color:var(--muted);font:12px/1.5 var(--sans)}
.st-tea-menu a:hover{background:#c9dce4;color:#193e4e}
.st-tea-menu a[aria-current="page"]{background:#224e62;color:#fff;font-weight:700}
.st-tea-menu a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.st-tea-menu a[aria-current="page"]:focus-visible{outline-color:currentColor}
.cs-hub-sheet-nested[hidden]{display:none}
.cs-hub-sheet-nested{margin:0 0 12px 16px;padding-left:6px;border-left:1px solid var(--line)}
.cs-hub-sheet-nested-heading{margin:6px 0}
.cs-hub-sheet-links .cs-hub-sheet-nested-heading>a{font-weight:750;font-size:18px;text-decoration:underline;text-underline-offset:5px}
.cs-hub-sheet-links .cs-hub-sheet-nested .cs-hub-sheet-categories{padding-left:12px}
html:has(.cs-hub-nav[data-nested-hub="tea"]){scroll-behavior:auto}
html[data-theme="dark"] .cs-hub-nav[data-hub="silver-table"] a[data-hub-overview]:hover,html[data-theme="dark"] .st-tea-toggle:hover,html[data-theme="dark"] .st-tea-toggle[aria-expanded="true"],html[data-theme="dark"] .st-tea-menu a:hover{background:#355b6e;color:#f0f8fc}
html[data-theme="dark"] .cs-hub-nav[data-hub="silver-table"] a[data-hub-overview][aria-current="page"],html[data-theme="dark"] .st-tea-menu a[aria-current="page"]{background:#c2e2ef;color:#183e50;border-color:#f0f8fc}
html[data-theme="dark"] .st-tea-toggle{color:#e5f2f8}
html[data-theme="dark"] .cs-hub-nav[data-hub="silver-table"] .cs-hub-links a[data-hub-parent]{box-shadow:inset 0 3px 0 #86cbdc,inset 0 -3px 0 #86cbdc}
@media(max-width:800px){.cs-hub-nav[data-hub-mobile-ready] .st-tea-menu,.cs-hub-nav[data-hub-mobile-ready]>.st-tea-fallback{display:none!important}}
@media(forced-colors:active){.st-tea-menu{background:Canvas;color:CanvasText;border-color:CanvasText}.st-tea-toggle{color:ButtonText}.cs-hub-nav[data-hub="silver-table"] .cs-hub-links a[data-hub-parent]{border-block:3px solid Highlight;box-shadow:none}.cs-hub-nav[data-hub="silver-table"] a[data-hub-overview][aria-current="page"],.st-tea-menu a[aria-current="page"]{background:Highlight;color:HighlightText;forced-color-adjust:none}}
@media print{.st-tea-menu{display:none!important}}
