/* P818: scoped visual entry and native progressive disclosure; catalog behavior is retained. */
body[data-page='biblioteca'] .library-study .study-hero{padding-block-end:12px}
.library-study .library-featured-case{display:grid;grid-template-columns:minmax(96px,.28fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 0 18px;padding:24px;border:1px solid #325c70;border-radius:16px;background:linear-gradient(120deg,#103142,#0b1a2b 70%);min-inline-size:0}
.library-study .library-featured-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;min-inline-size:0;padding:10px;gap:10px}
.library-study .library-featured-caption{font-size:.7rem;line-height:1.4;text-align:center;color:#a9d6e4}
.library-study .library-featured-visual img{display:block;inline-size:min(100%,160px);block-size:auto;aspect-ratio:160/220;object-fit:contain;filter:drop-shadow(0 12px 10px #0008)}
.library-study .library-featured-body{min-inline-size:0}
.library-study .library-featured-kicker{margin:0 0 8px;color:#94e9ef;font-size:.75rem;line-height:1.4;font-weight:700;letter-spacing:.035em}
.library-study .library-featured-case h2{margin:0 0 8px;font-size:clamp(1.25rem,1rem + 1vw,1.8rem);line-height:1.2;color:#f2f7ff}
.library-study .library-featured-result{margin:0 0 10px;line-height:1.5;color:#d9e8f3}
.library-study .library-featured-steps{margin:0 0 12px;font-size:.85rem;line-height:1.5;color:#a9d6e4}
.library-study .library-study-filters{display:block;margin:0 0 6px;border:1px solid #37566b;border-radius:10px;padding:0 12px}
.library-study .library-study-filters>summary{box-sizing:border-box;min-block-size:44px;padding-block:10px;color:#a3eff4}
.library-study .library-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding-block:4px 12px}
.library-study .library-filter-fields>label{margin:0;font-size:.9rem;align-self:end}
.library-study .library-filter-fields>label[for='library-goal']{grid-column:1;grid-row:1}
.library-study .library-filter-fields>#library-goal{grid-column:1;grid-row:2}
.library-study .library-filter-fields>label[for='library-type']{grid-column:2;grid-row:1}
.library-study .library-filter-fields>#library-type{grid-column:2;grid-row:2}
.library-study .library-filter-fields>select{inline-size:100%;min-inline-size:0;min-block-size:44px}
.library-study .library-study-advanced{grid-column:1/-1}
.library-study .library-study-controls>label{font-size:.9rem}
@media(max-width:600px){
 .library-study .library-featured-case{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 12px;margin-block-end:16px;align-items:start}
 .library-study .library-featured-visual{padding:10px 0 0}
 .library-study .library-featured-kicker{font-size:.65rem;margin-block-end:6px;letter-spacing:0}
 .library-study .library-featured-case h2{font-size:1.2rem;line-height:1.25}
 .library-study .library-featured-result{font-size:.85rem;line-height:1.45;margin-block-end:8px}
 .library-study .library-featured-steps{font-size:.75rem;margin-block-end:10px}
 .library-study .library-featured-case button{font-size:.85rem;padding:9px 10px;line-height:1.45;min-block-size:44px}
 .library-study .library-filter-fields{gap:6px 8px}
 .library-study .library-filter-fields>select{padding-inline:8px;font-size:.9rem}
}
@media(max-width:380px){.library-study .library-featured-case{grid-template-columns:80px minmax(0,1fr);gap:12px}.library-study .library-featured-case h2{font-size:1.12rem}}
