.editorial-page{background:#f7f8f2}.article-hero,.collection-hero{padding:64px 0 0}.editorial-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:#50665a;margin:0 0 32px}.editorial-meta a{text-decoration:none}.editorial-date{font-size:12px;letter-spacing:.06em;color:#50665a}.article-hero h1,.suburb-hero h1,.collection-hero h1{font-size:clamp(40px,5.1vw,70px);line-height:1.06;max-width:960px;margin:20px 0 25px}.article-hero .wp-block-post-excerpt,.suburb-hero .wp-block-post-excerpt{max-width:740px;font-size:20px;line-height:1.65;color:#50665a;margin-bottom:40px}.wp-block-post-excerpt__more-link{display:none}.article-featured{margin:44px 0 0;overflow:hidden;border-radius:24px;background:#e9f0e0}.article-featured img{width:100%;max-height:580px;object-fit:cover;display:block}.editorial-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,1fr);gap:76px;align-items:start;padding-block:70px 90px}.editorial-body{min-width:0}.editorial-body .wp-block-post-content{font-size:18px;line-height:1.85}.editorial-body h2{font-size:34px;line-height:1.2;margin:44px 0 20px}.editorial-body h2:first-child{margin-top:0}.editorial-body h3{font-size:25px;margin:32px 0 14px}.editorial-body p,.editorial-body li{color:#40594d;line-height:1.85}.editorial-body blockquote{margin:35px 0;padding:24px 28px;border-left:4px solid #8eaf50;background:#ecf2e4;border-radius:0 14px 14px 0}.editorial-cta{position:sticky;top:30px;background:#123f35;color:#f7f8f2;padding:32px;border-radius:22px;box-shadow:0 14px 35px #123f350b}.editorial-cta .eyebrow{font-size:10px;color:#d9f77b}.editorial-cta h2{font-size:31px;line-height:1.15;margin:20px 0}.editorial-cta p:not(.eyebrow){font-size:15px;line-height:1.7;color:#c4d5cb}.editorial-button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#d9f77b;padding:15px 18px;color:#123f35;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;margin-top:25px}.suburb-hero{padding:60px 0 68px;background:#123f35;color:#f7f8f2;position:relative;overflow:hidden}.suburb-hero:before,.suburb-hero:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #d9f77b26;border-radius:50%;right:-170px;top:-90px;pointer-events:none}.suburb-hero:after{width:560px;height:560px;right:-240px;top:-160px}.suburb-hero .wrap{position:relative;z-index:1}.suburb-hero .editorial-meta,.suburb-hero .wp-block-post-excerpt{color:#c4d5cb}.suburb-hero h1{max-width:880px}.suburb-hero .wp-block-post-excerpt{margin-bottom:0}.collection-hero{background:#eaf0e2;padding-block:64px 70px;border-bottom:1px solid #d8e3cd}.collection-hero h1 em{font-style:normal;color:#658841}.collection-hero p:not(.eyebrow){max-width:600px;color:#50665a;font-size:19px}.collection-content{padding-block:60px 90px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.insight-card{background:#fff;border:1px solid #dce5d5;border-radius:22px;overflow:hidden}.insight-cover{display:block;background:#eaf0e2;overflow:hidden;aspect-ratio:1.9}.insight-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.insight-card:hover .insight-cover img{transform:scale(1.025)}.insight-card-copy{padding:30px}.insight-card .eyebrow{font-size:10px;color:#60774d;display:flex;justify-content:space-between;gap:12px}.insight-card h2{font-size:30px;line-height:1.2;margin:16px 0}.insight-card h2 a{text-decoration:none}.insight-card-copy>p:not(.eyebrow){color:#50665a;font-size:16px}.insight-read{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:700;margin-top:16px;text-decoration:none}.editorial-pagination ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;justify-content:center;margin:45px 0 0}.editorial-pagination .page-numbers:not(ul){display:block;padding:10px 16px;border:1px solid #b9caae;border-radius:8px;text-decoration:none}.editorial-pagination .current{background:#123f35;color:white}
@media(max-width:900px){.editorial-layout{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.editorial-cta{padding:24px}.editorial-cta h2{font-size:26px}}
@media(max-width:700px){.article-hero,.collection-hero,.suburb-hero{padding-top:36px}.article-hero h1,.suburb-hero h1,.collection-hero h1{font-size:39px;letter-spacing:-.045em}.article-hero .wp-block-post-excerpt,.suburb-hero .wp-block-post-excerpt{font-size:17px;margin-bottom:28px}.article-featured{margin-top:28px;border-radius:15px}.editorial-meta{font-size:12px;gap:9px;margin-bottom:25px}.editorial-layout{grid-template-columns:1fr;padding-block:38px 48px;gap:36px}.editorial-cta{position:static;padding:28px}.editorial-body .wp-block-post-content{font-size:17px}.editorial-body h2{font-size:28px;margin-top:32px}.editorial-body blockquote{padding:20px}.suburb-hero{padding-bottom:38px}.collection-hero{padding-bottom:36px}.collection-hero p:not(.eyebrow){font-size:17px}.insight-grid{grid-template-columns:1fr;gap:24px}.insight-card-copy{padding:23px}.insight-card h2{font-size:26px}.collection-content{padding-block:32px 50px}}
@media(prefers-reduced-motion:reduce){.insight-cover img{transition:none}}
/* Editorial cover: the headline overlaps the photograph's left edge. */
.article-hero{position:relative;isolation:isolate;background:#103e36;color:#f7f8f2;padding:58px 0 62px;overflow:hidden}
.article-hero>.wrap{position:relative;min-height:490px;display:flex;flex-direction:column;justify-content:center}
.article-hero .editorial-meta,.article-hero .editorial-date{position:relative;z-index:2;color:#cadbd0}
.article-hero .editorial-meta{margin-bottom:24px}.article-hero .editorial-date{margin:0 0 22px}
.article-hero h1{position:relative;z-index:2;max-width:820px;font-size:clamp(42px,5.1vw,70px);margin:0 0 28px;text-wrap:balance;text-shadow:0 2px 20px #08291f33}
.article-hero .wp-block-post-excerpt{position:relative;z-index:2;max-width:620px;margin:0;color:#e1eadd;font-size:18px}
.article-hero .article-featured{position:absolute;inset:-25px -40px -25px 29%;z-index:0;margin:0;border-radius:24px;overflow:hidden;background:#143e32}
.article-hero .article-featured img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:65% center}
.article-hero .article-featured:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#103e36 0%,#103e36dd 16%,#103e3660 48%,#103e3610 100%),linear-gradient(0deg,#103e3680,transparent 55%)}
@media(max-width:700px){.article-hero{padding:34px 0 40px}.article-hero>.wrap{min-height:530px;justify-content:flex-start}.article-hero .article-featured{inset:60px -20px -40px 8%;border-radius:18px 0 0 0}.article-hero .article-featured img{object-position:69% center}.article-hero .article-featured:after{background:linear-gradient(90deg,#103e36ed,#103e3699 65%,#103e3655),linear-gradient(0deg,#103e36 0%,transparent 45%,#103e36aa 100%)}.article-hero h1{font-size:39px;margin-top:18px;max-width:100%;text-wrap:initial}.article-hero .wp-block-post-excerpt{font-size:17px;max-width:100%}.article-hero .editorial-date{margin-bottom:15px}}
