/* Top-page editorial feature: ramen deep dive without overwhelming 3 main pillars. */
.featured-deep-dive{display:grid;grid-template-columns:44% 56%;background:#fff;border:1px solid #cbe2ed;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px #234c6520;margin-top:25px}
.featured-deep-dive-picture{position:relative;min-height:270px;background:#153d53}
.featured-deep-dive-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.featured-deep-dive-picture span{position:absolute;bottom:10px;left:10px;right:10px;padding:6px 9px;border-radius:8px;color:#fff;background:#08283bcf;font-size:10px;line-height:1.55}
.featured-deep-dive-copy{padding:clamp(20px,4vw,43px);display:flex;flex-direction:column;justify-content:center;gap:12px}
.featured-deep-dive-copy h3{font-family:Georgia,"Yu Mincho",serif;font-size:clamp(24px,3vw,36px);line-height:1.48;margin:0;color:#123d56}
.featured-deep-dive-copy p{font-size:.94rem;color:#48687a;margin:0 0 8px}
.featured-deep-dive-copy .text-link{font-size:.92rem;font-weight:850}
.featured-deep-dive-copy .deep-dive-sub-link{font-size:.81rem;color:#557888}
.mini-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.mini-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.featured-deep-dive{grid-template-columns:1fr}.featured-deep-dive-picture{min-height:230px}.mini-facts{grid-template-columns:1fr}}
