/* Selected local layout: portrait gallery with search on the right. */
html:not([data-preview-layout]) body:has(#literature.literature-ready)>main{max-width:1480px;width:calc(100% - 80px);box-sizing:border-box}
html:not([data-preview-layout]) #literature .section-heading{margin-bottom:24px}
html:not([data-preview-layout]) .literature-stage{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;align-items:start}
html:not([data-preview-layout]) .literature-controls{grid-column:2;grid-row:1;position:sticky;top:90px;padding:24px;background:rgba(255,252,244,.65);border-color:#d9d1c2;border-radius:6px}
html:not([data-preview-layout]) .literature-fields{grid-template-columns:1fr;gap:13px}
html:not([data-preview-layout]) .literature-query-row{flex-wrap:wrap}
html:not([data-preview-layout]) .literature-query-row button{width:100%}
html:not([data-preview-layout]) .literature-collage{grid-column:1;grid-row:1;display:block;columns:5;column-gap:24px;padding:0 6px 45px;margin:0}
html:not([data-preview-layout]) .literature-portrait{break-inside:avoid;margin:0 0 28px;transform:none;padding:6px;aspect-ratio:auto;border-color:#fffaf0;box-shadow:0 3px 8px #30271920,0 10px 20px #3027190c}
html:not([data-preview-layout]) .literature-portrait img{height:auto;object-fit:contain;object-position:center;filter:none}
html:not([data-preview-layout]) .literature-portrait span{background:rgba(255,253,247,.88);color:#4e5146;border:1px solid rgba(154,145,126,.2);border-radius:7px;box-shadow:0 4px 16px #453b2312;backdrop-filter:blur(12px);font:12px/1.4 system-ui;letter-spacing:.01em;padding:7px 11px;bottom:-6px}
html:not([data-preview-layout]) .literature-portrait:hover,html:not([data-preview-layout]) .literature-portrait:focus-visible{transform:translateY(-4px);box-shadow:0 10px 25px #30271928}
.literature-stage.is-browsing{display:block!important}
.literature-stage.is-browsing .literature-controls{max-width:none;position:static;width:auto}
@media(max-width:1100px){html:not([data-preview-layout]) .literature-stage{gap:25px;grid-template-columns:minmax(0,1fr) 260px}html:not([data-preview-layout]) .literature-collage{columns:3}}
@media(max-width:760px){html:not([data-preview-layout]) body:has(#literature.literature-ready)>main{width:calc(100% - 32px);padding:20px 0}html:not([data-preview-layout]) .literature-stage{display:block}html:not([data-preview-layout]) .literature-controls{position:static;margin:0 0 24px;padding:16px}html:not([data-preview-layout]) .literature-collage{columns:3;column-gap:12px;padding:20px 5px}html:not([data-preview-layout]) .literature-query-row input{width:100%;flex:auto}html:not([data-preview-layout]) .literature-portrait span{max-width:145px;font-size:11px}}
