.launchpad-article-page .eia-hero { background: #262626; }
.launchpad-article-page .eia-eyebrow { color: #f7a33b; }
.launchpad-article-page .lpa-byline { margin: 26px 0 0; color: #ffffffb3; font-size: 14px; }
.lpa-hero-image { position: relative; margin: 0 0 56px; overflow: hidden; background: #262626; }
.lpa-hero-image img { display: block; width: 100%; height: 430px; object-fit: cover; object-position: center 45%; filter: saturate(.45); }
.lpa-hero-image figcaption { position: absolute; bottom: 28px; left: 28px; padding: 18px 24px; background: #f7a33b; color: #262626; transform: rotate(-1.5deg); }
.lpa-hero-image figcaption span { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: .12em; }
.lpa-hero-image figcaption strong { display: block; font-size: clamp(22px,4vw,32px); }
.lpa-leaks { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin: 26px 0; }
.lpa-leaks .lpa-tile, .lpa-phases .lpa-tile { padding: 24px; border: 1px solid #ddd; border-top: 3px solid #ee7f1b; }
.launchpad-article-page .lpa-leaks h3, .launchpad-article-page .lpa-phases h3 { margin: 0 0 14px; font-size: 21px; line-height: 1.25; }
.launchpad-article-page .lpa-leaks p, .launchpad-article-page .lpa-phases p { margin: 0; }
.lpa-phases { display: grid; gap: 16px; margin: 26px 0; }
.lpa-phases .lpa-tile:first-child { background: #fff7ed; }
.launchpad-article-page .lpa-button { display: inline-flex; gap: 24px; align-items: center; margin-top: 12px; padding: 16px 24px; background: #ee7f1b; color: #fff; text-decoration: none; font-weight: 700; }
.launchpad-article-page .lpa-button:hover { background: #b95500; }
.launchpad-article-page :focus-visible { outline: 3px solid #ee7f1b; outline-offset: 4px; }
@media(max-width:760px) { .lpa-leaks { grid-template-columns: 1fr; } .lpa-hero-image img { height: 320px; } .lpa-hero-image figcaption { left: 16px; bottom: 20px; } }

.launchpad-article-page .eia-article > h2 { margin-top: 48px; }

.launchpad-article-page .lpa-hero-image img { height: auto; object-fit: contain; filter: none; }
