/* Refreshed Afrikaans preview: darker hero, stacked headings and price frame. */
.paid-af-v5 .hero:before{background:linear-gradient(180deg,#00121ba8,#00121bac 58%,#031019),url('/assets/homepage-welcome-v6.webp') center/cover}
.paid-af-v5 #details h2,.paid-af-v5 #learning h2{font-size:16px;font-weight:700;letter-spacing:3px;color:var(--teal);line-height:1.2}
.paid-af-v5 #details h2 span,.paid-af-v5 #learning h2 span{display:block;color:var(--text);font-size:43px;letter-spacing:-1px;margin-top:5px}
.paid-af-v5 .schedule h2{font-size:16px;letter-spacing:3px;line-height:1.25}
.paid-af-v5 .schedule h2 span{display:block;color:var(--text);font-size:43px;letter-spacing:-1px;margin-top:5px}
.paid-af-v5 .feature h3{min-height:73px}
.paid-af-v5 .feature p{text-align:center}
.paid-af-v5 .price-frame{border:1px solid #2ba8b9;border-radius:8px;padding:12px 10px 16px;background:#00151f9c}
.paid-af-v5 .price-frame>strong{font-size:18px;font-weight:400}
.paid-af-v5 .price-frame>strong:last-child{display:block;font-size:27px;line-height:1.2}
.paid-af-v5 .bonus:nth-child(-n+3) h3{min-height:3.4em}
.paid-af-v5 .countdown:has([data-timer=offer]){border-color:#d1b858}
@media(max-width:850px){.paid-af-v5 .feature h3{min-height:60px}.paid-af-v5 .bonus:nth-child(-n+3) h3{min-height:0}}
@media(max-width:600px){.paid-af-v5 #details h2,.paid-af-v5 #learning h2,.paid-af-v5 .schedule h2{font-size:12px;letter-spacing:2.3px}.paid-af-v5 #details h2 span,.paid-af-v5 #learning h2 span,.paid-af-v5 .schedule h2 span{font-size:30px;letter-spacing:-.6px}.paid-af-v5 .feature h3{min-height:0}.paid-af-v5 .feature p{text-align:left}.paid-af-v5 .price-frame{padding:12px 6px 17px}.paid-af-v5 .pricenum{font-size:78px}}

/* Match the uploaded film's full 16:9 frame, including the embedded subtitles. */
.paid-af-v5 .paid-intro-film{width:min(100%,960px);min-width:0;margin:24px auto}
.paid-intro-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;overflow:hidden;border:1px solid var(--teal,#36c4d3);border-radius:8px;background:#020b11}
.paid-intro-film figcaption{margin-top:9px;color:#c1d1d9;font-size:clamp(12px,1.1vw,15px);line-height:1.5;text-align:center}
.paid-intro-film video:focus-visible{outline:3px solid #8dff91;outline-offset:3px}
