/* Preserve intrinsic cover proportions, including their title and media logo. */
.latest-carousel .latest-heading-shell{padding-top:43px}
@media(max-width:760px){.latest-carousel .latest-heading-shell{padding-top:0}}
body.layout-revision.theme-navy-flat.edition-five .carousel-slide img{height:auto;aspect-ratio:4/3}
body.layout-revision.theme-navy-flat.edition-five .carousel-slide-column img{object-fit:contain;background:#eef3f7;border:0;border-radius:0}
body.layout-revision.theme-navy-flat.edition-five .carousel-slide-column a:hover img{transform:none}
body.layout-revision.theme-navy-flat.edition-five .knowledge-section .column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.layout-revision.theme-navy-flat.edition-five .knowledge-section .column-grid article.media-column-card{display:block;min-width:0}
.media-column-card .column-cover{display:block}
.media-column-card .column-cover img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border:0;border-radius:0}
.media-column-card h3 a{color:inherit;text-decoration:none}
.media-column-title-part{display:block}
.media-column-card h3 a:hover{text-decoration:underline;text-underline-offset:.2em}
.interview-card-preview{display:block;color:#142f4c}
.interview-card-status{margin-top:12px;font-size:13px;color:#586f80}
@media(max-width:760px){.interview-card-preview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:13px}}
@media(max-width:699px){body.layout-revision.theme-navy-flat.edition-five .knowledge-section .column-grid{grid-template-columns:1fr}}

/* Covers contain the title and media logo; avoid repeating them beneath the image. */
body.layout-revision.theme-navy-flat.edition-five .knowledge-section .column-grid article.media-column-card{padding:0;background:transparent}
body.layout-revision.theme-navy-flat.edition-five .knowledge-section .column-grid{gap:24px}

body.layout-revision.theme-navy-flat.edition-five .carousel-slide-column img,.media-column-card .column-cover img{aspect-ratio:auto;height:auto}

/* Latest heading: retain the approved bulb beside the heading. */
body.layout-revision.theme-navy-flat.edition-five .latest-carousel .latest-heading{flex-direction:row;align-items:center;justify-content:center;gap:12px;text-align:left}
body.layout-revision.theme-navy-flat.edition-five .latest-carousel .latest-heading .section-motion{width:90px;height:68px;margin:0}
@media(max-width:760px){body.layout-revision.theme-navy-flat.edition-five .latest-carousel .latest-heading .section-motion{width:70px;height:54px;margin:0}}

/* Optical alignment requested for the latest-article bulb. */
.column-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1000px;margin-inline:auto}
.column-topic-card{display:block;min-width:0;background:#fff;border:1px solid #d8e2e8;color:#142f4c;text-decoration:none}
.column-topic-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.column-topic-copy{padding:22px 24px 24px}
.column-topic-copy h3{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:22px;line-height:1.5;margin:0 0 10px}
.column-topic-copy p{font-size:14px;line-height:1.85;margin:0;color:#476174}
.column-topic-card:hover{border-color:#008fb9}
.column-topic-card:focus-visible{outline:3px solid #008fb9;outline-offset:4px}
@media(max-width:650px){.column-topic-grid{grid-template-columns:1fr;gap:20px}.column-topic-copy{padding:18px 20px 20px}.column-topic-copy h3{font-size:20px}.column-topic-copy p{font-size:14px}}

body.layout-revision.theme-navy-flat.edition-five .latest-carousel .latest-heading .section-motion{transform:translate(6px,5px)}

/* Match the compact section-heading scale beside the small illustration. */
body.layout-revision.theme-navy-flat.edition-five .latest-carousel .latest-heading h2{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.025em;margin:7px 0 0}
@media(max-width:760px){body.layout-revision.theme-navy-flat.edition-five .latest-carousel .latest-heading h2{font-size:21px;line-height:1.45;margin-top:4px}}
