@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#152b36;--deep:#102731;--gold:#bd8c48;--cream:#f7f5ef;--paper:#fff;--line:#d8dedc;--muted:#53636a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit}a:focus-visible{outline:3px solid #875b24;outline-offset:4px}.hero a:focus-visible,.compare-callout a:focus-visible,footer a:focus-visible{outline-color:#e8b96e}.skip{position:absolute;top:-100px;left:1rem;background:white;padding:.5rem;z-index:20}.skip:focus{top:1rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.25rem clamp(1.25rem,5vw,5rem);background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.13em;line-height:1.12}.brand-mark{display:grid;place-items:center;width:3.2rem;height:3.2rem;background:var(--ink);color:#fff;font-family:Georgia,serif;font-size:1.7rem;letter-spacing:-.15em;border-radius:.25rem}.brand-mark span{font-size:.65rem;color:#e8b96e;align-self:start;margin-left:-.3rem}.site-header nav{display:flex;gap:clamp(.8rem,2vw,2rem);align-items:center;flex-wrap:wrap}.site-header nav a{text-decoration:none;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;min-height:2.5rem;padding:.25rem .1rem}.site-header nav a:hover,.site-header nav a[aria-current]{color:#986629}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.2em;color:#875b24}.hero .eyebrow,.hub-head .eyebrow,.compare-callout .eyebrow{color:#e8b96e}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.13;letter-spacing:-.025em}h1{font-size:clamp(2.7rem,5.3vw,5.5rem);margin:.4em 0}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.65rem}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--ink);color:white}.hero-copy{padding:clamp(3rem,7vw,7rem) clamp(1.5rem,5vw,5rem);max-width:770px}.hero h1 em{color:#e8b96e;font-style:normal}.hero-copy>p:not(.eyebrow){font-size:1.2rem;max-width:33rem;color:#d8e0df}.hero-image{background:#26343b url('/chair-hero.png') center/cover no-repeat;min-height:430px}.hero-actions{display:flex;align-items:center;gap:1.7rem;flex-wrap:wrap;margin-top:2.2rem}.button{display:inline-block;background:#e8b96e;color:var(--deep);font-weight:700;text-decoration:none;padding:.85rem 1.3rem;border-radius:.2rem}.button:hover{background:#f7d096}.text-link{font-weight:700;text-underline-offset:.35rem}.intro-band{text-align:center;padding:5rem 1.5rem 2rem;max-width:800px;margin:auto}.intro-band h2{margin:.3em 0}.intro-band p:last-child{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem 5rem}.card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);padding:2.2rem;text-decoration:none;min-height:370px;transition:transform .2s,box-shadow .2s}.card:hover,.hub-item:hover{transform:translateY(-3px);box-shadow:0 14px 32px #152b361c}.card-top{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.card-top strong{flex-shrink:0}.badge{font-size:.875rem;letter-spacing:.11em;font-weight:700;border:1px solid var(--gold);color:#8b5e29;padding:.35rem .5rem}.card-top strong{font-size:2.6rem;line-height:1;color:var(--ink)}.card-top strong span{font-size:1rem;color:var(--muted)}.card h3{margin:1.5rem 0 .3rem}.card p{color:var(--muted);margin:0 0 1.2rem}.verdict{font-weight:700;margin-top:auto}.card-link{font-size:.875rem;text-decoration:underline;text-underline-offset:.3rem;margin-top:.8rem}.compare-callout{background:#193643;color:white;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4rem clamp(1.5rem,10vw,10rem)}.compare-callout h2{margin:.2em 0}.compare-callout p:not(.eyebrow){max-width:38rem;color:#d3dedd}.button.light{white-space:nowrap}.method-teaser{text-align:center;padding:5rem 1.5rem 6rem;max-width:850px;margin:auto}.method-teaser p:not(.eyebrow){color:var(--muted)}.hub-head{background:var(--ink);color:white;padding:4.5rem clamp(1.5rem,10vw,10rem)}.hub-head h1{max-width:1000px}.hub-head p:last-child{max-width:650px;color:#d8e0df}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;max-width:1180px;margin:4rem auto;padding:0 1.5rem}.hub-item{background:white;border:1px solid var(--line);padding:2rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.hub-item h2{font-size:2.1rem}.hub-item p{color:var(--muted)}.hub-item>span:last-child{text-decoration:underline;text-underline-offset:.3rem;font-weight:700}.hub-item.wide{grid-column:1/-1;background:#e6e9e6}.reading-shell{max-width:1080px;margin:auto;padding:2rem 1.5rem 6rem}.breadcrumb{font-size:.875rem;color:var(--muted);margin-bottom:2.2rem}.breadcrumb a{text-decoration:none}.breadcrumb span{padding:0 .5rem}.prose{max-width:800px;margin:auto;background:white;padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--line);box-shadow:0 15px 45px #152b3609}.prose h1{font-size:clamp(2.4rem,4vw,4rem);margin:0 0 .5em}.prose h2{font-size:2rem;margin-top:2.2em;padding-top:.35em;border-top:1px solid var(--line)}.prose h3{font-size:1.35rem;margin-top:1.7em}.prose p,.prose li{line-height:1.8}.prose p:first-of-type strong{color:#875b24}.prose blockquote{margin:2rem 0;padding:.8rem 1.4rem;background:#edf1ef;border-left:4px solid var(--gold)}.prose a{color:#075878;text-underline-offset:.2rem}.table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0}.table-scroll:focus-visible{outline:3px solid #875b24;outline-offset:4px}.prose table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.9rem;margin:0;overflow-wrap:normal}.prose th,.prose td{border:1px solid var(--line);padding:.65rem .7rem;text-align:left;min-width:95px}.prose th{background:#e9eeed}.prose tbody th{background:inherit;font-weight:600}.prose tr:nth-child(even) td,.prose tbody tr:nth-child(even) th{background:#f8faf9}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.related{max-width:800px;margin:2rem auto 0;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.related a{font-weight:700}footer{background:#0e252f;color:#d9e2e2;padding:3rem clamp(1.5rem,7vw,7rem);display:grid;grid-template-columns:1fr 1fr;gap:2rem}footer strong{color:white;letter-spacing:.08em;text-transform:uppercase}footer p{margin:.4rem 0}footer nav{display:flex;gap:1.4rem;flex-wrap:wrap}footer small{grid-column:1/-1;border-top:1px solid #49606a;padding-top:1.3rem;color:#b5c4c6}.brand{flex-shrink:0}.site-header nav,.prose,.hub-item,.hero-copy{min-width:0}.prose,.hub-item,.hero-copy,.breadcrumb{overflow-wrap:anywhere}@media(max-width:760px){.reading-shell{padding:1.5rem 1rem 4rem}.prose{padding:1.5rem 1.25rem}.site-header{align-items:start;flex-direction:column;gap:1.1rem}.site-header nav{width:100%;gap:.75rem 1.25rem}.hero{grid-template-columns:1fr}.hero-image{min-height:270px;order:-1}.hero-copy{padding:2.5rem 1.5rem 3.5rem}.cards,.hub-grid{grid-template-columns:1fr}.hub-item.wide{grid-column:auto}.compare-callout{flex-direction:column;align-items:start}footer{grid-template-columns:1fr}footer small{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.hub-item{transition:none}}
