/* Explicit dark surfaces: keep shared card rules from resetting headings to dark ink. */
body.nk-body .nk-pages :is(.sb-agency-section-dark, .sb-agency-template-section-dark, .sb-ap-section-dark, .sb-audience-section-dark, .sb-compare-section-dark, .sb-creator-section-dark, .sb-ecom-section-dark, .sb-ecom-template-section-dark, .sb-face-section-dark, .sb-img-section-dark, .sb-launch-section-dark, .sb-models-section-dark, .sb-photo-section-dark, .sb-reel-section-dark, .sb-reel-tool-section-dark, .sb-tools-section-dark, .sb-video-section-dark) :is(h2,h3,h4) { color:#f8f9ff; }
body.nk-body .nk-pages :is(.sb-agency-section-dark, .sb-agency-template-section-dark, .sb-ap-section-dark, .sb-audience-section-dark, .sb-compare-section-dark, .sb-creator-section-dark, .sb-ecom-section-dark, .sb-ecom-template-section-dark, .sb-face-section-dark, .sb-img-section-dark, .sb-launch-section-dark, .sb-models-section-dark, .sb-photo-section-dark, .sb-reel-section-dark, .sb-reel-tool-section-dark, .sb-tools-section-dark, .sb-video-section-dark) :is(h2,h3,h4) a { color:inherit; }
body.nk-body .nk-pages :is(.sb-agency-section-dark, .sb-agency-template-section-dark, .sb-ap-section-dark, .sb-audience-section-dark, .sb-compare-section-dark, .sb-creator-section-dark, .sb-ecom-section-dark, .sb-ecom-template-section-dark, .sb-face-section-dark, .sb-img-section-dark, .sb-launch-section-dark, .sb-models-section-dark, .sb-photo-section-dark, .sb-reel-section-dark, .sb-reel-tool-section-dark, .sb-tools-section-dark, .sb-video-section-dark) [class$="-chip"] { color:#cfddff; background:#2c3654; }
body.nk-body .nk-pages :is(.sb-agency-section-dark, .sb-agency-template-section-dark, .sb-ap-section-dark, .sb-audience-section-dark, .sb-compare-section-dark, .sb-creator-section-dark, .sb-ecom-section-dark, .sb-ecom-template-section-dark, .sb-face-section-dark, .sb-img-section-dark, .sb-launch-section-dark, .sb-models-section-dark, .sb-photo-section-dark, .sb-reel-section-dark, .sb-reel-tool-section-dark, .sb-tools-section-dark, .sb-video-section-dark) a:focus-visible { outline:3px solid #cfddff; outline-offset:4px; }
/* A small shared route into the film workflow, without replacing existing links. */
.director-resource-links { background:#f6f5fa; color:#171326; padding:56px 24px; }
.director-resource-links > div { max-width:1140px; margin:auto; }
.director-resource-links h2 { color:#171326; font-size:clamp(27px,3vw,40px); line-height:1.2; }
.director-resource-links p { color:#4d465c; max-width:720px; margin:16px 0 24px; line-height:1.7; }
.director-resource-links nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.director-resource-links nav a { display:block; padding:20px; background:white; border:1px solid #cfc8dd; border-radius:12px; color:#47247a; font-weight:600; line-height:1.5; }
.director-resource-links nav a:hover { border-color:#7242ad; text-decoration:underline; }
.director-resource-links a:focus-visible { outline:3px solid #7242ad; outline-offset:4px; }
@media(max-width:700px) { .director-resource-links nav { grid-template-columns:1fr; } }
