/* Cultural section pages only. No remote assets or JavaScript. */
body[data-cultural-polish] .resource-page-heading h1,
body[data-cultural-polish] .journal-library-hero h1{font-size:clamp(2.1rem,4.4vw,4.6rem);line-height:1.08;max-width:22ch;text-wrap:balance;letter-spacing:-.025em}
body[data-cultural-polish] .warm-category-intro,
body[data-cultural-polish] .journal-library-hero{background:radial-gradient(ellipse at 85% 15%,#b67d5720,transparent 65%);border-bottom:1px solid #b98c6850;padding-bottom:2rem}
body[data-cultural-polish] .resource-card,
body[data-cultural-polish] .journal-library-card{box-shadow:0 12px 30px #00000018;transition:box-shadow .2s ease}
body[data-cultural-polish] .resource-card:hover,
body[data-cultural-polish] .journal-library-card:hover{box-shadow:0 18px 38px #00000030}
body[data-cultural-polish] :is(a,button,input):focus-visible{outline:3px solid #a56e40;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body[data-cultural-polish] :is(.resource-card,.journal-library-card){transition:none}}
