.blog-hero{position:relative;min-height:610px;display:grid;place-items:center;text-align:center;overflow:hidden;padding:100px 30px}.blog-hero-bg,.blog-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.blog-hero-bg{object-fit:cover}.blog-hero-overlay{background:linear-gradient(180deg,rgba(20,19,17,.3),rgba(20,19,17,.82))}.blog-hero-inner{position:relative;z-index:1;max-width:850px}.blog-hero h1{font-size:clamp(2.6rem,6vw,5.3rem);line-height:1.02;margin:12px 0 22px;letter-spacing:-.045em}.blog-hero-inner>p:not(.eyebrow){font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7;max-width:700px;margin:0 auto 26px}.eyebrow,.post-meta{text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:700;color:#66c6ca}.blog-intro{max-width:1240px;margin:auto;padding-top:100px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.post-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .25s,box-shadow .25s}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-strong)}.post-card.featured{grid-row:span 2}.post-image{display:block;position:relative;overflow:hidden}.post-image img{display:block;width:100%;height:235px;object-fit:cover;transition:transform .5s}.post-card.featured .post-image img{height:390px}.post-card:hover img{transform:scale(1.035)}.post-image span{position:absolute;left:22px;bottom:20px;background:var(--brand-primary);color:#fff;border-radius:99px;padding:8px 13px;font-size:.76rem;font-weight:700;text-transform:uppercase}.post-content{padding:28px 30px 32px}.post-content h3{font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.2;margin:10px 0 13px}.post-content h3 a{color:var(--text-primary)}.post-content>p:not(.post-meta),.article-body p,.article-body li{color:var(--text-muted);line-height:1.75}.read-more{font-weight:700;display:inline-block;margin-top:8px}.article-section{padding:110px 30px;scroll-margin-top:20px}.article-alt{background:var(--bg-section-dark)}.article-body{max-width:1050px;margin:auto}.article-body h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;max-width:850px;margin:12px 0 28px}.article-lead{font-size:1.2rem;max-width:850px}.article-columns,.checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:46px 0}.article-columns>div,.checklist-grid>div{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;padding:28px}.article-body h3{margin-top:0}.tip-box{border-left:4px solid var(--brand-cta);background:rgba(58,166,173,.1);padding:22px 25px;border-radius:0 10px 10px 0;line-height:1.65}.route-list{display:grid;gap:2px;margin:45px 0}.route-list>div{display:grid;grid-template-columns:60px 180px 1fr;align-items:center;gap:20px;background:var(--bg-card);padding:22px 28px}.route-list>div:first-child{border-radius:14px 14px 0 0}.route-list>div:last-child{border-radius:0 0 14px 14px}.route-list span{font-weight:800;color:var(--brand-primary);font-size:1.3rem}.route-list h3,.route-list p{margin:0}.checklist-grid ul{padding-left:20px;margin-bottom:0}.final-cta p{color:var(--text-primary);line-height:1.7}.fade-in{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.fade-in.visible,.no-js .fade-in{opacity:1;transform:none}@media(max-width:900px){.post-grid{grid-template-columns:1fr}.post-card.featured{grid-row:auto}.post-card.featured .post-image img{height:300px}.article-columns,.checklist-grid{grid-template-columns:1fr}.route-list>div{grid-template-columns:50px 1fr}.route-list p{grid-column:2}}@media(max-width:600px){.blog-hero{min-height:540px;padding:80px 22px}.blog-intro,.article-section{padding:75px 20px}.section-header{margin-bottom:38px}.post-content{padding:24px}.post-image img,.post-card.featured .post-image img{height:230px}.route-list>div{padding:20px;gap:10px}.final-cta{padding:85px 20px}}
