.blog-nav{align-items:center;gap:26px;font-size:15px;display:flex}.blog-intro{max-width:1400px;margin:auto;padding:65px 5% 45px}.blog-intro h1{font:500 clamp(38px,5vw,66px)/1.1 var(--display);letter-spacing:-2px;margin:0 0 24px}.blog-intro>p:last-child{max-width:660px;color:var(--muted);font-size:18px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1400px;margin:auto;padding:0 5% 80px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.blog-card img{object-fit:cover;width:100%;height:235px}.blog-card>a>div{padding:26px}.blog-card h2{font:600 25px/1.25 var(--display);letter-spacing:-.6px;margin:0 0 15px}.blog-card p{font-size:16px}.blog-card .eyebrow{margin-bottom:12px;font-size:13px}.blog-article{max-width:850px;margin:auto;padding:42px 24px 80px}.blog-article>.eyebrow{margin:36px 0 18px}.blog-article h1{font:500 clamp(34px,5vw,53px)/1.15 var(--display);letter-spacing:-1.5px;margin:0 0 20px}.article-meta{color:var(--muted);font-size:14px}.article-intro{margin:28px 0;font-size:20px;line-height:1.7}.blog-article figure{margin:32px 0}.blog-article figure img{object-fit:cover;border-radius:5px;width:100%;height:370px}.blog-article figcaption{color:var(--muted);margin-top:9px;font-size:13px}.blog-article section{margin-top:35px}.blog-article h2{font:600 27px/1.3 var(--display);letter-spacing:-.5px}.blog-article section p{font-size:18px;line-height:1.85}.article-sources{border-top:1px solid var(--line);margin-top:38px;padding-top:22px;font-size:14px}.article-sources h2{font-size:20px}.article-sources a{text-decoration:underline}.article-sources li{margin:10px 0}.article-cta{background:#e8f0dc;border-radius:6px;margin-top:35px;padding:30px}.article-cta h2{margin-top:0}.home-guide{background:var(--ink);color:#fff;border-radius:6px;max-width:1300px;margin:0 auto;padding:50px 48px}.home-guide h2{font:500 39px/1.2 var(--display);margin:0 0 18px}.home-guide>p{max-width:690px}.home-guide .eyebrow{color:var(--accent)}@media (width<=980px){.blog-grid{grid-template-columns:1fr 1fr}.home-guide{margin:0 24px}}@media (width<=650px){.blog-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:14px}.blog-nav>a:first-child{display:none}.blog-nav .button{min-height:42px;padding:10px 14px}.blog-grid{grid-template-columns:1fr;padding:0 18px 55px}.blog-intro{padding:36px 20px 25px}.blog-intro h1{letter-spacing:-1px}.blog-article{padding:30px 20px 50px}.blog-article figure img{height:260px}.home-guide{margin:0 12px;padding:35px 26px}.home-guide h2{font-size:32px}.article-intro{font-size:18px}}.article-toc,.article-related{border:1px solid var(--line);background:#f4f6f3;margin:28px 0;padding:24px}.article-toc a,.article-related a,.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.article-toc ol,.article-related ul{margin-bottom:0;padding-left:20px}.article-toc li,.article-related li{margin:9px 0}.breadcrumbs{margin-bottom:24px;font-size:14px}.blog-article section{scroll-margin-top:24px}.share-bar{background:#e8ddd2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 34px;padding:15px 18px;display:flex}.share-bar strong{margin-right:auto}.share-bar a,.share-bar button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:20px;padding:8px 13px;font-size:14px}.share-status{width:100%;color:var(--muted);font-size:13px}.article-faq{border-top:1px solid var(--line);padding-top:8px}.article-faq details{border-bottom:1px solid var(--line);padding:16px 0}.article-faq summary{cursor:pointer;font-size:17px;font-weight:700}.article-faq details p{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.7}.blog-card{border-color:var(--sand);background:var(--white);transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #173b3a12}.article-cta{background:#eef4f9}.article-toc,.article-related,.share-bar{background:var(--sand);border-color:#d8c8b9}.blog-article figcaption a{text-underline-offset:3px;text-decoration:underline}.blog-nav .booking-cta{color:var(--white)}@media (width<=650px){.share-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 15px;display:grid}.share-bar strong{grid-column:1/-1;margin:0 0 2px}.share-bar a,.share-bar button{text-align:center;white-space:nowrap;width:100%;min-width:0;padding:9px 6px;font-size:13px}.share-status{grid-column:1/-1;width:auto}}@media (width<=390px){.share-bar{gap:8px;padding-inline:12px}.share-bar a,.share-bar button{padding-inline:4px;font-size:12px}}