/* Use the established KFD Insights type and colour system. */
.marina-article .hero img{height:auto;max-height:660px;object-fit:contain}.marina-article .masthead h1{font-size:clamp(30px,4.2vw,52px)}.back{font-size:13px;color:var(--muted)}.marina-summary{border-left:3px solid var(--gold);padding:15px 20px;background:#fff}.marina-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:32px 0}.marina-facts>div{background:var(--paper);padding:20px;font-size:13px}.marina-facts strong{display:block;font:500 25px Georgia,serif;color:var(--navy)}.marina-figure{margin:32px 0}.marina-figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}.marina-figure figcaption{font-size:12px}.marina-actions{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.marina-actions a{padding:12px 18px;border:1px solid var(--navy);font-size:15px;text-decoration:none}.marina-actions a:first-child{background:var(--navy);color:var(--paper)}.marina-article .sources{overflow-wrap:anywhere}.marina-article a:focus-visible,.marina-article button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:760px){.marina-article .sitehead{flex-wrap:wrap;gap:12px;padding:16px 20px}.marina-article .sitehead nav{flex-wrap:wrap;white-space:normal;gap:12px}.marina-article .masthead{padding:35px 20px}.marina-article .layout{display:block;padding:0 20px}.marina-article .toc{position:static;margin-bottom:32px}.marina-article .toc a{font-size:13px}.marina-article article{font-size:17px}.marina-facts>div{padding:14px}.marina-facts strong{font-size:22px}.marina-article article section h2{font-size:25px}.marina-article .hero{padding:0 20px}.marina-article .sitefoot{flex-wrap:wrap;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
