.page-catalogs .site-header.over-hero,body:has(.catalog-reader-page) .site-header.over-hero{position:relative;inset:auto;transform:none;width:100%;margin:0;padding-inline:32px;background:var(--secondary);color:var(--on-secondary);border-radius:18px 18px 0 0;box-shadow:none}.catalog-page,.catalog-reader-page{padding-block:25px 40px}.catalog-breadcrumb{display:flex;gap:11px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:30px}.catalog-page>header .eyebrow{color:var(--accent-text)}.catalog-page>header h1{font-size:clamp(33px,3.7vw,55px);letter-spacing:-.045em;line-height:1.15}.catalog-page>header>p{font-size:19px;margin:13px 0 25px}.catalog-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;margin:25px 0}.catalog-toolbar nav{display:flex;gap:8px;flex-wrap:wrap}.catalog-toolbar nav a{padding:10px 20px;border-radius:24px;background:var(--surface-soft);font-size:12px}.catalog-toolbar nav a.active{background:var(--secondary);color:var(--on-secondary)}.catalog-toolbar form{display:flex;gap:10px;align-items:center}.catalog-toolbar input,.catalog-toolbar select{border:0;border-radius:10px;background:var(--surface-soft);padding:11px 14px;color:var(--ink);min-width:0;font-size:12px}.catalog-toolbar button{background:var(--surface-soft);border:0;border-radius:10px;padding:9px}.catalog-featured{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border-radius:23px;background:var(--surface-soft);margin-bottom:28px}.catalog-featured>img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.4}.catalog-featured>div:not(.catalog-cover-fallback){padding:45px;align-self:center}.catalog-badge{display:inline-block;padding:7px 13px;border-radius:25px;background:var(--primary);color:var(--on-primary);font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:20px}.catalog-featured h2{font-size:clamp(27px,2.8vw,42px);line-height:1.16;letter-spacing:-.04em}.catalog-featured p{font-size:16px;line-height:1.75;margin:17px 0 24px}.catalog-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin:15px 0 22px}.catalog-meta>span+span{padding-left:10px;box-shadow:-1px 0 var(--line)}.catalog-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.catalog-actions .pill{font-size:12px;gap:15px}.catalog-section-title{font-size:30px;margin:30px 0 22px;letter-spacing:-.04em}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.catalog-grid>article{min-width:0;border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:0 10px 25px #00000008}.catalog-cover{position:relative;display:block;overflow:hidden;aspect-ratio:1.55;background:var(--surface-soft)}.catalog-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.catalog-cover:hover img{transform:scale(1.04)}.catalog-cover>small{position:absolute;right:13px;top:13px;background:var(--surface);color:var(--ink);padding:5px 10px;border-radius:8px;font-size:11px}.catalog-card-copy{padding:23px;overflow-wrap:anywhere}.catalog-card-copy h2{font-size:23px;letter-spacing:-.035em}.catalog-card-copy .catalog-meta{margin:13px 0 19px}.catalog-card-copy .pill{font-size:10px;padding:11px 15px;min-height:35px}.catalog-cover-fallback{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:35px;background:linear-gradient(135deg,var(--primary-soft),var(--surface-soft));color:var(--ink);text-align:center}.catalog-cover-fallback>span{font-size:15px;letter-spacing:.15em;padding:22px 18px;border-radius:12px;background:var(--surface);box-shadow:0 10px 20px #0001}.catalog-cover-fallback>b{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.catalog-empty{text-align:center;border-radius:20px;background:var(--surface-soft);padding:60px 25px}.catalog-empty h2{font-size:28px}.catalog-help{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:28px;background:var(--surface-soft);border-radius:20px}.catalog-help h2{font-size:24px;letter-spacing:-.035em}.catalog-help p{font-size:13px;margin:8px 0 0}.catalog-help .pill{flex-shrink:0}.catalog-reader-page>header{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:20px 0 27px}.catalog-reader-page h1{font-size:clamp(29px,3.5vw,48px);letter-spacing:-.04em}.catalog-reader-page>header p{font-size:16px;max-width:800px}.catalog-reader-page>header>.pill{flex-shrink:0}.catalog-reader{border-radius:21px;overflow:hidden;background:var(--surface-soft);margin-bottom:30px}.pdf-toolbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;padding:15px;background:var(--secondary);color:var(--on-secondary)}.pdf-toolbar button{border:0;border-radius:9px;background:color-mix(in srgb,var(--on-secondary) 12%,transparent);color:inherit;padding:10px 14px;font-size:12px;min-height:38px}.pdf-toolbar button:disabled{opacity:.4;cursor:default}.pdf-toolbar label{font-size:12px;display:flex;align-items:center;gap:8px}.pdf-toolbar input{width:62px;padding:7px;border-radius:7px;border:0;background:var(--surface);color:var(--ink);text-align:center}.pdf-toolbar-separator{height:23px;width:1px;background:color-mix(in srgb,var(--on-secondary) 20%,transparent);margin:0 8px}.pdf-stage{max-height:80vh;min-height:300px;overflow:auto;padding:25px 20px;text-align:center;overscroll-behavior:contain}.pdf-stage canvas{display:block;margin-inline:auto;max-width:none;background:white;box-shadow:0 8px 25px #0002}.pdf-status{font-size:13px;text-align:center;padding:15px;margin:0}.pdf-status:empty{display:none}.catalog-description{max-width:900px;margin-block:25px;overflow-wrap:anywhere}
@media(max-width:1000px){.catalog-featured>div:not(.catalog-cover-fallback){padding:30px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.page-catalogs .site-header.over-hero,body:has(.catalog-reader-page) .site-header.over-hero{padding-inline:17px}.catalog-page>header h1{font-size:35px}.catalog-page>header>p{font-size:16px}.catalog-featured{grid-template-columns:1fr}.catalog-featured>img{aspect-ratio:1.45;height:auto}.catalog-featured>div:not(.catalog-cover-fallback){padding:27px}.catalog-featured h2{font-size:30px}.catalog-featured p{font-size:14px}.catalog-grid{grid-template-columns:1fr}.catalog-toolbar form{flex-wrap:wrap;width:100%}.catalog-toolbar input{flex:1;min-width:100px}.catalog-toolbar nav a{padding:10px 14px;font-size:11px}.catalog-help,.catalog-reader-page>header{align-items:flex-start;flex-direction:column}.catalog-help{padding:25px}.pdf-stage{padding:15px 12px;max-height:75vh}.pdf-toolbar{gap:6px}.pdf-toolbar button{padding:9px 11px}.pdf-toolbar-separator{display:none}.catalog-reader-page h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.catalog-cover img{transition:none}}
