/* Media archives: panoramic cover, full-width browsing, native poster cards. */
.cv-view-works .cv-works-catalog{display:block;--cv-accent:#b779ff}
.cv-works-catalog[data-type=manga]{--cv-accent:#f5659c}.cv-works-catalog[data-type=film]{--cv-accent:#ffc359}.cv-works-catalog[data-type=serie_tv]{--cv-accent:#49c8ed}.cv-works-catalog[data-type=videogioco]{--cv-accent:#68dd87}.cv-works-catalog[data-type=libro]{--cv-accent:#ffac59}.cv-works-catalog[data-type=fumetto]{--cv-accent:#69afff}
.cv-works-catalog .cv-global-hero{min-height:315px;border:1px solid var(--cv-line);border-radius:12px;overflow:hidden}
.cv-works-catalog .cv-global-hero__title{font-size:clamp(42px,5vw,70px)!important;max-width:20ch}
.cv-works-catalog .cv-global-hero__description{font-size:16px;max-width:55ch}
.cv-works-catalog .cv-global-hero__backdrop img{object-position:center 35%}
.cv-works-catalog .cv-global-hero__shade{background:linear-gradient(90deg,#030b16ef,#030b1688 48%,#030b1633),linear-gradient(0deg,#030b16b3,transparent 65%)}
.cv-archive-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 4px;color:var(--cv-muted);font-size:13px}
.cv-archive-intro>a{display:flex;align-items:center;gap:8px;color:var(--cv-accent);font-weight:700}
.cv-works-catalog .cv-search-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:12px;padding:14px;margin:0 0 14px;background-image:url('../img/citaverso/grain.svg');background-size:160px 160px}
.cv-works-catalog .cv-search-box{flex:1 1 300px;min-width:0}
.cv-works-catalog .cv-search-box input{color:var(--cv-text);min-width:0}.cv-works-catalog .cv-search-box input::placeholder{color:var(--cv-muted);opacity:1}
.cv-works-catalog .cv-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1 1 480px;margin:0}
.cv-works-catalog .cv-filter-row select{min-height:40px;background:var(--cv-soft);border:1px solid var(--cv-line);border-radius:8px;padding:7px 10px}
.cv-works-catalog .cv-chips{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:10px;scrollbar-width:thin}
.cv-works-catalog .cv-chip{flex-shrink:0;font-size:12px;padding:8px 15px}
.cv-works-catalog .cv-chip[aria-current=page]{background:color-mix(in srgb,var(--cv-accent) 18%,var(--cv-panel));border-color:var(--cv-accent);color:var(--cv-text)}
.cv-works-catalog .cv-results-line{margin:24px 0 16px;align-items:center}.cv-works-catalog .cv-results-line h2{font:700 24px/1.2 Georgia,serif}
.cv-view-works .cv-works-catalog .cv-grid--works{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}
.cv-view-works .cv-works-catalog .cv-card--work{min-height:0;overflow:hidden;border:1px solid var(--cv-line);border-radius:10px;background:var(--cv-panel)}
.cv-view-works .cv-works-catalog .cv-card--work .cv-card-main{display:flex;flex-direction:column;height:100%;position:relative}
.cv-view-works .cv-works-catalog .cv-card--work .cv-card-main:after{display:none}
.cv-view-works .cv-works-catalog .cv-card--work .cv-card-image{position:relative;inset:auto;height:auto;aspect-ratio:2/3;overflow:hidden}
.cv-view-works .cv-works-catalog .cv-card--work .cv-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.cv-view-works .cv-works-catalog .cv-card--work .cv-card-copy{position:relative;inset:auto;display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;padding:12px;color:var(--cv-text);background:linear-gradient(145deg,color-mix(in srgb,var(--cv-accent) 5%,var(--cv-panel)),var(--cv-panel));text-shadow:none}
.cv-view-works .cv-works-catalog .cv-card--work h3{font:700 15px/1.3 Arial,sans-serif;color:var(--cv-text);margin:0;overflow-wrap:anywhere}
.cv-works-catalog .cv-card-copy small{font-size:11px;color:var(--cv-muted)}
.cv-works-catalog .cv-card-copy .cv-tag{align-self:flex-start;font-size:9px;padding:3px 7px}
.cv-works-catalog .cv-card-copy .cv-rating{font-size:12px;color:#eebc4c;margin-top:auto}
.cv-works-catalog>.cv-sidebar{display:block;margin-top:26px}.cv-works-catalog .cv-saved-panel{padding:20px}.cv-works-catalog .cv-saved-panel h2{font:700 20px Georgia,serif;margin-bottom:8px}
:root[data-cv-theme=light] .cv-works-catalog{--cv-accent:#7021b8}
:root[data-cv-theme=light] .cv-works-catalog[data-type=film],:root[data-cv-theme=light] .cv-works-catalog[data-type=libro]{--cv-accent:#895000}
:root[data-cv-theme=light] .cv-works-catalog[data-type=serie_tv]{--cv-accent:#096b86}:root[data-cv-theme=light] .cv-works-catalog[data-type=videogioco]{--cv-accent:#22713c}:root[data-cv-theme=light] .cv-works-catalog[data-type=manga]{--cv-accent:#a52b5c}
:root[data-cv-theme=light] .cv-works-catalog .cv-card-copy .cv-rating{color:#805000}
@media(hover:hover){.cv-works-catalog .cv-card:hover .cv-card-image img{transform:scale(1.035)}}
@media(max-width:1050px){.cv-view-works .cv-works-catalog .cv-grid--works{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){
 .cv-works-catalog .cv-global-hero{min-height:235px}.cv-works-catalog .cv-global-hero__title{font-size:38px!important}.cv-works-catalog .cv-global-hero__description{font-size:13px}
 .cv-archive-intro{font-size:11px;padding:12px 0}.cv-archive-intro>a{gap:4px}
 .cv-works-catalog .cv-search-form{padding:10px;gap:8px}.cv-works-catalog .cv-search-box{flex:1 1 140px}.cv-works-catalog .cv-search-form>button{flex:0 0 auto;width:auto;padding:8px 12px}.cv-works-catalog .cv-filter-row{flex-basis:100%;gap:8px;font-size:11px}.cv-works-catalog .cv-filter-row select{min-width:0;max-width:45%;font-size:12px}
 .cv-view-works .cv-works-catalog .cv-grid--works{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .cv-view-works .cv-works-catalog .cv-card--work .cv-card-copy{padding:10px}.cv-view-works .cv-works-catalog .cv-card--work h3{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.cv-view-works .cv-works-catalog .cv-card--work .cv-card-image img{transition:none}}
