.blog-page{min-height:70vh}.blog-hero{max-width:1000px}.blog-directory{padding-top:58px}.blog-category-grid{grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto;display:grid}.blog-category-card,.blog-post-card{border:1px solid var(--line);background:#16120e;grid-template-columns:minmax(250px,.9fr) 1.1fr;min-height:310px;transition:transform .24s,border-color .24s,background-color .24s;display:grid;overflow:hidden}.blog-category-card:hover,.blog-post-card:hover{border-color:var(--gold);background:#1b160f;transform:translateY(-4px)}.blog-category-card img,.blog-post-card img{object-fit:cover;width:100%;height:100%;min-height:310px}.blog-category-card>div,.blog-post-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.blog-category-card h2,.blog-post-card h2{margin-bottom:18px;font-size:clamp(2.15rem,3vw,3.3rem)}.blog-category-card p,.blog-post-card p{color:var(--muted);max-width:440px;font-size:1.12rem;line-height:1.45}.blog-category-card b,.blog-post-card b{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;margin-top:24px;font-size:.95rem}.blog-category-card b span,.blog-post-card b span{margin-left:8px;font-size:1.4rem}.blog-category-hero{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(310px,.85fr);align-items:end;gap:60px;margin:0 auto;padding:38px 32px 70px;display:grid}.blog-category-hero>div{padding-top:56px}.blog-back{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:38px;font-size:.92rem;font-weight:700;display:inline-block}.blog-category-hero h1{max-width:680px;font-size:clamp(4rem,7vw,7rem)}.blog-category-hero p:last-child{color:var(--muted);max-width:550px;margin-top:24px;font-size:1.3rem;line-height:1.4}.blog-category-hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%}.blog-post-grid{grid-template-columns:minmax(0,1fr);max-width:960px;padding-top:58px;display:grid}.article-hero{max-width:var(--max);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:end;gap:64px;margin:0 auto;padding:38px 32px 62px;display:grid}.article-hero>div{padding-top:54px}.article-hero h1{max-width:720px;font-size:clamp(3.6rem,6.4vw,7rem)}.article-hero p:last-child{max-width:620px;color:var(--muted);margin-top:24px;font-size:1.3rem;line-height:1.4}.article-hero>img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%}.article-body{max-width:760px;color:var(--cream);margin:0 auto;padding:80px 32px 105px;font-size:1.12rem;line-height:1.65}.article-body h2{margin:65px 0 22px;font-size:clamp(2.35rem,4vw,3.65rem);line-height:.97}.article-body p{margin-bottom:22px}.article-body a{color:var(--gold);text-underline-offset:4px;-webkit-text-decoration:underline #d49b4373;text-decoration:underline #d49b4373}.article-intro{color:#f5ead9;font-size:1.35rem;line-height:1.55}.article-image{margin:52px 0}.article-image img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);width:100%}.article-faq{border-top:1px solid var(--line);margin-top:24px}.article-faq details{padding:24px 0}.article-faq summary{text-transform:none;font-size:1.35rem;line-height:1.2}.article-faq p{color:var(--muted);max-width:650px;margin:17px 36px 0 0}.article-faq summary:after{margin-left:auto}@media (max-width:760px){.blog-directory{padding-top:32px}.blog-category-card,.blog-post-card{grid-template-columns:1fr;min-height:0}.blog-category-card img,.blog-post-card img{aspect-ratio:16/10;min-height:0}.blog-category-card>div,.blog-post-card>div{padding:28px 22px}.blog-category-card h2,.blog-post-card h2{font-size:2.7rem}.blog-category-hero,.article-hero{padding:28px 22px 54px;display:block}.blog-category-hero>div,.article-hero>div{padding-top:26px}.blog-back{margin-bottom:32px}.blog-category-hero h1,.article-hero h1{font-size:clamp(3.7rem,15vw,5.3rem)}.blog-category-hero p:last-child,.article-hero p:last-child{font-size:1.15rem}.blog-category-hero img,.article-hero>img{aspect-ratio:16/10;margin-top:40px}.article-body{padding:56px 22px 80px;font-size:1.06rem}.article-intro{font-size:1.2rem}.article-body h2{margin-top:52px;font-size:2.65rem}.article-image{margin:38px 0}.article-faq summary{font-size:1.22rem}.article-faq p{margin-right:0}}.article-hero>picture{aspect-ratio:4/3;border:1px solid var(--line);width:100%;display:block}.article-hero>picture img{object-fit:cover;width:100%;height:100%}.article-image picture{display:block}.article-image picture img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);width:100%}.related-posts{padding-top:0}.related-posts>h2{margin-bottom:28px;font-size:clamp(2.5rem,4vw,4rem)}.related-post-grid{grid-template-columns:minmax(0,1fr);max-width:960px;display:grid}.related-posts .blog-post-card h3{margin-bottom:18px;font-size:clamp(2.15rem,3vw,3.3rem)}@media (max-width:760px){.article-hero>picture{aspect-ratio:16/10;margin-top:40px}.related-posts{padding-top:0}.related-posts .blog-post-card h3{font-size:2.7rem}}
