.openings-collection .eyebrow{margin-bottom:0}.collection-opening{position:relative;isolation:isolate;margin-top:8px;padding:clamp(18px,2.6vw,30px) clamp(18px,3vw,36px);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--surface))}.collection-opening .catalog-head{margin-top:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px clamp(24px,4vw,56px)}.collection-opening .catalog-head h1{font-size:clamp(1.95rem,1.1rem + 2.9vw,3.25rem);line-height:1.04;max-width:none}.collection-opening .catalog-head p{font-size:.98rem;line-height:1.55}.collection-opening .collection-attribution{max-width:68ch;margin-top:12px}@media (max-width:1079px){.collection-opening .catalog-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.collection-opening{padding:16px 16px 18px}.collection-opening .catalog-head{margin-top:8px;gap:8px}.collection-opening .catalog-head h1{font-size:clamp(1.75rem,1.2rem + 3.4vw,2.1rem)}.collection-opening .catalog-head p{font-size:.92rem;line-height:1.5}.collection-opening .collection-attribution{margin-top:10px;font-size:.8rem;line-height:1.5}}.collection-opening--wb{padding:0;border:0;border-radius:0;background:none;overflow:visible}.collection-opening--wb .catalog-head{margin-top:10px}.case-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.case-strip > a{display:grid;grid-template-rows:auto 1fr;align-items:stretch;min-height:0;gap:0;padding:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);background-image:none;transition:border-color var(--t-state) var(--ease)}.case-strip > a:hover{border-color:var(--line-3);background-image:none}.case-strip .strip-media{position:relative;display:block;aspect-ratio:21 / 6;overflow:hidden;background:var(--film-bg);border-bottom:1px solid var(--line)}.case-strip .strip-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform var(--t-reveal) var(--ease)}.case-strip > a:hover .strip-media img{transform:scale(1.03)}.case-strip .strip-label{display:block;padding:10px 14px 11px;font-size:.9rem;line-height:1.35}.case-strip > a:hover .strip-label{color:var(--accent-text)}@media (max-width:700px){.collection-opening--wb .catalog-head{margin-top:8px}.case-strip{gap:8px;margin-top:14px}.case-strip .strip-media{aspect-ratio:16 / 9}.case-strip .strip-label{padding:7px 8px 8px;font-size:.74rem;line-height:1.3}}