/* Wide banners, uncropped app art, and denser editorial content. */
.deep-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px;border-top:1px solid #2c5088}.deep-notes article{padding:14px 4px 0}.deep-notes h3{margin:0 0 6px;color:#f2d56f;font-size:.95rem}.deep-notes p{margin:0;color:#c2d3ee;font-size:.84rem;line-height:1.58}
@media(max-width:700px){.deep-notes{grid-template-columns:1fr}.deep-notes article{padding:12px 0 0}}
.promo-strip{display:block!important}
.promo-strip>a{display:block;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:928/376!important}
.promo-strip>a img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important}
.promo-strip>a b{bottom:47px!important;font-size:clamp(1.08rem,1.65vw,1.45rem)!important}.promo-strip>a span{bottom:21px!important;font-size:.85rem!important}
.app-panel{min-height:0!important;aspect-ratio:1671/431!important}.app-panel>a img{object-fit:contain!important;object-position:center!important}.app-panel>a{background:#061c50!important}.app-panel>a:after{background:linear-gradient(90deg,#071a4be8 0%,#071a4baf 38%,#071a4b20 69%,transparent 100%)!important}.app-copy{max-width:530px!important;padding:clamp(28px,3.2vw,48px)!important}
.editorial article:last-child{grid-column:span 3!important;max-width:none!important}.editorial article:last-child p{max-width:940px!important}
.deep-dive{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:22px;margin-top:24px;padding:28px;border:1px solid #2a4f89;border-radius:18px;background:linear-gradient(135deg,#102c67,#081a46);box-shadow:0 18px 45px #00000038}.deep-lead{padding:8px 10px 8px 2px}.deep-lead h2{margin:6px 0 12px;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.12;letter-spacing:-.035em}.deep-lead p:not(.eyebrow){color:#c4d5ef;margin-bottom:13px}.deep-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deep-points article{padding:18px;border:1px solid #345991;border-radius:13px;background:#0a2050}.deep-points span{font-size:.72rem;letter-spacing:.1em;font-weight:900;color:#f2d56f}.deep-points h3{margin:7px 0 5px;font-size:1rem}.deep-points p{margin:0;color:#b9cce9;font-size:.85rem;line-height:1.55}
@media(max-width:1100px){.editorial article:last-child{grid-column:auto!important}.deep-dive{grid-template-columns:1fr}.app-panel{aspect-ratio:1671/520!important}}
@media(max-width:700px){.promo-strip>a{aspect-ratio:1.72/1!important}.promo-strip>a img{object-position:55% center!important}.promo-strip>a b{bottom:45px!important}.promo-strip>a span{bottom:19px!important}.app-panel{aspect-ratio:auto!important;min-height:300px!important}.app-panel>a img{object-fit:cover!important;object-position:60% center!important}.app-copy{max-width:100%!important}.deep-dive{padding:19px}.deep-points{grid-template-columns:1fr}.editorial article:last-child{grid-column:auto!important}}
