.opening-hero{border-bottom:1px solid var(--line);background:#202522;padding:24px 0 42px}.opening-breadcrumbs{color:#bec4be;flex-wrap:wrap;gap:8px 12px;margin-bottom:46px;font-size:.85rem;display:flex}.opening-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.opening-breadcrumbs [aria-current]{color:#fff}.opening-hero h1{letter-spacing:-.025em;margin:12px 0 22px;font-family:Impact,Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(2.8rem,6.2vw,6.5rem);line-height:1}.opening-hero h1 span{color:var(--orange-strong)}.opening-hero__lead{color:#d7dcd6;max-width:810px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6}.opening-hero__facts{color:#bfc5bf;flex-wrap:wrap;align-items:center;gap:14px 30px;margin:30px 0;display:flex}.opening-hero__facts strong{color:#fff;font-size:1.5rem}.opening-types{flex-wrap:wrap;gap:10px;display:flex}.opening-types a{color:#fff;border:1px solid #667068;align-items:center;gap:12px;min-height:48px;padding:10px 15px;font-size:.95rem;text-decoration:none;display:inline-flex}.opening-types a:hover,.opening-types a:focus-visible{border-color:var(--orange-strong);background:#303930}.opening-types span{color:var(--orange-strong);font-weight:700}.opening-catalog{padding-top:56px;padding-bottom:28px}.opening-group{margin-bottom:56px;scroll-margin-top:120px}.opening-group__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;padding-bottom:24px;display:flex}.opening-group__heading h2{text-transform:uppercase;margin:8px 0 0;font-family:Impact,Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.1}.opening-group__heading>p{color:#bfc5bf;max-width:510px;margin:0;line-height:1.6}.opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.opening-card{background:#252b27;border:1px solid #555e55;min-width:0;margin:0;scroll-margin-top:120px}.opening-card__view{background:#f8f5ee;display:block}.opening-card__view img{width:100%;height:auto;display:block}.opening-card__view:focus-visible{outline:3px solid var(--orange-strong);outline-offset:3px}.opening-card figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.85rem;display:flex}.opening-card figcaption>span{color:#fff;font-weight:700}.opening-card figcaption>div{flex-wrap:wrap;gap:16px;display:flex}.opening-card figcaption a{color:#f2b087;text-underline-offset:4px}.opening-group__top{color:#bfc5bf;text-underline-offset:4px;padding:20px 0 0;font-size:.85rem;display:inline-block}.opening-order{border-top:1px solid var(--line);background:#2a302a;padding:48px 0}.opening-order>div{justify-content:space-between;align-items:center;gap:28px;display:flex}.opening-order h2{margin:12px 0;font-size:clamp(1.8rem,3vw,3rem)}.opening-order p{color:#c9cec7;max-width:670px;line-height:1.6}.opening-order .button{flex-shrink:0}.opening-viewer{color:#292b27;background:#f8f5ee;border:1px solid #686f64;width:min(1200px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto}.opening-viewer::backdrop{background:#101510e8}.opening-viewer__bar{color:#fff;background:#252b27;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.opening-viewer__bar h2{font:inherit;margin:0;font-size:1rem;line-height:1.4}.opening-viewer__bar button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #788376;flex-shrink:0;padding:8px 14px}.opening-viewer>img{width:100%;height:auto;display:block}.opening-viewer__original{color:#292b27;text-underline-offset:4px;padding:16px 20px;font-size:.95rem;display:block}.opening-viewer-open{overflow:hidden}@media (width<=900px){.opening-grid{grid-template-columns:1fr}.opening-group__heading{display:block}.opening-group__heading>p{max-width:720px;margin-top:18px}.opening-order>div{display:block}.opening-order .button{margin-top:16px}}@media (width<=600px){.opening-breadcrumbs{margin-bottom:30px;font-size:.75rem}.opening-hero h1 span{display:block}.opening-types a{flex:145px;justify-content:space-between;padding:10px;font-size:.85rem}.opening-catalog{padding-top:36px}.opening-card figcaption{padding:12px;font-size:.8rem}.opening-group{margin-bottom:40px;scroll-margin-top:90px}.opening-viewer__bar{gap:12px;padding:10px}.opening-viewer__bar h2{font-size:.8rem}.opening-viewer__bar button{padding:8px;font-size:.85rem}}
