/* Odra / privatni pregled — sjajne površine, pregledni rezultati. */
:root{--bg:#edf3f0;--surface:#fff;--surface-2:#f3f7f5;--surface-3:#e5eee9;--line:#d4e1da;--line-strong:#acbfb4;--ink:#142d25;--ink-2:#334f43;--muted:#586e63;--accent:#0b6e5f;--accent-ink:#fff;--accent-soft:#e0f0e9;--brass:#8c651d;--radius:18px;--shadow:0 2px 4px #13352806,0 16px 40px #1335280a;color-scheme:light}
body{background:radial-gradient(ellipse at 90% 0,#dbece3,transparent 50%),var(--bg);font-family:'IBM Plex Sans',system-ui,sans-serif}
header{background:linear-gradient(110deg,#fff,#f2f8f4);box-shadow:0 1px 0 #fff inset,0 4px 24px #153e2910;top:0}
.hdr{max-width:none;padding:16px 30px;min-height:82px}.mark svg{width:40px;height:40px;padding:5px;color:var(--accent);border:1px solid #a8c4b5;border-radius:13px;box-shadow:inset 0 1px 0 #fff,0 4px 10px #164b2710;background:linear-gradient(145deg,#fff,#dcebe2)}.mark h1{font-size:25px;letter-spacing:.14em}.mark p{font-size:10px;letter-spacing:.17em}
.clockbox{min-width:115px;padding:8px 14px;border-radius:12px;background:linear-gradient(#fff,#e7efe9);box-shadow:inset 0 1px 0 #fff}.clockbox .val{font-size:22px}
nav{background:linear-gradient(160deg,#f7faf8,#e7f0ea);border-right:1px solid var(--line)}.tabs{padding:14px;gap:7px}.tab{border:1px solid transparent;border-radius:11px;padding:13px 14px;transition:background .15s,color .15s}.tab[aria-selected=true]{background:linear-gradient(135deg,#16836e,#075143);color:white;border-color:#0b6553;box-shadow:inset 0 1px 0 #ffffff50,0 5px 14px #0d614326}.tab:hover:not([aria-selected=true]){background:#dcebe2;color:#113a2b}.tab::before{content:attr(data-icon);display:inline-block;margin-right:12px;min-width:20px;text-align:center;font-size:18px}
.odra-hero{position:relative;overflow:hidden;border:1px solid #477463;border-radius:22px;padding:34px 36px;margin-bottom:24px;color:#fff;background:radial-gradient(ellipse at 15% -80%,#b4e3ba 0,transparent 64%),linear-gradient(125deg,#1c654c,#083d32 70%,#0b2b25);box-shadow:inset 0 1px 0 #ffffff65,0 18px 35px #0b392220}
.odra-hero::after{content:'';position:absolute;pointer-events:none;width:340px;height:340px;border:1px solid #bed6ac27;border-radius:50%;right:-110px;top:-180px;box-shadow:0 0 0 45px #bed6ac0a,0 0 0 90px #bed6ac08}
.odra-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c5e4d0;margin-bottom:12px}.odra-hero h2{font-size:clamp(27px,3.2vw,43px);font-weight:700;line-height:1.15;letter-spacing:-.025em;max-width:900px}.odra-meta{margin:12px 0 24px;color:#d2e4d9;font-size:14px}.odra-metrics{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid #c5ddce30;padding-top:20px}.odra-metrics>div{min-width:120px;padding-right:30px;margin-right:30px;border-right:1px solid #c5ddce30}.odra-metrics>div:last-child{border:0;margin:0}.odra-metrics strong{display:block;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}.odra-metrics span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#bfd7c8;margin-top:5px}
.card{background:linear-gradient(160deg,#fff,#fcfefd);box-shadow:inset 0 1px 0 #fff,var(--shadow);overflow:hidden}.card>.head{padding:18px 20px;background:linear-gradient(#fff,#f8fbf9)}.card>.head h2{font-size:14px;letter-spacing:.12em}.card>.body{padding:20px}.card>.body.flush{padding:0}.grid{gap:22px}.card>.head .sub{font-size:12px}th{padding:13px 14px;background:#edf4ef;font-size:10px}td{padding:13px 14px}tbody tr:hover{background:#f1f8f3}.rank{width:32px;height:32px;border-radius:10px}.rank.p1{color:#533b10;background:linear-gradient(140deg,#fff2b8,#d7b566);border:1px solid #c7a453;box-shadow:inset 0 1px 0 #fff9,0 2px 5px #91762c15}.rank.p2{background:linear-gradient(140deg,#f9fcfb,#bfcec7);border:1px solid #b3c2bb}.rank.p3{background:linear-gradient(140deg,#f2e1cc,#d7b89c);color:#69442c;border-color:#ccb092}.thumb.ph{border:1px solid #d3e2d9;background:radial-gradient(circle at 50% 35%,#abcbb9 0 16%,transparent 18%),radial-gradient(ellipse at 50% 110%,#abcbb9 0 40%,transparent 42%),linear-gradient(#f2f8f4,#e3eee7)}
button.btn{border-radius:11px;min-height:44px;background:linear-gradient(#158571,#08604f);border-color:#0b6553;box-shadow:inset 0 1px 0 #ffffff50,0 3px 6px #0b4d2412}button.btn.ghost{background:linear-gradient(#fff,#edf4ef);box-shadow:inset 0 1px 0 #fff}.mini{min-height:34px}.seg{border-radius:10px;padding:3px;background:#e8f0eb;border-color:#d1dfd6;gap:3px}.seg button{border-radius:7px;min-height:36px;background:transparent}.seg button[aria-pressed=true]{background:linear-gradient(#21876f,#0b6551);box-shadow:inset 0 1px 0 #ffffff40}.note{border-radius:12px;background:#f9fcfa;line-height:1.6}input,select,textarea{min-height:44px;background:linear-gradient(#f4f8f5,#fff);box-shadow:inset 0 1px 3px #15332608;border-radius:10px}input[type=checkbox]{min-height:0;box-shadow:none}.wrow{padding:14px 18px}.wrow .stek{border:1px solid #c7d9ce;background:linear-gradient(#fff,#e1eee6);border-radius:9px}.wrow input{font-size:19px}.bigw{font-size:44px}.bar{height:7px}.bar>i{background:linear-gradient(90deg,#0b6e5f,#68ba91)}.strip{background:#fafcfb}.strip .in{padding:10px 28px}.preview-notice{padding:9px 20px;background:#e0ebdf;color:#244b36;text-align:center;font-size:12px;border-bottom:1px solid #b9cdbb}.preview-notice strong{margin-right:12px}
@media(min-width:1000px){nav{position:fixed;top:82px;bottom:0;left:0;width:218px;z-index:20}.tabs{display:flex;flex-direction:column;overflow-y:auto;height:100%;padding-top:28px}.tab{text-align:left;font-size:13px}.tabs::before{content:'NATJECATELJSKI CENTAR';font-size:9px;letter-spacing:.16em;color:var(--muted);padding:0 14px 12px}.tabs::after{content:'ŠRU ODRA · VELIKA GORICA';font-size:9px;letter-spacing:.1em;margin-top:auto;padding:24px 14px 5px;color:var(--muted)}main{max-width:1500px;margin-left:218px;padding:24px 32px 60px}footer,#statusMessage{margin-left:218px!important;padding-left:32px!important}.strip{margin-left:218px}.preview-notice{margin-left:218px}.grid.two{grid-template-columns:minmax(0,1fr) 290px}}
@media(max-width:999px){nav{position:static}.hdr{padding:12px 18px}.tabs{padding:10px 14px}.tab{padding:9px 12px;font-size:13px}.tab::before{margin-right:6px}.odra-hero{padding:26px}.odra-metrics>div{padding-right:18px;margin-right:18px;min-width:85px}.grid.two{grid-template-columns:1fr}.clockbox{min-width:95px}.odra-hero h2{font-size:30px}}
@media(max-width:480px){.mark h1{font-size:21px}.mark p{font-size:8px}.hdr{gap:8px}.hdr .spacer{display:none}.mark{flex:1}.clockbox{order:3;width:100%;display:flex;justify-content:space-between;align-items:center}.clockbox .val{font-size:18px}.odra-hero{padding:24px 20px}.odra-metrics{gap:18px}.odra-metrics>div{border:0;min-width:calc(50% - 18px);padding:0;margin:0}.odra-metrics strong{font-size:21px}.card>.head{padding:16px}.card>.body{padding:16px}.wrow{padding:12px}.preview-notice{font-size:11px}.preview-notice strong{display:block}.seg{max-width:100%}main{padding:16px 12px 40px}}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#edf3f0;--surface:#fff;--surface-2:#f3f7f5;--surface-3:#e5eee9;--line:#d4e1da;--line-strong:#acbfb4;--ink:#142d25;--ink-2:#334f43;--muted:#586e63;--accent:#0b6e5f;--accent-ink:#fff;--accent-soft:#e0f0e9;--brass:#8c651d;--brass-soft:#f6e7c8;--good:#1b7a4b;--crit:#a32c23;--crit-soft:#f6dcda;color-scheme:light}}
@media print{header,nav,.strip,.preview-notice,.btns,#statusMessage{display:none!important}main{margin:0!important;padding:0!important}.odra-hero{color:#142d25;background:white;box-shadow:none}.odra-meta,.odra-eyebrow,.odra-metrics span{color:#334f43}.card{box-shadow:none;break-inside:avoid}footer{margin:0!important}}

/* Paleta prema Dropbox uputi 2026-09-30_uputa_web_i_vizual.md. */
:root,:root[data-theme=dark]{--bg:#edf3f4;--surface:#fff;--surface-2:#f0f6f6;--surface-3:#dce9ea;--ink:#0b2936;--ink-2:#284b57;--muted:#516b75;--accent:#118f8f;--accent-ink:#fff;--accent-soft:#dceff0;--line:#cedfe1;--line-strong:#a4bfc3;color-scheme:light}
body{background:radial-gradient(ellipse at 90% 0,#d3e9ed,transparent 50%),#edf3f4}
header{background:linear-gradient(110deg,#fff,#edf5f6)}nav{background:linear-gradient(160deg,#f8fcfc,#dfebee)}
.odra-crest{object-fit:contain;flex:none;background:#fff;border-radius:50%;border:1px solid #c3d7da;padding:3px;box-shadow:0 3px 12px #0b293619}
.odra-hero{background:radial-gradient(ellipse at 100% -30%,#288f9b,transparent 64%),linear-gradient(125deg,#0d3b38,#0b2936);border-color:#29656a;padding-right:200px;min-height:260px}
.odra-hero-crest{position:absolute;right:34px;top:38px;object-fit:contain;background:white;border-radius:50%;padding:8px;box-shadow:0 0 0 8px #ffffff10,0 0 0 9px #ffffff30,0 15px 35px #0004}
.tab[aria-selected=true],.seg button[aria-pressed=true],button.btn{background:linear-gradient(#159ca4,#11656d);border-color:#14757c}
.tab:hover:not([aria-selected=true]){background:#d8e9ec;color:#0b2936}.preview-notice{background:#e0ecf0;border-color:#bdcfd6;color:#284b57}.bar>i{background:linear-gradient(90deg,#0d6066,#3bb6c0)}
@media(max-width:620px){.odra-hero{padding:24px 20px;min-height:0}.odra-hero-crest{position:static;float:right;width:76px;height:76px;margin:0 0 12px 14px;padding:4px}.odra-hero h2{font-size:27px}.odra-metrics{clear:both}}

.analysis-controls{margin-bottom:20px}.analysis-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.analysis-summary>div{padding:18px;border:1px solid #bcd4db;border-radius:14px;background:linear-gradient(#fff,#e4f0f2)}.analysis-summary span,.analysis-summary small{display:block;color:#486975;font-size:13px}.analysis-summary strong{display:block;font-size:24px;color:#0b2936;margin:5px 0}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bootNotice{margin:16px 32px}@media(min-width:1000px){#bootNotice{margin-left:250px}}@media(max-width:800px){.analysis-grid{grid-template-columns:1fr}}

.history-card{margin:20px 0}.history-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0}.history-key{display:flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.history-key input{width:auto;margin:0}.history-key span{width:20px;height:4px;border-radius:3px}.history-scroll{overflow-x:auto}.history-chart{width:100%;min-width:580px;display:block}.history-card details{margin-top:16px}.history-card summary{cursor:pointer;font-weight:600}

.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:20px 0}.event-card h2{margin:18px 0 8px}.event-card .btn{margin-top:12px}.card+.card{margin-top:18px}

.registration-row{padding:20px 0;border-bottom:1px solid var(--line)}.registration-row:last-child{border-bottom:0}
/* Izvorna oznaka društva ostaje neizmijenjena preko zasebne ilustracije. */
.odra-hero{background:linear-gradient(90deg,rgba(5,28,37,.65),rgba(6,35,43,.3) 62%,rgba(5,28,37,.08)),url('assets/odra-jezero-r6.png') center/cover;border-color:#547578;min-height:310px;padding-top:40px;padding-bottom:34px;box-shadow:inset 0 1px 0 #ffffff70,0 22px 48px #082b3633}
.odra-hero::after{inset:0 0 auto;width:auto;height:40%;border:0;border-radius:0;background:linear-gradient(180deg,#ffffff12,transparent);box-shadow:none}
.odra-hero h2,.odra-meta,.odra-eyebrow,.odra-metrics{position:relative;z-index:1}.odra-hero h2{text-shadow:0 3px 18px #00182188;max-width:720px}.odra-eyebrow{color:#dcecec}.odra-meta{color:#e1eff0}.odra-metrics{border-top:1px solid #c9e4e640;padding-top:22px}.odra-metrics span{color:#d9e9e9}.odra-hero-crest{z-index:2;border:1px solid #e2c68f;box-shadow:0 0 0 7px #082b3666,0 0 0 8px #e2c68f88,0 16px 40px #001a2f88}
.session-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
@media(max-width:620px){.odra-hero{min-height:285px;background-position:60% center;padding:24px 20px}.odra-hero h2{font-size:29px}.odra-hero-crest{margin-top:4px}.odra-metrics{padding-top:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.odra-hero{background:white!important;color:#0b2936;min-height:0}.odra-hero::after{display:none}.odra-hero h2{text-shadow:none}.odra-metrics span,.odra-meta,.odra-eyebrow{color:#0b2936}}

@media(min-width:1000px){nav{top:var(--odra-header-height,88px)}#trackingNotice{margin-left:250px!important}.tabs{scrollbar-width:thin}.tabs::-webkit-scrollbar{display:block;width:5px}.tabs::-webkit-scrollbar-thumb{background:#a4bfc3;border-radius:4px}.tab{flex-shrink:0}}

.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.podium-place{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;padding:18px;border:1px solid #c6d9dd;border-radius:16px;background:linear-gradient(145deg,#fff,#e8f1f3);box-shadow:inset 0 1px #fff,0 8px 20px #0b29360a}.podium-place .rank{grid-row:span 2}.podium-place strong{overflow-wrap:anywhere}.podium-place>span:last-child{font-size:13px;color:#516b75}@media(max-width:650px){.podium{grid-template-columns:1fr;gap:8px}.podium-place{padding:12px}}

.water-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.water-records .metric{padding:18px;border-radius:16px;background:#edf4f5}.water-records strong{display:block;font-size:25px}.peg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:16px 0}.peg-card{display:grid;gap:8px;text-align:left;padding:15px}.peg-card[aria-pressed="true"]{outline:3px solid #118f8f}@media(max-width:650px){.water-records{grid-template-columns:1fr}}

.water-map{height:360px;border-radius:15px;background:#e0eceb;z-index:0}.odra-map-marker{display:flex;justify-content:center;align-items:center;border:2px solid white;border-radius:9px;color:white;font-weight:800;box-shadow:0 3px 10px #0005}.odra-map-marker.selected{outline:3px solid #ffcc66}.leaflet-container{font-family:inherit}.leaflet-control-attribution{font-size:12px}@media(max-width:650px){.water-map{height:300px}}

/* R10: five global destinations; event tools live inside the selected event. */
[hidden]{display:none!important}.event-navigation{margin:0 0 22px;padding:16px 20px;background:linear-gradient(135deg,#fff,#edf4f5);border:1px solid #cadade;border-radius:16px;box-shadow:0 5px 22px #0b293609}.event-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.event-tabs .tab{font-size:13px;padding:10px 12px}.event-tabs .tab::before{margin-right:6px;min-width:0}.event-navigation details{margin-top:14px;border-top:1px solid #cadade;padding-top:12px}.event-navigation summary{cursor:pointer;color:#486975;font-weight:600}.catalogue-view .odra-hero{min-height:210px;padding-top:36px;padding-bottom:36px}.catalogue-view .odra-hero h2{font-size:36px}.source-entry{max-width:1180px;padding:0 32px 18px;margin-left:218px}.registry-admin{margin-top:16px}.tabs::before{content:'ODRA · NATJECANJA'}@media(max-width:999px){.source-entry{margin-left:0;padding-left:16px}.event-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.event-tabs .tab{white-space:nowrap;flex:0 0 auto}.catalogue-view .odra-hero{min-height:190px}.catalogue-view .odra-hero h2{font-size:29px}}@media print{.event-navigation,.source-entry{display:none}}

.catalogue-filters summary{cursor:pointer;font-weight:600;color:#486975}.catalogue-filters[open] summary{margin-bottom:18px}.competition-section>h2{font-size:19px;margin:28px 0 8px}.competition-section .event-grid{margin-top:12px}

/* R11: persistent dropdown menu, no sidebar, three event cards per page. */
nav.dropdown-navigation{position:relative;top:auto;bottom:auto;left:auto;width:auto;z-index:30;background:transparent;border:0;max-width:1436px;margin:12px auto 0;padding:0 32px}#mainDropdown{position:relative;display:inline-block}#mainDropdown>summary{display:flex;gap:36px;align-items:center;cursor:pointer;list-style:none;padding:12px 18px;border:1px solid #bdcfd4;border-radius:12px;background:linear-gradient(#fff,#e5eef0);font-weight:700;color:#143b49}#mainDropdown>summary::-webkit-details-marker{display:none}#mainDropdown .tabs{position:absolute;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:4px;width:250px;max-height:70vh;height:auto;overflow:auto;background:#fff;padding:10px;border:1px solid #c6d7db;border-radius:14px;box-shadow:0 18px 45px #0b293633}#mainDropdown .tabs::before,#mainDropdown .tabs::after{display:none}#mainDropdown .tab{text-align:left;flex-shrink:0}.catalogue-toolbar{margin:16px 0 22px;border-bottom:1px solid #c6d7db}.catalogue-toolbar>.head{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.catalogue-toolbar>.body{padding:12px 0 18px}.catalogue-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.catalogue-paging span{font-size:13px;color:#486975}main{margin-left:auto;margin-right:auto;max-width:1500px}footer,#statusMessage{margin-left:auto!important;margin-right:auto!important}#trackingNotice{margin-left:32px!important}.strip,.preview-notice,.source-entry{margin-left:0}.source-entry{max-width:1436px;margin-right:auto;margin-left:auto}main .event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:999px){nav.dropdown-navigation{padding:0 16px}.catalogue-paging{flex-wrap:wrap}main .event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media print{nav.dropdown-navigation{display:none}}

/* R12: original crest, a single discreet edge. */
.odra-crest,.odra-hero-crest{padding:2px;border:1px solid #b8c8ce;border-radius:4px;box-shadow:none;background:#fff;object-fit:contain}.odra-hero-crest{width:122px;height:auto}.event-card{position:relative;cursor:pointer}.event-card:hover{border-color:#688c99}.event-card:focus-within{outline:2px solid #496d7d;outline-offset:3px}.event-card [data-event-open]::after{content:'';position:absolute;inset:0;border-radius:inherit}.odra-meta{max-width:670px}.event-navigation .event-tabs{overflow:visible;flex-wrap:wrap}
/* R14: compact mobile layout; authentic badge only in the header. */
.language-picker select{min-width:118px;padding:7px 9px;font-size:12px;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.language-picker select{min-width:65px;max-width:100px;padding:7px 5px}.hdr{flex-wrap:wrap}}
.activity-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.activity-rings figure{margin:0;max-width:300px}.activity-rings svg{width:100%;height:auto;color:#255c72}.history-scroll svg{display:block;min-width:600px;width:100%;height:auto}#eventFollowers strong{font-size:24px}
.event-poster{display:block;width:100%;max-width:650px;height:auto;margin:0 auto 16px;border-radius:12px}
.water-photo-panel{margin:16px 0;padding:16px;border:1px solid #d4dfe1;border-radius:16px;background:linear-gradient(135deg,#fff,#edf4f5)}.water-photo-panel h3{margin:0 0 12px}.water-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.water-photo-grid figure{margin:0;border:1px solid #d4dfe1;border-radius:12px;overflow:hidden;background:#fff}.water-photo-grid a{display:block}.water-photo-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.water-photo-grid figcaption{padding:10px;font-size:13px}.water-photo-grid small{display:block;margin-top:6px;color:#486975}.water-photo-grid small a{display:inline}.water-photo-slot{margin:0 16px}#referenceWaterPhotos summary{cursor:pointer;font-weight:600}#referenceWaterPhotos select{margin:12px 0}@media(max-width:620px){.water-photo-grid{grid-template-columns:1fr}.water-photo-panel{padding:12px}}
.odra-hero-crest{display:none}.odra-crest{border-radius:50%;padding:0;width:48px;height:48px}.card{box-shadow:0 3px 14px #1234410a}.odra-hero,.catalogue-view .odra-hero{min-height:0;padding:28px;border-radius:20px;margin-bottom:24px}.odra-hero h2{max-width:100%;font-size:32px}.odra-hero .odra-meta{max-width:660px;font-size:16px;line-height:1.6}.odra-eyebrow{font-size:11px;letter-spacing:.12em}.catalogue-toolbar{margin:8px 0 16px}.btn{padding:9px 14px}.empty{padding:24px;text-align:left}.reference-chart{width:100%;height:auto}.chart-scroll{overflow-x:auto}.session-results th{white-space:nowrap}.event-media{max-width:100%;max-height:380px;object-fit:contain;border-radius:12px}.friendly-empty{padding:20px 0}.friendly-empty h3{margin-bottom:8px}@media(max-width:620px){.hdr{padding:12px 16px;gap:10px;min-height:72px}.mark h1{font-size:21px}.mark p{font-size:8px;letter-spacing:.1em}.hdr .btn{font-size:13px;padding:8px 10px}.odra-hero,.catalogue-view .odra-hero{padding:24px 20px;min-height:0;margin-bottom:20px}.catalogue-view .odra-hero h2,.odra-hero h2{font-size:28px;line-height:1.15}.odra-hero .odra-meta{font-size:14px;margin-bottom:0}.odra-eyebrow{font-size:10px;margin-bottom:10px}nav.dropdown-navigation{margin-top:12px}#mainDropdown>summary{padding:10px 16px;font-size:14px;gap:28px}main{padding-top:16px}.analysis-summary{gap:12px}.analysis-summary>div{min-width:130px}.card>.head{padding:13px 16px}.card>.body{padding:16px}.event-tabs .tab{font-size:12px;padding:8px}.source-entry{padding-bottom:20px}}
/* Administracija ostaje odvojena od početnog pregleda natjecanja. */
.admin-shortcuts{gap:10px;flex-wrap:wrap}.admin-shortcuts [aria-current="page"]{background:var(--accent);color:#fff}
#adminEntry{margin:8px 14px}#adminDropdown{margin:8px 14px}#adminDropdown>.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px}
#adminAssignments{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:14px}#adminAssignments label{display:flex;align-items:center;gap:10px;margin:10px 0;text-transform:none}#adminAssignments input,#adminUserActive{width:auto}
#adminUserMessage:not(:empty){padding:10px;border-radius:10px;background:#fff3e9;color:#692c13}
.league-results.rounds-collapsed .league-round{display:none}
.water-photo-map-grid{grid-template-columns:minmax(0,1fr);max-width:840px;margin-inline:auto}.water-photo-grid .water-box-map>a{overflow:hidden;aspect-ratio:840/1040}.water-photo-grid .water-box-map img{aspect-ratio:auto;object-fit:contain;height:auto;margin-top:-9.52381%}
