.blog-page{background:#0e0f11}.blog-page .site-header{position:sticky;top:0;z-index:40;background:rgba(17,18,20,.97);backdrop-filter:blur(12px)}.blog-page .header-inner{min-height:82px}.blog-page .site-header .logo{width:86px;padding:4px 0}.blog-page .site-header .logo img{width:86px;height:63px}.blog-intro{text-align:center;padding:80px 0 64px}.blog-intro .eyebrow{justify-content:center;text-transform:uppercase;letter-spacing:.12em}.blog-intro h1{font-size:clamp(3rem,6vw,5.5rem)}.blog-intro p{max-width:650px;margin:19px auto 0;font-size:1.05rem}.blog-list{padding-bottom:76px}.blog-featured,.blog-card{background:#1b1b1f;border:1px solid #37383d;border-radius:14px;overflow:hidden}.blog-featured{display:grid;grid-template-columns:1.1fr .9fr;min-height:380px;margin-bottom:24px}.blog-featured-photo,.blog-card-photo{display:block;overflow:hidden}.blog-featured-photo img{width:100%;height:100%;min-height:380px;object-fit:cover}.blog-featured-copy{padding:clamp(30px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.blog-tag{color:var(--gold);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.blog-featured h2{font-size:clamp(2.1rem,3vw,3.25rem);margin-top:15px}.blog-featured p,.blog-card p{line-height:1.7}.blog-read{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px;margin-top:12px}.blog-read:hover,.blog-card h2 a:hover,.blog-featured h2 a:hover{color:#ffdb4d}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{display:flex;flex-direction:column}.blog-card-photo img{width:100%;height:240px;object-fit:cover}.blog-card-copy{padding:27px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.blog-card h2{font-size:1.65rem;margin:12px 0 0}.blog-card p{font-size:.94rem}.blog-card .blog-read{margin-top:auto}.blog-cta{background:#202124;border:1px solid #51471c;border-radius:14px;padding:32px 40px;margin-bottom:80px;display:flex;gap:28px;align-items:center;justify-content:space-between}.blog-cta h2{font-size:2.2rem}.blog-cta p{max-width:590px;margin:10px 0 0}.blog-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.blog-article{max-width:850px;padding:60px 0 72px}.blog-back{display:inline-flex;color:var(--gold);font-weight:700;margin-bottom:32px}.blog-article h1{font-size:clamp(2.6rem,5vw,4.6rem);margin:14px 0 20px}.blog-article .article-deck{font-size:1.1rem;max-width:700px}.blog-article figure{margin:34px 0}.blog-article figure img{width:100%;max-height:470px;object-fit:cover;border-radius:12px}.blog-article-body{font-size:1.05rem;line-height:1.85}.blog-article-body h2{font-size:2rem;margin:36px 0 13px}.blog-article-body p{margin:0 0 22px}.blog-article-body a{color:var(--gold);text-decoration:underline}.blog-article-bottom{border-top:1px solid var(--line);margin-top:44px;padding-top:27px;display:flex;gap:20px;flex-wrap:wrap}.blog-page .desktop-nav a[aria-current=page]{color:var(--gold)}
@media(max-width:1000px){.blog-page .header-action{display:none}.blog-page .menu-toggle{margin-left:auto}}
.blog-article .blog-tag{display:block}
@media(max-width:800px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured{grid-template-columns:1fr 1fr}.blog-featured-copy{padding:27px}.blog-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.blog-page{padding-bottom:0}.blog-page .site-header .logo{width:74px}.blog-page .site-header .logo img{width:74px;height:54px}.blog-intro{padding:50px 0 38px}.blog-intro h1{font-size:2.8rem}.blog-featured{grid-template-columns:1fr}.blog-featured-photo img{height:auto;min-height:0;aspect-ratio:4/3}.blog-featured-copy{padding:26px}.blog-grid{grid-template-columns:1fr}.blog-card-photo img{height:auto;aspect-ratio:4/3}.blog-list{padding-bottom:44px}.blog-cta{padding:27px 22px;margin-bottom:50px}.blog-cta-actions,.blog-cta-actions .button{width:100%}.blog-article{padding:40px 0 52px}.blog-article h1{font-size:2.5rem}.blog-article figure img{height:auto;aspect-ratio:4/3}.blog-article-bottom,.blog-article-bottom .button{width:100%}}
