/* JSD Partizan: svetli Ollie stil, bez menjanja postojeceg headera i footera. */
.jsd-home,.jsd-panel{--jsd-gold:#dfb258;--jsd-ink:#181818;color:var(--jsd-ink)}
.jsd-home{width:100%;max-width:var(--wp--style--global--wide-size,1200px);margin-inline:auto}
.jsd-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px}
.jsd-section-heading h2{font-size:clamp(26px,3vw,38px);margin:0}
.jsd-section-heading a{font-size:14px;color:inherit;text-underline-offset:4px}
.jsd-home-news,.jsd-home-clubs,.jsd-home-history{margin-block:clamp(28px,5vw,64px)}
.jsd-panel{margin:28px 0;padding:clamp(18px,3vw,34px);background:#fff;border:1px solid #e8e8e8;border-radius:4px}
.jsd-panel h2{font-size:clamp(25px,3vw,36px);margin:0 0 20px}
.jsd-home .jsd-clubs-panel{border:0;padding:0;margin:0}
.jsd-home .jsd-clubs-panel>h2{display:none}
.jsd-news{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.jsd-news-card{display:flex;flex-direction:column;gap:10px;min-width:0;color:inherit;text-decoration:none}
.jsd-news-featured{grid-column:span 2;grid-row:span 2}
.jsd-news-card img,.jsd-news-noimage{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#f0f0f0}
.jsd-news-featured img,.jsd-news-featured .jsd-news-noimage{aspect-ratio:16/10}
.jsd-news-copy{display:flex;flex-direction:column;gap:5px}
.jsd-news-copy strong{font-size:clamp(15px,1.6vw,19px);line-height:1.35}
.jsd-news-featured strong{font-size:clamp(21px,2.5vw,30px)}
.jsd-news-copy small,.jsd-club small{color:#777}
.jsd-news-card:hover strong,.jsd-section-heading a:hover{color:#a67c2a}
.jsd-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#a67c2a}
.jsd-search{width:100%;max-width:540px;box-sizing:border-box;padding:12px 14px;border:1px solid #d5d5d5;border-radius:3px;background:#fff;color:#171717}
.jsd-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}
.jsd-filters button{cursor:pointer;background:#fff;color:#222;border:1px solid #dedede;border-radius:3px;padding:8px 14px;font:inherit;font-size:14px}
.jsd-filters button[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}
.jsd-club-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.jsd-club{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:24px 12px;border:1px solid #e5e5e5;border-radius:3px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}
.jsd-club:hover{transform:translateY(-2px);border-color:var(--jsd-gold,#dfb258)}
.jsd-club[hidden]{display:none!important}
.jsd-club img{height:74px;width:74px;object-fit:contain}
.jsd-placeholder{font-size:40px;color:#dfb258}
.jsd-home-history .jsd-panel{background:#f7f7f7;border:0;border-left:4px solid #dfb258;border-radius:0}
.jsd-event{display:grid;grid-template-columns:85px 1fr;gap:16px;border-top:1px solid #e5e5e5;padding:18px 0}
.jsd-event h3{margin:0 0 8px}.jsd-year{font-size:25px;font-weight:800;color:#a67c2a}
.jsd-profile-head{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #eee}
.jsd-profile-head img{width:100px;height:100px;object-fit:contain}
.jsd-empty{margin:16px 0 0}
.jsd-home a:focus-visible,.jsd-panel a:focus-visible,.jsd-panel button:focus-visible,.jsd-panel input:focus-visible{outline:2px solid #a67c2a;outline-offset:3px}
@media(max-width:850px){.jsd-news{grid-template-columns:repeat(2,minmax(0,1fr))}.jsd-news-featured{grid-column:span 2;grid-row:auto}.jsd-club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.jsd-news{gap:16px}.jsd-news-card:not(.jsd-news-featured) strong{font-size:14px}.jsd-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jsd-event{grid-template-columns:1fr;gap:3px}.jsd-profile-head img{width:70px;height:70px}}
@media(prefers-reduced-motion:reduce){.jsd-club{transition:none}.jsd-club:hover{transform:none}}
