/* ED Theme Home: distinct public-CPT editorial treatments over the shared source contract. */
.ed-home-source--featured{background:#fff8ee}.ed-home-source--featured .ed-section-head{border-left:4px solid var(--ed-orange);padding-left:18px}.ed-home-source--featured .ed-card--property{box-shadow:0 15px 30px rgba(44,36,21,.08)}.ed-home-source--featured .ed-card--property .ed-card__media{border-radius:0}.ed-home-source--projects{background:linear-gradient(135deg,#edf7f5 0%,#fff 72%)}.ed-home-source--projects .ed-section-head{align-items:end}.ed-home-source--projects .ed-card--project{border-top:3px solid #167c80;box-shadow:0 14px 30px rgba(22,124,128,.10)}.ed-home-source--projects .ed-card--project .ed-card__body{padding-top:22px}
.ed-home-editorial{padding-block:clamp(64px,8vw,126px)}.ed-home-editorial__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:40px;margin-bottom:32px}.ed-home-editorial__head h2{max-width:760px;margin:12px 0 0;font-size:clamp(42px,5vw,76px);line-height:.98;letter-spacing:-.055em}.ed-home-editorial__intro{display:flex;justify-content:space-between;align-items:end;gap:28px}.ed-home-editorial__intro p,.ed-home-editorial__head--news>p{margin:0;color:inherit;line-height:1.55}.ed-home-editorial a{font-weight:800;text-decoration:none}.ed-home-editorial a:hover{text-decoration:underline}.ed-home-editorial--kcn{background:#0d2137;color:#f8fbff}.ed-home-editorial--kcn .ed-kicker{color:#d7b76d}.ed-home-editorial--kcn .ed-home-editorial__head{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:34px}.ed-home-editorial--kcn .ed-home-editorial__intro a{color:#fff;white-space:nowrap}.ed-home-kcn-list{border-top:1px solid rgba(255,255,255,.2)}.ed-home-kcn-list__item{display:grid;grid-template-columns:76px minmax(0,1.25fr) minmax(180px,.8fr) 36px;align-items:center;gap:20px;border-bottom:1px solid rgba(255,255,255,.2);padding:27px 0}.ed-home-kcn-list__index{color:#d7b76d;font-family:Georgia,serif;font-size:26px}.ed-home-kcn-list__item h3{margin:0;font-size:21px;line-height:1.2}.ed-home-kcn-list__item h3 a{color:#fff}.ed-home-kcn-list__item p{margin:0;color:rgba(255,255,255,.66);font-size:15px}.ed-home-kcn-list__link{justify-self:end;color:#d7b76d;font-size:25px;line-height:1}.ed-home-editorial--news{background:#fff;color:#102642}.ed-home-editorial__head--news{grid-template-columns:minmax(290px,.8fr) minmax(280px,1fr) auto;align-items:center;border-bottom:0;margin-bottom:34px}.ed-home-editorial__head--news .ed-kicker{color:#a77d20}.ed-home-editorial__head--news h2{font-size:clamp(38px,4vw,60px)}.ed-home-editorial__head--news>p{color:#687486;max-width:500px}.ed-home-editorial__head--news>a{color:#102642;white-space:nowrap}.ed-home-news-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:24px}.ed-home-news-lead{position:relative;min-height:446px;overflow:hidden;background:#112742}.ed-home-news-lead__media,.ed-home-news-lead__media img{display:block;width:100%;min-height:446px}.ed-home-news-lead__media img{object-fit:cover}.ed-home-news-lead::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,15,29,.9),rgba(4,15,29,.04) 70%);pointer-events:none}.ed-home-news-lead__overlay{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:30px;color:#fff}.ed-home-news-lead__overlay>span,.ed-home-news-list__item>div>span{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ed-home-news-lead__overlay>span{color:#182a40;background:#ead492;padding:7px 10px;border-radius:99px}.ed-home-news-lead__overlay h3{max-width:720px;margin:15px 0 10px;font-size:clamp(27px,3vw,43px);line-height:1.05;letter-spacing:-.04em}.ed-home-news-lead__overlay h3 a{color:#fff}.ed-home-news-lead__overlay p{margin:0;color:rgba(255,255,255,.86)}.ed-home-news-list{display:grid;gap:13px}.ed-home-news-list__item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #e4e8ee;padding:10px;background:#fff}.ed-home-news-list__media,.ed-home-news-list__media img{display:block;width:108px;min-height:82px}.ed-home-news-list__media img{object-fit:cover}.ed-home-news-list__item>div>span{color:#a77d20}.ed-home-news-list__item h3{margin:6px 0 6px;font-size:16px;line-height:1.26}.ed-home-news-list__item h3 a{color:#102642}.ed-home-news-list__item p{margin:0;color:#687486;font-size:13px}.ed-cta__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px}.ed-cta--form .ed-cta__layout{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start}.ed-cta__copy .ed-kicker{color:#68400b}.ed-cta__copy h2{max-width:620px}.ed-cta__copy p{max-width:620px}.ed-cta__form-wrap{background:#fff;padding:22px;border:1px solid rgba(91,55,8,.18);box-shadow:0 16px 34px rgba(91,55,8,.12)}.ed-cta__form-wrap .ed-lead-form{display:grid;gap:10px}.ed-cta__form-wrap .ed-field input,.ed-cta__form-wrap .ed-field textarea{background:#fffdf9}@media(max-width:800px){.ed-home-editorial__head,.ed-home-editorial__head--news,.ed-home-news-layout,.ed-cta__layout,.ed-cta--form .ed-cta__layout{grid-template-columns:1fr;gap:24px}.ed-home-editorial__intro{align-items:start;flex-direction:column}.ed-home-kcn-list__item{grid-template-columns:48px minmax(0,1fr) 28px;gap:12px}.ed-home-kcn-list__item p{grid-column:2}.ed-home-kcn-list__link{grid-column:3;grid-row:1}.ed-home-news-lead,.ed-home-news-lead__media,.ed-home-news-lead__media img{min-height:360px}.ed-home-news-list__item{grid-template-columns:92px minmax(0,1fr)}.ed-home-news-list__media,.ed-home-news-list__media img{width:92px;min-height:72px}}
