.editorial-main{background:#fff;color:#26364e;min-height:65vh}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:76px}.site-brand{display:block;line-height:0}.site-brand img{object-fit:contain;width:50px;height:50px}.site-nav{display:flex;align-items:center;gap:2rem}.site-nav a{text-decoration:none}.site-nav a[aria-current=page]{color:#d1a53e}.nav-toggle{display:none}.blog-hero{padding:80px 0;background-image:linear-gradient(#0009,#0009),var(--blog-image);background-size:cover;background-position:center 30%}.blog-hero h1{font-family:Cinzel,Georgia,serif;font-size:clamp(40px,6vw,90px);font-weight:400;line-height:1.15;color:#d1a53e;margin:0;padding:0 0 42px;border-bottom:2px solid #d1a53e}.editorial-section{padding-top:80px;padding-bottom:90px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.post-card{min-width:0}.post-card__image{display:block;overflow:hidden;aspect-ratio:1.6;background:#eee}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.post-card__image:hover img{transform:scale(1.025)}.post-card__body{padding-top:24px}.post-card h2{font-size:20px;font-weight:500;line-height:1.5;margin:0 0 10px;color:#222}.post-card h2 a{text-decoration:none;color:inherit}.post-card h2 a:hover{color:#927131}.post-card__category,.post-card__category a{font-size:14px;color:#96752d}.post-card__category a{text-decoration:none}.post-card p{font-size:16px;line-height:1.75;margin:10px 0 0}.article{padding-top:48px;padding-bottom:40px}.article__header{margin:0 auto 28px}.back-link{display:inline-block;font-size:14px;color:#725724;margin-bottom:26px}.article h1{font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.3;color:#1a3066;margin:0 0 14px;max-width:1050px}.article__meta{color:#666;font-size:14px}.article__meta a{color:inherit}.article__image{margin:32px 0 44px;overflow:hidden;box-shadow:0 10px 28px #1a306622}.article__image img{display:block;width:100%;height:clamp(240px,42vw,500px);object-fit:cover}.article__content{max-width:850px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.article__content p{margin:0 0 1.5em}.article__content h2,.article__content h3,.article__content h4{color:#1a3066;margin:1.5em 0 .7em;line-height:1.4}.article__content ul,.article__content ol{padding-left:1.4em;margin:0 0 1.5em}.article__content a{color:#825d19;text-underline-offset:3px}.article__content img{max-width:100%;height:auto}.article__cta{text-align:center;background:#0b101b;color:#fff;padding:48px 24px;margin:52px auto 0;max-width:850px;border-radius:4px}.article__cta h2{font-size:28px;color:#b79b62;margin:0 0 10px}.article__cta p{margin:0 0 24px}.article__cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.related-posts{padding-top:20px;padding-bottom:90px}.related-posts>h2{text-align:center;font-weight:500;font-size:24px;margin:0 0 38px}.pagination,.nav-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:40px}.page-numbers{padding:8px 14px;border:1px solid #ddd}.page-numbers.current{background:#0b101b;color:#fff}.not-found{text-align:center}.not-found h1{font-size:clamp(30px,4vw,48px);line-height:1.3}.not-found .eyebrow{color:#9b7738;font-size:20px}.not-found .button{margin-top:24px}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer nav{display:flex;gap:24px}.site-footer a{color:inherit;text-decoration:none}.site-footer{padding:28px 0;color:#bca675;background:#080d17}.site-footer small{font-size:13px}
@media(max-width:980px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.post-card h2{font-size:17px}.editorial-section{padding-top:60px;padding-bottom:65px}.blog-hero{padding:60px 0}.blog-hero h1{padding-bottom:30px}.site-header__inner{min-height:66px}.site-nav{gap:22px}.site-nav .button{font-size:13px}.article__content{font-size:16px}}
@media(max-width:640px){.post-grid{grid-template-columns:1fr;gap:38px}.post-card__image{aspect-ratio:1.6}.blog-hero{padding:44px 0}.blog-hero h1{font-size:34px;padding-bottom:24px}.editorial-section{padding-top:40px;padding-bottom:50px}.article{padding-top:30px}.article__image{margin:24px 0 30px}.article__cta{padding:34px 18px}.article__cta-buttons{flex-direction:column}.site-footer__inner{justify-content:center;text-align:center}.site-footer nav{justify-content:center}.related-posts{padding-bottom:55px}}
