:root{--ink:#18201d;--cream:#f4f0e8;--gold:#d79a39;--line:#d8d1c4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.7}h1,h2,h3{font-family:Poppins,Arial,sans-serif;line-height:1.12;font-weight:400}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.blog-hero{padding:150px 0 80px;background:#17211d;color:#fff}.breadcrumb{display:flex;gap:10px;font-size:.82rem;opacity:.75;margin-bottom:35px}.eyebrow{display:block;color:var(--gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px}.blog-hero h1{font-size:clamp(2.8rem,7vw,6.3rem);max-width:980px;margin:0}.blog-hero p{font-size:1.18rem;max-width:720px;margin:28px 0 0;color:#d7ded9}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:75px 0}.post-card{background:#fff;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s}.post-card:hover{transform:translateY(-6px)}.post-card img{width:100%;height:240px;object-fit:cover}.post-card__body{padding:28px}.post-card small,.article-meta{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#7b6a4b}.post-card h2{font-size:1.55rem;margin:13px 0}.post-card p{color:#58605c}.article-hero{padding:135px 0 55px;background:#17211d;color:#fff}.article-hero h1{font-size:clamp(2.5rem,6vw,5.5rem);max-width:1050px;margin:14px 0 24px}.article-hero__lead{font-size:1.2rem;max-width:760px;color:#d9dfdc}.article-cover{width:100%;height:min(58vw,620px);object-fit:cover;display:block}.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:70px;justify-content:center;padding:70px 0}.article-toc{position:sticky;top:110px;align-self:start;border-top:1px solid var(--line);padding-top:18px}.article-toc strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.article-toc a{display:block;text-decoration:none;margin:10px 0;color:#59615d;font-size:.9rem}.article-body{font-size:1.06rem}.article-body h2{font-size:2.2rem;margin:2.5em 0 .6em}.article-body h3{font-size:1.4rem;margin-top:2em}.article-body a{text-decoration-color:var(--gold);text-underline-offset:3px}.answer-box,.cta-box{padding:26px 30px;margin:30px 0;background:#e7dfd0;border-left:4px solid var(--gold)}.cta-box{background:#17211d;color:#fff}.cta-box a{display:inline-block;background:var(--gold);padding:12px 20px;margin-top:10px;text-decoration:none}.data-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.94rem}.data-table th,.data-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:600;cursor:pointer}.related{padding:65px 0;background:#e7dfd0}.related h2{font-size:2rem}.floating-cta{position:fixed;right:22px;bottom:22px;z-index:30;background:var(--gold);width:106px;height:106px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:.08em}.floating-cta span{font-size:1.2rem}@media(max-width:850px){.blog-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-toc{position:static}.blog-hero{padding-top:110px}.post-card img{height:220px}.floating-cta{width:84px;height:84px;font-size:.75rem}}
