#publication-atlas .atlas-section{min-width:0}
#publication-atlas .atlas-section-grid.tbc-shelf{display:flex!important;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:4px 2px 18px;margin:14px -2px 0;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#637c7d #e7e9df;align-items:stretch}
#publication-atlas .tbc-shelf>.site-card{flex:0 0 clamp(260px,31vw,390px);width:auto!important;max-width:none;grid-column:auto!important;content-visibility:visible;scroll-snap-align:start}
#publication-atlas .tbc-shelf>.site-card[hidden]{display:none!important}
#publication-atlas .tbc-shelf .card-art{height:230px!important;aspect-ratio:auto!important}
#publication-atlas .tbc-shelf .card-content{flex:1}
.tbc-shelf-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:20px;color:#183b42}
.tbc-shelf-controls label{display:flex;flex-direction:column;gap:6px;font:600 14px/1.4 system-ui;flex:1 1 240px;max-width:430px;min-width:0}
.tbc-shelf-controls select{width:100%;min-width:0;min-height:46px;padding:9px 30px 9px 12px;background:#fffdf8;color:#183b42;border:1px solid #637c7d;border-radius:4px;font:400 15px/1.4 system-ui}
.tbc-shelf-arrows{display:flex;gap:8px;flex-wrap:wrap}
.tbc-shelf-arrows button{min-height:46px;min-width:72px;padding:10px 13px;border:1px solid #637c7d;border-radius:4px;background:#fffdf8;color:#183b42;font:600 14px/1.4 system-ui;cursor:pointer}
.tbc-shelf-arrows button:hover:not(:disabled){background:#e6eddf}.tbc-shelf-arrows button:disabled{opacity:.45;cursor:default}
.tbc-shelf-status{flex-basis:100%;font:400 14px/1.5 system-ui;margin:0;color:#41565c}
.tbc-shelf-controls :focus-visible,.tbc-shelf:focus-visible{outline:3px solid #947044;outline-offset:3px}
#publication-atlas .atlas-section-grid.tbc-shelf-expanded{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}
#publication-atlas .tbc-shelf-expanded>.site-card{min-width:0;width:auto!important;max-width:100%}
@media(max-width:900px){#publication-atlas .atlas-section-grid.tbc-shelf-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#publication-atlas .atlas-section-grid.tbc-shelf{gap:16px}#publication-atlas .tbc-shelf>.site-card{flex-basis:85%;min-width:0}#publication-atlas .tbc-shelf .card-art{height:210px!important}.tbc-shelf-controls{gap:12px}.tbc-shelf-controls label{max-width:none;flex-basis:100%}.tbc-shelf-arrows{width:100%;gap:6px}.tbc-shelf-arrows button{padding-inline:10px;flex:1 0 auto}#publication-atlas .atlas-section-grid.tbc-shelf-expanded{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#publication-atlas .tbc-shelf{scroll-behavior:auto!important}}
