.catalogue-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:60px;align-items:center}
.catalogue-hero h1{font-size:clamp(2.2rem,4.5vw,3.7rem);max-width:780px}
.catalogue-summary{color:#eaf0f5;font-size:1.08rem;line-height:1.6;max-width:690px}
.catalogue-meta{font-size:.94rem;font-weight:700;line-height:1.6;color:#a9c9e0}
.catalogue-print-note{max-width:690px;margin:24px 0 12px;color:#d8e2e9;font-size:.97rem;line-height:1.65}
.catalogue-edition{max-width:690px;font-size:.85rem;color:#aebfcd;line-height:1.6}
.catalogue-cover{margin:0;width:100%;max-width:310px;justify-self:center}
.catalogue-cover a{display:block;transition:transform .18s ease}
.catalogue-cover a:hover{transform:translateY(-3px)}
.catalogue-cover img{display:block;width:100%;height:auto;background:#fff;border:1px solid #70808c;box-shadow:0 15px 35px #0005}
.catalogue-home-card .catalogue-meta{font-size:.9rem;color:inherit}
.catalogue-home-download{margin:3px 0 15px;max-width:100%;text-align:center;white-space:normal}
.catalogue-home-card .textlink{display:block;margin-top:9px}
.catalogue-hero .resource-button:focus-visible,.catalogue-cover a:focus-visible,.catalogue-home-download:focus-visible{outline:3px solid #ffd071;outline-offset:5px}
.catalogue-overview-print{margin:20px 0}
@media(max-width:900px){.catalogue-hero-grid{gap:30px;grid-template-columns:minmax(0,1.45fr) minmax(190px,.65fr)}}
@media(max-width:680px){.catalogue-hero-grid{grid-template-columns:1fr;gap:30px}.catalogue-cover{max-width:250px}.catalogue-hero .resource-actions{flex-direction:column;align-items:stretch}.catalogue-hero .resource-button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.catalogue-cover a{transition:none}}
@media print{.catalogue-hero-grid{display:block}.catalogue-cover,.catalogue-print-note{display:none}.catalogue-summary,.catalogue-meta,.catalogue-edition{color:#222}.catalogue-overview-print{display:none}}
