.rs-subject-continuous{grid-auto-rows:1px;grid-auto-flow:row dense;align-items:start;scroll-margin-top:100px}
.rs-subject-continuous>.topic-card{aspect-ratio:auto;align-self:start}
.rs-subject-continuous>.topic-card[hidden]{display:none!important}
.subject-discovery-card .topic-copy p{max-width:72%;margin:auto 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.subject-discovery-card img{object-position:center!important;filter:brightness(1.02) saturate(1.02);transform:none}
.subject-discovery-card[data-calm-artwork] img{object-position:right center!important}
.subject-discovery-card:after{background:linear-gradient(90deg,rgba(2,7,12,.96) 0%,rgba(2,7,12,.88) 34%,rgba(2,7,12,.55) 59%,rgba(2,7,12,.08) 85%),linear-gradient(0deg,rgba(2,7,12,.38),transparent 40%)}
.subject-photo-credit{font:7px/1.25 Arial,sans-serif;opacity:.85;max-height:18px;overflow:hidden;display:block}
.subject-discovery-status{color:#bed7df;font:12px Arial,sans-serif;margin:15px 10px}
.subject-discovery-status[hidden],.discovery-more[hidden]{display:none!important}
.discovery-more{display:block;margin:16px auto;color:#e5f7f8;background:#0e2430;border:1px solid #35535e;border-radius:7px;padding:10px;font:13px Arial,sans-serif;cursor:pointer}
.rs-subject-search{display:flex;gap:4px;align-items:center;min-width:0}
.rs-subject-search input{width:130px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:3px;outline-offset:2px}
.rs-subject-search select{max-width:95px;background:#0e1721;color:#c1d8df;border:0;font:10px Arial,sans-serif}
.rs-subject-search button{border:0;background:transparent;color:inherit;cursor:pointer}
.subject-catalogue-board .participation-fixed-header .subject-hero{height:192px}
.subject-catalogue-board .subject-hero h1{font-size:clamp(36px,4vw,52px);margin:5px 0}
.subject-catalogue-board .subject-hero-copy{bottom:27px}
.subject-catalogue-board .subject-hero-copy p:last-child{font-size:11px}
.subject-catalogue-board .wrap{grid-template-columns:minmax(0,1fr)!important}
.subject-image-credits{font:10px/1.5 Arial,sans-serif;color:#456671;padding:8px 13px}.subject-image-credits a{text-decoration:underline}
@media(max-width:768px){.rs-phone-tools .rs-subject-search{color:#d7ebef;border:1px solid #35535e;border-radius:7px;padding:3px}.rs-phone-tools .rs-subject-search input{width:80px;font-size:11px}.rs-phone-tools .rs-subject-search select{max-width:60px;font-size:9px}.rs-subject-continuous{grid-template-columns:repeat(2,minmax(0,1fr))!important}.subject-catalogue-board .participation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;--board-columns:2;--flow-columns:2}.subject-catalogue-board .participation-fixed-header .subject-hero{height:150px}}

@media(max-width:768px){
 html[data-rs-phone="index.html"] .rs-phone-header{gap:6px}
 html[data-rs-phone="index.html"] .rs-phone-tools{gap:4px;min-width:0}
 html[data-rs-phone="index.html"] .rs-phone-tools>a{width:32px;min-height:36px}
 html[data-rs-phone="index.html"] .rs-phone-toggle{width:36px;min-height:36px}
 html[data-rs-phone="index.html"] .rs-phone-tools .rs-subject-search{width:140px;max-width:140px;gap:2px;flex:none}
 html[data-rs-phone="index.html"] .rs-phone-tools .rs-subject-search input{width:58px!important;font-size:12px!important;padding:2px;flex:1}
 html[data-rs-phone="index.html"] .rs-phone-tools .rs-subject-search select{width:48px!important;max-width:48px!important;font-size:10px!important;flex:none}
 html[data-rs-phone="index.html"] .rs-subject-search button{width:16px;padding:0;flex:none}
}

@media(max-width:768px){.subject-catalogue-board .subject-hero h1{font-size:31px}.subject-catalogue-board .subject-hero-copy{bottom:20px}}


/* Reserve a calm text column while the subject remains visible on the right. */
.subject-discovery-card .topic-copy h2{max-width:82%}
.subject-discovery-card .topic-copy p{text-shadow:0 1px 2px #02070c}
.subject-discovery-card .subject-photo-credit{max-width:85%;opacity:.72}
@media(max-width:768px){.subject-discovery-card .topic-copy p{max-width:86%}.subject-discovery-card .topic-copy h2{max-width:96%}}
