.blog-page .blog-main{padding-block:48px 72px}.blog-page h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;margin:0 0 24px;font-weight:700}.blog-page h1 span{color:var(--blue)}.blog-page .blog-lead{font-size:22px;line-height:1.5;margin:0 0 34px}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-page .blog-card{background:#fff;box-shadow:0 0 18px #00000012;border-radius:clamp(10px,1.05vw,16px);overflow:hidden}.blog-page .blog-card>a{display:block;height:100%}.blog-page .blog-card img{width:100%;height:180px;object-fit:contain;background:#fff}.blog-page .blog-card-copy{padding:20px}.blog-page .blog-card .eyebrow{font-size:14px;margin-bottom:12px}.blog-page .blog-card h2{font-size:25px;line-height:1.2;margin:0 0 14px}.blog-page .blog-card-copy>p:not(.eyebrow){font-size:17px;line-height:1.5;margin:0 0 20px;opacity:.75}.blog-page .blog-read{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:17px;font-weight:500}.blog-page .blog-cities,.blog-page .blog-related{margin-top:60px}.blog-page .blog-cities h2,.blog-page .blog-related>h2{font-size:34px;line-height:1.2;margin:0 0 20px}.blog-page .blog-cities>p{font-size:19px;line-height:1.5}.blog-page .blog-city-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin:20px 0}.blog-page .blog-city-links a{color:var(--blue);display:flex;align-items:center;min-height:44px;font-size:18px}.blog-page .blog-breadcrumb{font-size:16px;margin-bottom:30px;color:var(--blue)}.blog-page .blog-article-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:40px;align-items:start}.blog-page .blog-article-hero>img{width:100%;height:240px;object-fit:contain}.blog-page .blog-meta{font-size:16px;margin:0 0 24px;opacity:.7}.blog-page .blog-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px;align-items:start}.blog-page .blog-content section{margin:0 0 38px;scroll-margin-top:28px}.blog-page .blog-content h2{font-size:31px;line-height:1.2;margin:0 0 16px}.blog-page .blog-content p{font-size:20px;line-height:1.65;margin:0}.blog-page .blog-content .blog-source{font-size:16px;line-height:1.5}.blog-page .blog-source a{color:var(--blue);text-decoration:underline}.blog-page .blog-aside{position:sticky;top:24px;padding:24px;background:#fff;border-radius:clamp(10px,1.05vw,16px);box-shadow:0 0 18px #00000012}.blog-page .blog-aside h2{font-size:24px;margin:0 0 14px}.blog-page .blog-aside nav{display:grid;gap:8px;margin-bottom:24px}.blog-page .blog-aside nav a{color:var(--blue);font-size:17px;line-height:1.4;padding-block:5px}.blog-page .blog-aside>p{font-size:16px;line-height:1.5;margin:18px 0}.blog-page .blog-aside .button{width:100%;padding-inline:12px;font-size:16px}.blog-page a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:1025px){.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page .blog-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px}.blog-page .blog-aside{padding:18px}.blog-page .blog-article-hero{gap:24px}}
@media(max-width:760px){.blog-page .blog-main{padding-block:32px 50px}.blog-page .blog-lead{font-size:19px}.blog-page .blog-grid{grid-template-columns:1fr;gap:20px}.blog-page .blog-card img{height:160px}.blog-page .blog-card h2{font-size:25px}.blog-page .blog-card-copy{padding:18px}.blog-page .blog-article-hero{grid-template-columns:1fr;gap:0}.blog-page .blog-article-hero>img{height:150px;margin-bottom:30px}.blog-page .blog-layout{grid-template-columns:1fr;gap:22px}.blog-page .blog-aside{position:static;grid-row:1}.blog-page .blog-content h2{font-size:27px}.blog-page .blog-content p{font-size:18px;line-height:1.6}.blog-page .blog-city-links{grid-template-columns:1fr 1fr;gap:4px 16px}.blog-page .blog-cities h2,.blog-page .blog-related>h2{font-size:29px}.blog-page .blog-cities,.blog-page .blog-related{margin-top:42px}}
