/* FOX CLUB Prague: the shared engine; headings in Cinzel (elegant Roman capitals, as on the Vienna site), text in the type of the
   old site (Outfit). Only type and shape live here. */
:root{--disp:Cinzel, Georgia, serif; --body:Outfit, "Segoe UI", system-ui, sans-serif}
h1,h2,h3,.d{font-weight:600;letter-spacing:.01em}
h1{font-size:clamp(36px,6.4vw,74px);line-height:1.08}
h2{font-size:clamp(30px,4.2vw,48px);line-height:1.12}
h3{font-size:clamp(22px,2.2vw,26px)}
.g .nm .d{font-size:26px}
.grid .g .nm .d{font-size:22px}
.plist .d{font-size:24px}
.mx-t .d{font-size:24px}
.params b{font-size:30px}
@media (min-width:980px){.mx-t .d{font-size:27px}}
.logo{font-weight:400;letter-spacing:.08em}
.vc .amt .v{font-weight:600}

/* cards and photos: no inner gold frame; a thin gold line on the rounded contour instead */
.g .ph::before,.mx-frame{display:none}
.g::before,.gal-main::before,.mx-ph::before{content:"";position:absolute;inset:0;z-index:8;border:1px solid rgba(var(--gold-rgb),.55);border-radius:inherit;pointer-events:none}
.mosaic img,.find-in img,.w-strip img{outline:1px solid rgba(var(--gold-rgb),.5);outline-offset:-1px}
.mx-ph{box-shadow:none}
@media (max-width:400px){.grid .g .nm .d{font-size:19px}}
