/* Maize video: localised review, isolated from other sections. */
.ad-maize-video{margin:32px 0 48px;padding:clamp(18px,3vw,34px);background:#fbf8f0;border:1px solid #c8d2c8;border-radius:18px;scroll-margin-top:24px}
.ad-maize-video header{max-width:960px;margin-bottom:24px}
.ad-maize-video .maize-label{display:block;color:#55775c;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.ad-maize-video h2{margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2;color:#173640}
.ad-maize-video figure{margin:0 auto 24px;max-width:1000px}
.ad-maize-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#172c2a;border-radius:10px}
.ad-maize-video figcaption{padding-top:14px;font-size:.95rem;line-height:1.65;color:#36535a}
.ad-maize-video .maize-credits{font-size:.88rem;margin:10px 0 0}
.ad-maize-video .maize-context{padding:16px 18px;background:#f1ecdf;border-left:3px solid #b58a50;border-radius:0 8px 8px 0;font-size:.92rem}
.ad-maize-video details{border-top:1px solid #c8d2c8;padding-top:16px}
.ad-maize-video summary{cursor:pointer;font-weight:700}
.ad-maize-video ol{padding-left:24px;columns:2;column-gap:32px}
.ad-maize-video li{break-inside:avoid;padding:4px 0 8px;font-size:.95rem}
.ad-maize-video .maize-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0 0;font-size:.9rem}
.ad-maize-video a{color:#193f50;text-underline-offset:3px}
.ad-maize-video a:focus-visible,.ad-maize-video summary:focus-visible{outline:3px solid #b9863b;outline-offset:4px}
@media(max-width:600px){.ad-maize-video ol{columns:1}.ad-maize-video{padding:18px 14px}.ad-maize-video figcaption{font-size:.9rem}}
