/* A subject without relevant external links uses the full board width. */
body:not(.has-topic-resources) .wrap{grid-template-columns:minmax(0,1fr)}
.resource-sidebar[hidden]{display:none!important}
.subject-hero{background:linear-gradient(120deg,#163f48,#326c70)}
.subject-hero img[hidden],.opening-photo img[hidden]{display:none}
.opening-photo{background:linear-gradient(135deg,#1b4b54,#6aa6a5)}
#openingArticle{overflow-wrap:anywhere}#openingArticle img{max-width:100%;height:auto}#openingArticle video,#openingArticle audio{max-width:100%}
#openingArticle h1{font-size:clamp(24px,4vw,36px)}
.board-status button,.board-status a{margin:5px;padding:8px 12px}
@media(max-width:800px){body.has-topic-resources .wrap{grid-template-columns:minmax(0,1fr)}}

.participation-fixed-header .long-topic-title h1{font-size:clamp(26px,3vw,40px);line-height:1.08}
@media(max-width:800px){.participation-fixed-header .long-topic-title h1{font-size:24px;margin:4px 0}.subject-hero-copy .board-kicker{margin-bottom:2px}.subject-hero-copy{bottom:14px}}
