.editorial20-box{display:block;border:1px solid #555;margin:10px 0 22px;background:#151516;color:#eee}
.editorial20-tools{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid #444}
.editorial20-tools button{font:12px Arial,sans-serif;color:#eee;background:#29292c;border:1px solid #555;padding:7px 10px;cursor:pointer}
.editorial20-editor{min-height:220px;padding:20px;font:16px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
.editorial20-editor:focus-visible{outline:2px solid #007db9;outline-offset:2px}
.editorial20-editor p,.south-editorial-text p,.south-country-story__text p{margin:0 0 1.3em}
.editorial20-editor a,.south-editorial-text a,.south-country-story__text a{text-decoration:underline;text-underline-offset:3px}
.south-editorial-text,.south-country-story__text{max-width:850px;overflow-wrap:anywhere}
.south-editorial-text h2,.south-country-story__text h2{font-size:clamp(26px,3vw,40px);margin:1.4em 0 .6em}
.south-editorial-text li,.south-country-story__text li{margin-bottom:.45em}

/* STEP 76 - Catalogue introduction aligned with the film category eyebrow. */
body.south-catalogue76{background:#101011;--bg:#101011}
.south-catalogue76 .page-hero{background:transparent;min-height:0;padding-top:190px;padding-bottom:20px;border:0}
.south-catalogue76 .portfolio-section{padding-top:18px}
@media(max-width:700px){.south-catalogue76 .page-hero{padding-top:118px}}
@media(max-width:400px){.south-catalogue76 .page-hero{padding-top:125px}}
