.club-poster-shell{--s:1;--paper-width:210mm;--paper-height:297mm;background:#e7e5e4;color:#171717;padding:24px 0;min-height:100vh;color-scheme:light}.club-poster-shell.poster-a3{--s:1.41414;--paper-width:297mm;--paper-height:420mm}.club-poster-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:var(--paper-width);padding:0 16px 20px}.club-poster,.club-poster-toolbar{display:flex;align-items:center;margin:auto}.club-poster{box-sizing:border-box;width:var(--paper-width);height:var(--paper-height);padding:calc(11mm * var(--s));background:white;color:#171717;flex-direction:column;gap:calc(2mm * var(--s));text-align:center;box-shadow:0 2px 14px #0002;border-top:calc(5mm * var(--s)) solid #41452f}.poster-top{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #171717;padding-bottom:calc(3mm * var(--s))}.poster-top>span:last-child{font-size:calc(9pt * var(--s));font-weight:800;letter-spacing:.1em}.club-poster .poster-logo{width:calc(13mm * var(--s));height:calc(13mm * var(--s));object-fit:contain}.poster-brand{display:flex;align-items:center;gap:calc(2mm * var(--s));font-weight:900;font-size:calc(20pt * var(--s))}.poster-kicker{font-size:calc(10pt * var(--s));font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:calc(3mm * var(--s))}.club-poster h1{font-size:calc(44pt * var(--s));line-height:1;font-weight:900;margin:0;overflow-wrap:anywhere}.club-poster h2{font-size:calc(22pt * var(--s));line-height:1.1;font-weight:800;overflow-wrap:anywhere}.poster-sites{display:grid;grid-template-columns:1fr 1fr;gap:calc(1mm * var(--s)) calc(4mm * var(--s));padding:0;list-style:none;font-size:calc(11pt * var(--s));line-height:1.15;width:100%}.poster-sites li{overflow-wrap:anywhere;break-inside:avoid}.poster-nearby{font-size:calc(9pt * var(--s))}.poster-qr{width:calc(82mm * var(--s));height:calc(82mm * var(--s));flex:none;margin-top:auto}.poster-qr svg{display:block;width:100%;height:100%}.poster-instruction{font-size:calc(17pt * var(--s));font-weight:800;line-height:1.15;max-width:100%}.poster-url{font-size:calc(12pt * var(--s));overflow-wrap:anywhere}.poster-free{font-size:calc(19pt * var(--s));font-weight:800}.poster-safety{font-size:calc(9pt * var(--s))}.poster-badges{display:flex;align-items:center;justify-content:center;gap:calc(4mm * var(--s))}.poster-badges img{width:auto;height:calc(11mm * var(--s));object-fit:contain}.club-poster>p:last-child{font-size:calc(7pt * var(--s));margin-top:0;line-height:1.2}.poster-orientations{display:flex;align-items:center;gap:calc(6mm * var(--s));font-size:calc(12pt * var(--s))}.poster-orientations svg{width:calc(42mm * var(--s));height:calc(42mm * var(--s))}.poster-warning{padding:calc(2mm * var(--s));border:2px solid black;font-size:calc(10pt * var(--s));font-weight:800}.site-poster .poster-qr{width:calc(90mm * var(--s));height:calc(90mm * var(--s))}@media screen and (max-width:1150px){.club-poster-shell.poster-a3{--s:1;--paper-width:210mm;--paper-height:297mm}}@media screen and (max-width:800px){.club-poster{width:calc(100% - 24px);height:auto;padding:24px;gap:12px}.club-poster h1{font-size:clamp(28px,7vw,48px)!important}.club-poster h2{font-size:22px}.poster-qr,.site-poster .poster-qr{width:min(82mm,100%);height:auto;aspect-ratio:1;margin:0}.poster-free{font-size:20px}.poster-badges{flex-wrap:wrap}.poster-top>span:last-child{font-size:8px}.poster-top .poster-logo{width:36px;height:36px}}@media print{body:has(.club-poster),html:has(.club-poster){background:white!important;color:black!important;margin:0!important;padding:0!important}.club-poster-shell{background:white;padding:0;min-height:0}.club-poster-toolbar{display:none!important}.club-poster{box-shadow:none;break-inside:avoid;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}