/* 2.7.4 — Compact technical Planning landing page only. */
.planning-overview .observatory-page-hero {
 display:block; padding:clamp(26px,3.3vw,46px) 4vw clamp(22px,2.6vw,36px);
}
.planning-overview .observatory-page-hero-copy {max-width:1000px}
.planning-overview .observatory-page-hero h1 {font-size:clamp(38px,4vw,58px);line-height:1.12}
.planning-overview .observatory-page-lead {margin-top:12px;font-size:clamp(15px,1.15vw,18px);line-height:1.5;max-width:880px}
.planning-overview .observatory-entry-section {padding-top:clamp(18px,2vw,26px);padding-bottom:clamp(24px,3vw,44px)}
.planning-overview .observatory-entry-intro {margin-bottom:18px}
.planning-overview .observatory-entry-intro h2 {font-size:clamp(22px,2vw,30px)}
.planning-overview .observatory-entry-intro p {font-size:13px;line-height:1.5}
.planning-overview .observatory-entry-grid {gap:16px;background:transparent;border:0}
.planning-overview .observatory-entry-card {display:flex;flex-direction:column;grid-template-rows:none;max-height:none;min-height:210px;border:1px solid var(--line-strong);background:#071b25}
.planning-overview .observatory-entry-card:hover,.planning-overview .observatory-entry-card:focus-visible {background:#0b2430;border-color:var(--copper-light)}
.planning-overview .observatory-entry-copy {display:flex;flex:1;flex-direction:column;min-height:0;padding:clamp(19px,2vw,28px)}
.planning-overview .observatory-entry-copy .eyebrow {font-size:10px;letter-spacing:.16em;margin:0 0 11px}
.planning-overview .observatory-entry-copy h3 {font-size:clamp(23px,2.2vw,34px);line-height:1.12}
.planning-overview .observatory-entry-copy p:not(.eyebrow) {margin:12px 0 0;font-size:clamp(13px,1vw,15px);line-height:1.5}
.planning-overview .observatory-entry-link {display:block;margin-top:auto;padding-top:19px;font-size:11px}
@media(max-width:760px){.planning-overview .observatory-entry-grid{grid-template-columns:1fr;gap:12px}.planning-overview .observatory-entry-card{min-height:185px}}
