
/* Approved: photographs first; retain the existing type, colours and cards. */
.page-title{padding:24px 5% 0;max-width:none}
.page-title h1{margin:0;font-size:48px}
.catalog-section{padding-top:20px}
.catalog-section>.filters{margin-bottom:18px}
.catalog-group{margin-top:18px}
.catalog-section:has(.filters button[data-filter="all"][aria-pressed="true"])>[data-category="collectors-edition"]{display:none}
.catalog-card[data-current-panorama] > a{display:block}
.catalog-card[data-current-panorama] > a img{display:block;width:100%;height:auto}
@media(max-width:700px){.page-title{padding:22px 6% 0}.page-title h1{font-size:36px}}

.catalog-information{max-width:900px;margin:30px 0 70px}
.catalog-information[hidden]{display:none!important}
.catalog-information h2{font-size:clamp(30px,4vw,46px);line-height:1.2}
.catalog-information h3{font-size:27px;margin:32px 0 10px}
.catalog-information table{border-collapse:collapse;width:100%;margin:24px 0;font-size:16px}
.catalog-information th,.catalog-information td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.catalog-information thead{background:#e8dcc9}
.catalog-information tbody th{font-weight:400}
.catalog-information .section{padding:36px 0}
.catalog-section:has([data-filter="all"][aria-pressed="true"])>.catalog-information{display:none}
.filters button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:600px){.catalog-information table{font-size:14px}.catalog-information th,.catalog-information td{padding:12px 7px}}
