/* Scoped Club editorial composition. Shared navigation is unchanged. */
body .club-page{--club-gutter:max(56px,calc((100vw - 1360px)/2));padding-inline:var(--club-gutter);background:#fffdf8;font-family:Inter,Arial,sans-serif}
.club-page *{box-sizing:border-box;min-width:0}.club-page h1,.club-page h2,.club-page h3{color:#0e332f;letter-spacing:-.025em}.club-page h1{font-size:clamp(58px,7.8vw,112px)}.club-page h2{font-size:clamp(38px,4.2vw,64px)}.club-page p{font-size:17px;line-height:1.8;color:inherit}.club-page .club-eyebrow{font-size:11px;letter-spacing:.16em}.club-page .club-section{padding-block:90px;border:0}.club-page .club-grid{gap:48px}
.club-page .club-hero-grid{position:relative;isolation:isolate;display:flex;align-items:center;min-height:720px;margin-inline:calc(-1 * var(--club-gutter));padding:80px var(--club-gutter) 110px;color:#fffdf8;background:#0e332f}.club-hero-grid>div{position:relative;z-index:2;max-width:740px}.club-page .club-hero-image{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center 45%;z-index:-2}.club-hero-grid:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,24,20,.94),rgba(5,24,20,.72) 38%,rgba(5,24,20,.12) 75%,transparent),linear-gradient(0deg,#0e332f,transparent 24%)}
.club-page .club-hero-grid h1{color:#fffdf8;margin:18px 0 30px}.club-page .club-hero-grid .club-statement{color:#fffdf8;font-size:clamp(30px,3.25vw,47px);line-height:1.18;max-width:23ch;margin-bottom:24px}.club-page .club-hero-grid p:not(.club-eyebrow):not(.club-statement){font-size:18px;max-width:43ch}.club-page .club-hero-grid .btn{background:#fffdf8;color:#0e332f;margin-top:20px}
.club-landing>.club-section.club-grid{margin-inline:calc(-1 * var(--club-gutter));padding-inline:var(--club-gutter);background:#0e332f;color:#fffdf8;align-items:center;gap:9%;padding-block:65px 85px}.club-landing>.club-section.club-grid h2{color:#fffdf8}.club-landing>.club-section.club-grid p{font-size:18px;color:#fffdf8}.club-landing>.club-section.club-grid .club-eyebrow{font-size:11px;color:#e9d9bd}.club-landing>.club-section.club-grid>div:last-child p+p{border-top:1px solid #ffffff40;padding-top:22px;margin-top:24px}
.club-page .club-pillars,.club-page .club-membership{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.club-pillars figure{margin:0;align-self:stretch}.club-pillars figure img{width:100%;height:100%;max-height:920px;min-height:480px;object-fit:cover;object-position:58% center;border-radius:6px}.club-page .club-pillars h2{font-size:clamp(36px,3.4vw,50px)}
.club-editorial-rows{list-style:none;counter-reset:row;margin:28px 0 0;padding:0}.club-editorial-rows li{position:relative;counter-increment:row;padding:22px 0 22px 44px;border-top:1px solid #bec5b9}.club-editorial-rows li:before{content:counter(row,decimal-leading-zero);position:absolute;left:0;top:28px;font:12px Inter,sans-serif;color:#415d50}.club-page .club-editorial-rows h3{font-size:28px;line-height:1.2;margin:0 0 8px}.club-page .club-editorial-rows p{font-size:16px;line-height:1.7;margin:0}
.club-page .club-membership{background:#e9e1d4;margin-inline:calc(-1 * var(--club-gutter));padding-inline:var(--club-gutter);align-items:start}.club-membership .club-editorial-rows{margin:0}.club-membership h2{max-width:13ch}.club-membership>div>p:last-child{max-width:32ch}
.club-page .club-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.club-page .club-cards .club-card{padding:0 0 28px;border:0;border-bottom:1px solid #c6c7ba;border-radius:0;background:none}.club-page .club-cards img{aspect-ratio:3/2;height:auto;border-radius:6px}.club-page .club-cards h3{font-size:36px}
.club-empty-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;background:#f0ece3;border-radius:6px;overflow:hidden;margin-top:36px}.club-empty-editorial img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.club-empty-editorial>div{padding:32px 40px 32px 0}.club-page .club-empty-editorial h3{font-size:clamp(32px,3vw,46px)}.club-events>.btn{margin-top:30px}
.club-page .club-community{position:relative;isolation:isolate;display:flex;align-items:center;min-height:600px;margin-inline:calc(-1 * var(--club-gutter));padding-inline:var(--club-gutter);color:#fffdf8;overflow:hidden}.club-community>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.club-community:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,29,24,.94),rgba(6,29,24,.78) 40%,rgba(6,29,24,.12) 85%),linear-gradient(0deg,#0e332f,transparent 30%)}.club-community>div{max-width:600px}.club-page .club-community h2{color:#fffdf8;font-size:clamp(44px,5vw,72px);max-width:14ch}.club-page .club-community p{font-size:19px;line-height:1.8;color:#fffdf8}
.club-page #prijava{background:#0e332f;color:#fffdf8;margin-inline:calc(-1 * var(--club-gutter));padding:42px var(--club-gutter) 55px}.club-page #prijava h2{color:#fffdf8;font-size:clamp(30px,3vw,44px);max-width:28ch;margin-bottom:16px}.club-page #prijava .club-message,.club-page #prijava input{color:#0e332f}
.club-page .club-faq{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:8%}.club-faq-intro{grid-column:1;grid-row:1 / span 4}.club-faq-intro p{max-width:30ch}.club-faq details{grid-column:2;border-bottom:1px solid #c6c7ba;padding:24px 0}.club-page .club-faq summary{font-size:18px;line-height:1.55;font-weight:500;min-height:44px;cursor:pointer;padding-right:30px;position:relative;list-style:none}.club-faq summary::-webkit-details-marker{display:none}.club-faq summary:after{content:'+';position:absolute;right:2px;top:0;font-size:24px}.club-faq details[open] summary:after{content:'−'}.club-faq details p{color:#284c3f;padding-top:8px}
.club-page .club-partnership{text-align:center;background:linear-gradient(#f4efe6,#e9e1d4);margin-inline:calc(-1 * var(--club-gutter));padding-inline:var(--club-gutter)}.club-partnership h2,.club-partnership p{margin-inline:auto}.club-partnership .btn{margin-top:20px}.club-page .club-feature{border-radius:6px;aspect-ratio:16/9;height:auto}.club-page .club-content{max-width:820px;font-size:17px}.club-page .club-content iframe{max-width:100%}.club-page a{text-underline-offset:5px}.club-page .btn{min-height:48px}.club-page :is(a,summary):focus-visible{outline:2px solid #b88e57;outline-offset:5px}
@media(max-width:1100px){body .club-page{--club-gutter:32px}.club-page .club-pillars,.club-page .club-membership{gap:5%}}
@media(max-width:900px){.club-page .club-pillars{grid-template-columns:1fr}.club-pillars figure img{height:420px;min-height:0;object-position:center 45%}.club-pillars figure{margin-bottom:28px}}
@media(max-width:760px){body .club-page{--club-gutter:20px}.club-page .club-section{padding-block:58px}.club-page .club-hero-grid{min-height:670px;padding-block:65px 90px}.club-hero-grid:after{background:linear-gradient(90deg,rgba(5,24,20,.91),rgba(5,24,20,.55)),linear-gradient(0deg,#0e332f,transparent 30%)}.club-page .club-hero-grid h1{font-size:64px}.club-page .club-grid,.club-page .club-membership,.club-page .club-cards,.club-empty-editorial{grid-template-columns:1fr;gap:28px}.club-page .club-membership h2{max-width:none}.club-page .club-community{min-height:540px}.club-page .club-community p{font-size:18px}.club-empty-editorial>div{padding:0 24px 28px}.club-page .club-faq{display:block}.club-faq-intro{margin-bottom:28px}.club-pillars figure img{height:320px}.club-page .club-editorial-rows h3{font-size:27px}.club-page #prijava{padding-block:32px 45px}}
@media(prefers-reduced-motion:reduce){.club-page *{animation:none;transition:none;scroll-behavior:auto}}

/* Event feature and article composition, using the shared 300px sidebar grid. */
.club-landing .club-cards:has(>.club-card:only-child){display:block}
.club-landing .club-cards>.club-card:only-child{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:6%;padding:36px;background:#f0ece3;border:0;border-radius:8px}
.club-landing .club-cards>.club-card:only-child:not(:has(>img)){grid-template-columns:1fr}
.club-landing .club-cards>.club-card:only-child>img{width:100%;height:100%;min-height:360px;max-height:560px;object-fit:cover;aspect-ratio:4/3;margin:0}
.club-landing .club-cards>.club-card:only-child h3{font-size:clamp(36px,4vw,60px);line-height:1.08}
.club-card-copy{display:flex;flex-direction:column;align-items:flex-start}.club-card-copy .club-link{margin-top:16px;border-bottom:1px solid #697b6c;font-weight:500}.club-page .club-free{font-size:13px;letter-spacing:.04em;border:1px solid #9da995;border-radius:30px;padding:6px 16px}
.club-page.club-event .club-hero{padding-block:56px 28px}.club-page.club-event .club-hero h1{font-size:clamp(46px,5.5vw,80px);max-width:22ch}.club-page.club-event .club-hero>p:last-child{font-size:19px;max-width:62ch}
.club-page.club-event>.club-section{padding-block:12px 40px}.club-page.club-event .club-feature{display:block;aspect-ratio:16/7;max-height:560px;object-fit:cover;margin:0 0 30px;border-radius:8px}
.club-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;padding:32px;margin:0;background:#e9e1d4;border-radius:8px}.club-event-facts dt{font:500 11px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#415d50;margin-bottom:8px}.club-event-facts dd{margin:0;font-size:18px;line-height:1.5;color:#0e332f}
.club-event .club-event-columns{width:100%;padding-bottom:80px}.club-event .club-content{max-width:none;width:100%;margin:0;font:18px/1.85 Inter,sans-serif}.club-event .club-content p{font-size:18px;max-width:none;margin:0 0 24px}.club-event .club-content h2{font-size:clamp(34px,3.1vw,46px);margin:44px 0 20px}.club-event .club-content h3{font-size:30px;margin:32px 0 16px}.club-event .club-content li{margin-block:10px}.club-event .club-content img{border-radius:8px;height:auto}.club-event .club-content a{color:#0b675e;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.club-event .club-content a[href^="mailto:"],.club-event .club-content a[href^="tel:"]{display:inline-block;padding:12px 18px;margin:8px 8px 8px 0;border:1px solid #0e332f;border-radius:30px;color:#0e332f;text-decoration:none;font-size:15px;min-height:48px}
.club-event .article-sidebar h2{font-size:28px;line-height:1.15}.club-event .article-sidebar p{font-size:14px}.club-event .article-sidebar{padding-top:0}
.club-event .club-manual{padding:32px;background:#e9e1d4;border-radius:8px;margin-top:40px}.club-event .club-manual h2{font-size:38px}.club-manual-actions{display:flex;flex-wrap:wrap;gap:12px}
.club-page.club-event #prijava{margin:40px 0 0;padding:32px;border-radius:8px}.club-page.club-event #prijava h2{font-size:36px}
@media(max-width:1000px){.club-event .article-sidebar{padding-top:40px}.club-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.club-landing .club-cards>.club-card:only-child{grid-template-columns:1fr;padding:22px;gap:24px}.club-landing .club-cards>.club-card:only-child>img{min-height:0;height:auto;aspect-ratio:4/3}.club-page.club-event .club-feature{aspect-ratio:4/3}.club-event-facts{grid-template-columns:1fr;padding:24px;gap:20px}.club-page.club-event .club-hero{padding-top:36px}.club-event .club-content,.club-event .club-content p{font-size:17px}.club-event .club-manual,.club-page.club-event #prijava{padding:24px}.club-event .club-event-columns{width:100%}}
