
:root{--ink:#152a28;--paper:#f6f3eb;--line:#ced3c9;--green:#1a5a45;--muted:#59665e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #bb791b;outline-offset:4px}.preview{background:var(--ink);color:white;padding:10px 5%;font-size:12px;letter-spacing:.04em;text-align:center}.wrap{max-width:1200px;margin:auto;padding:0 32px}.top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px;color:var(--muted)}header{text-align:center;padding:35px 0 26px}.brand{font:bold clamp(54px,9vw,106px)/1 Georgia,serif;text-decoration:none;letter-spacing:-.065em}.tag{margin-top:18px;color:var(--muted);font-size:14px;letter-spacing:.06em}nav{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding:8px 0}nav a{padding:12px 16px;text-decoration:none;font-size:14px}nav a[aria-current=page]{background:var(--green);color:white}main{min-height:480px;padding:40px 0 65px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--green);font-weight:bold}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;border-bottom:1px solid var(--line);padding-bottom:45px}h1{font:normal clamp(36px,5vw,66px)/1.07 Georgia,serif;letter-spacing:-.035em;margin:18px 0 24px}p{font-size:17px;line-height:1.7;max-width:680px;color:#3a4b43}.box{background:#e7ecdf;padding:32px;border-top:4px solid var(--green)}h2{font:normal 28px/1.2 Georgia,serif;margin:13px 0 20px}.link{display:inline-block;margin-top:16px;font-weight:bold;color:var(--green);text-underline-offset:5px}.sectiontitle{display:flex;justify-content:space-between;align-items:baseline;margin:32px 0 18px}.sectiontitle h2{margin:0}.small{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);padding:25px;min-height:180px;text-decoration:none;transition:background .15s}.card:hover{background:#e7ecdf}.card .number{font:italic 20px Georgia;color:#738a76}.card h2{font-size:25px}.card p{font-size:14px;margin-bottom:0}.article{max-width:790px;margin:auto}.article h1{font-size:54px}.details{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--line);margin:30px 0}.details dt,.details dd{margin:0;padding:16px 0;border-bottom:1px solid var(--line);line-height:1.5}.details dt{color:var(--muted);font-size:14px}.notice{border-left:3px solid var(--green);padding:12px 20px;background:#e7ecdf;font-size:14px;line-height:1.6;margin:28px 0}footer{border-top:3px solid var(--ink);padding:30px 0}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footbrand{font:bold 30px Georgia;letter-spacing:-1px}.footlinks{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.legal{font-size:12px;line-height:1.6;color:var(--muted);margin-top:26px} @media(max-width:700px){.wrap{padding:0 20px}.top{font-size:11px}.hero,.grid{grid-template-columns:1fr;gap:20px}nav a{padding:10px;font-size:13px}header{padding:28px 0}.hero{padding-bottom:25px}.details{grid-template-columns:1fr}.details dt{border:0;padding-bottom:0}.details dd{padding-top:5px}.article h1{font-size:42px}.tag{font-size:12px}.sectiontitle{gap:15px}}

/* Novičarska naslovnica */
header{text-align:left;padding:23px 0 22px;display:flex;justify-content:space-between;align-items:end;gap:25px}.brand{font-size:clamp(48px,7vw,79px)}.tag{font-size:12px;margin:0 0 7px;max-width:260px;text-align:right;line-height:1.6}nav{justify-content:flex-start}.news-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:23px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}.lead-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.lead-story,.mini-story{display:block;text-decoration:none;border-bottom:1px solid var(--line)}.placeholder-image{display:flex;align-items:center;justify-content:center;min-height:160px;aspect-ratio:16/9;background:linear-gradient(140deg,#dce5d6,#bfcfba);color:#36513f;font-size:11px;letter-spacing:.13em;text-transform:uppercase;border:1px solid #c3cdbf}.lead-story .placeholder-image{aspect-ratio:4/3;min-height:270px;background:linear-gradient(135deg,#244b3e,#719276);color:#fff}.story-label{font-size:10px;font-weight:bold;letter-spacing:.1em;color:var(--green);text-transform:uppercase;margin-top:16px}.lead-story h1{font-size:clamp(30px,3.6vw,44px);margin:12px 0 14px}.story-desc{font-size:15px;line-height:1.6;margin:0 0 15px}.meta{font-size:11px;color:var(--muted);margin:12px 0 18px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mini-story h2{font-size:23px;margin:10px 0;line-height:1.18}.mini-story .placeholder-image{min-height:100px}.portal-columns{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:40px;margin-top:38px}.news-row{display:grid;grid-template-columns:155px 1fr;gap:23px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none}.news-row .placeholder-image{min-height:100px;aspect-ratio:3/2}.news-row h2{font-size:26px;margin:9px 0}.news-row .story-label{margin-top:0}.news-row p{font-size:14px;margin:0}.heading-rule{border-top:3px solid var(--ink);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.heading-rule h2{margin:0;font-size:28px}.heading-rule a{font-size:12px;text-underline-offset:4px}.event-empty{padding:22px 0;border-bottom:1px solid var(--line)}.event-empty h3{font:normal 23px Georgia;margin:10px 0}.event-empty p{font-size:14px}.event-box{background:#e7ecdf;padding:22px;margin-top:24px}.event-box h2{font-size:26px}.event-box p{font-size:14px}.topic-section{margin-top:40px}.topic-section .grid{margin-top:20px}.topic-section .card{min-height:150px}.news-note{font-size:12px;color:var(--muted);line-height:1.6;margin:22px 0 0}.empty-article{max-width:720px;margin:auto}.empty-article h1{font-size:44px}.article-top{margin-bottom:20px;font-size:13px}.placeholder-image.sport{background:linear-gradient(135deg,#d6dfd1,#a9bca1)}.placeholder-image.culture{background:linear-gradient(135deg,#e5dac7,#d5c29e)}.placeholder-image.people{background:linear-gradient(135deg,#d8e1dd,#a8bfb6)}
@media(max-width:800px){.portal-columns{grid-template-columns:1fr}.lead-grid{grid-template-columns:1fr}.lead-story .placeholder-image{aspect-ratio:16/9;min-height:200px}.lead-story h1{font-size:36px}.tag{display:none}.news-row{grid-template-columns:120px 1fr;gap:16px}.news-row h2{font-size:22px}.news-row .placeholder-image{min-height:85px}.mini-story h2{font-size:22px}.news-intro{align-items:start}.portal-columns{gap:30px}main{padding-top:24px}}@media(max-width:430px){.news-row{grid-template-columns:1fr}.news-row .placeholder-image{max-height:150px;aspect-ratio:2/1}.mini-grid{gap:15px}.mini-story h2{font-size:20px}.placeholder-image{font-size:9px}.news-intro{flex-direction:column;gap:8px}.lead-story h1{font-size:32px}}
.weather{border:1px solid var(--line);background:#edf1e6;padding:23px;margin-bottom:30px}.weather h2{margin:0;font-size:29px}.weather-head{display:flex;justify-content:space-between;align-items:center}.weather-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.weather-row strong{display:block;font-size:14px}.weather-row small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.weather-temp{font:25px Georgia}.weather-note{font-size:12px;line-height:1.5;margin:15px 0 0}.weather a{font-size:12px;text-underline-offset:3px}
.ad-slot{margin:24px 0 30px}.ad-label{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.ad-link{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8ddc8;border:1px solid #cfc0a3;padding:24px 32px;text-decoration:none;color:#293c2c}.ad-brand{font:bold 23px Georgia;white-space:nowrap}.ad-copy strong{display:block;font:normal 38px Georgia;letter-spacing:-1px}.ad-copy span{font-size:13px;line-height:1.6}.ad-cta{display:inline-block;background:#254b36;color:white;padding:13px 19px;font-size:13px;font-weight:bold;white-space:nowrap}.ad-link:hover .ad-cta{background:#163323}.ad-side .ad-link{display:block;text-align:center;padding:30px 20px}.ad-side .ad-brand{margin-bottom:23px}.ad-side .ad-copy strong{font-size:42px}.ad-side .ad-cta{margin-top:23px}.ad-middle .ad-link{background:#dfe8db}.ad-disclosure{font-size:11px;color:var(--muted);line-height:1.5;margin:7px 0 0}@media(max-width:700px){.ad-link{padding:22px;flex-wrap:wrap;gap:15px}.ad-brand{font-size:21px}.ad-copy strong{font-size:33px}.ad-cta{padding:12px 15px}.ad-side .ad-link{text-align:left}.ad-side .ad-brand{margin-bottom:15px}}
.ad-product-image{height:135px;width:110px;object-fit:contain;background:#171918;flex-shrink:0}.ad-side .ad-product-image{width:100%;height:auto;max-height:390px;object-fit:contain;display:block;margin:0 auto 20px}.ad-top .ad-link,.ad-middle .ad-link{gap:22px}.ad-side .ad-copy span{display:block;margin-top:10px}.ad-brand{white-space:normal}@media(max-width:700px){.ad-product-image{height:120px;width:96px}.ad-copy{flex:1 1 160px}.ad-top .ad-brand,.ad-middle .ad-brand{flex:1}.ad-side .ad-product-image{max-height:340px}}
/* Celopovršinski oglas: velika produktna scena, kratek naslov. */
.ad-top .ad-link,.ad-middle .ad-link{position:relative;display:block;overflow:hidden;min-height:300px;padding:46px 48px 42px 49%;border:0;background:radial-gradient(ellipse at 85% 20%,#41472d 0%,#242b20 42%,#101814 100%);color:#fff;isolation:isolate}
.ad-top .ad-link:after,.ad-middle .ad-link:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 28%,#182019 49%,transparent 85%);pointer-events:none}
.ad-top .ad-product-image,.ad-middle .ad-product-image{position:absolute;left:0;top:0;width:49%;height:100%;object-fit:cover;object-position:50% 56%;background:#151715;z-index:-2;transform:scale(1.03)}
.ad-top .ad-brand,.ad-middle .ad-brand{font:600 12px/1.3 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d3d9bf;margin:0 0 16px;position:relative}
.ad-top .ad-copy strong,.ad-middle .ad-copy strong{font:700 clamp(38px,5vw,65px)/.98 Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin-bottom:15px}
.ad-top .ad-copy span,.ad-middle .ad-copy span{font-size:13px;line-height:1.6;color:#d3d9bf;display:block;max-width:310px}
.ad-top .ad-cta,.ad-middle .ad-cta{display:inline-flex;align-items:center;background:#d9ec9d;color:#19241c;border-radius:100px;padding:13px 23px;margin-top:24px;font-size:13px;transition:transform .2s,background .2s;box-shadow:0 5px 20px #0003}
.ad-top .ad-link:hover .ad-cta,.ad-middle .ad-link:hover .ad-cta{background:#edffc0;transform:translateX(4px)}
.ad-top .ad-link:before,.ad-middle .ad-link:before{content:'800 g';position:absolute;right:24px;top:22px;border:1px solid #d3d9bf66;border-radius:50%;width:53px;height:53px;display:grid;place-items:center;font-size:12px;color:#e4edcf;transform:rotate(9deg)}
.ad-disclosure{font-size:10px;line-height:1.5;max-width:850px}.ad-label{font-size:9px;margin-bottom:7px}.ad-middle .ad-link{background:radial-gradient(ellipse at 80% 10%,#604f36,#26271b 55%,#141a14)}
.ad-side .ad-link{position:relative;min-height:500px;padding:30px 24px 25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;overflow:hidden;border:0;background:#131814;color:white;isolation:isolate}
.ad-side .ad-product-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;z-index:-2;margin:0}
.ad-side .ad-link:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#101914 80%);z-index:-1}
.ad-side .ad-brand{font:600 11px Arial;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;color:#d3d9bf}
.ad-side .ad-copy strong{font:700 42px/1 Arial;letter-spacing:-.05em;color:white}.ad-side .ad-copy span{color:#d3d9bf;font-size:12px;max-width:240px}.ad-side .ad-cta{border-radius:100px;background:#d9ec9d;color:#19241c;margin-top:20px;padding:12px 20px}
@media(max-width:700px){.ad-top .ad-link,.ad-middle .ad-link{min-height:270px;padding:38px 22px 30px 46%}.ad-top .ad-product-image,.ad-middle .ad-product-image{width:47%;object-position:55% center}.ad-top .ad-link:after,.ad-middle .ad-link:after{background:linear-gradient(90deg,transparent 20%,#182019 46%,transparent 100%)}.ad-top .ad-link:before,.ad-middle .ad-link:before{display:none}.ad-top .ad-copy strong,.ad-middle .ad-copy strong{font-size:39px}.ad-top .ad-brand,.ad-middle .ad-brand{font-size:10px;letter-spacing:.1em}.ad-top .ad-copy span,.ad-middle .ad-copy span{font-size:11px}.ad-top .ad-cta,.ad-middle .ad-cta{font-size:11px;padding:11px 15px}.ad-side .ad-product-image{max-height:none}.ad-side .ad-link{min-height:530px}}

/* Izbrani vodoravni oglas se prikazuje v celoti. */
.ad-top .ad-link,.ad-middle .ad-link,.ad-side .ad-link{display:block;min-height:0;padding:0;background:#e9dfcd;border:0;overflow:hidden;isolation:auto}
.ad-top .ad-product-image,.ad-middle .ad-product-image,.ad-side .ad-product-image{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none;margin:0;background:transparent}
.ad-link .ad-brand,.ad-link .ad-copy,.ad-link .ad-cta{display:none}
.ad-top .ad-link:before,.ad-top .ad-link:after,.ad-middle .ad-link:before,.ad-middle .ad-link:after,.ad-side .ad-link:before,.ad-side .ad-link:after{display:none}

/* Primerjava: le zgornja pasica ponovno uporablja temno zasnovo. */
.ad-top .ad-link{position:relative;display:block;overflow:hidden;min-height:300px;padding:46px 48px 42px 49%;background:radial-gradient(ellipse at 85% 20%,#41472d 0%,#242b20 42%,#101814 100%);color:#fff;isolation:isolate}
.ad-top .ad-product-image{position:absolute;left:0;top:0;width:49%;height:100%;object-fit:cover;object-position:50% 56%;background:#151715;z-index:-2;transform:scale(1.03)}
.ad-top .ad-link:after{display:block;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 28%,#182019 49%,transparent 85%);pointer-events:none}
.ad-top .ad-brand{display:block;font:600 12px/1.3 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d3d9bf;margin:0 0 16px;position:relative}
.ad-top .ad-copy{display:block}.ad-top .ad-copy strong{font:700 clamp(38px,5vw,65px)/.98 Arial,sans-serif;letter-spacing:-.055em;color:white;margin-bottom:15px}.ad-top .ad-copy span{font-size:13px;line-height:1.6;color:#d3d9bf;display:block;max-width:310px}
.ad-top .ad-cta{display:inline-flex;background:#d9ec9d;color:#19241c;border-radius:100px;padding:13px 23px;margin-top:24px;font-size:13px}
.ad-top .ad-link:before{display:grid;content:'800 g';position:absolute;right:24px;top:22px;border:1px solid #d3d9bf66;border-radius:50%;width:53px;height:53px;place-items:center;font-size:12px;color:#e4edcf;transform:rotate(9deg)}
@media(max-width:700px){.ad-top .ad-link{min-height:270px;padding:38px 22px 30px 46%}.ad-top .ad-product-image{width:47%;object-position:55% center}.ad-top .ad-link:after{background:linear-gradient(90deg,transparent 20%,#182019 46%,transparent 100%)}.ad-top .ad-link:before{display:none}.ad-top .ad-copy strong{font-size:39px}.ad-top .ad-brand{font-size:10px}.ad-top .ad-copy span{font-size:11px}.ad-top .ad-cta{font-size:11px;padding:11px 15px}}

/* Ureditev oglasov po pripombah: brez značke, kompaktna pasica in dodatna mesta. */
.ad-top .ad-link:before{display:none;content:none}
.ad-top .ad-link{min-height:320px;padding:42px 6% 38px 51%;background:radial-gradient(ellipse at 100% 0%,#48563b,#1e3027 52%,#111c17)}
.ad-top .ad-brand{font-size:11px;letter-spacing:.28em;color:#e5dfb9;margin-bottom:20px}
.ad-top .ad-copy strong{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:-.045em;margin-bottom:18px}
.ad-top .ad-copy span{max-width:300px;font-size:14px;line-height:1.7;color:#dce3d5}
.ad-top .ad-cta{border-radius:4px;background:#ece4c7;color:#20372a;padding:14px 22px;margin-top:22px;font-weight:700;border:1px solid #faf1d1}
.ad-side{width:100%;max-width:360px}
.ad-extra{margin:28px 0 34px}
.ad-break{display:flex;justify-content:center;padding:4px 0;border-top:1px solid var(--line)}
.ad-middle .ad-link{display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;background:#e9dfcd;aspect-ratio:32/9;padding:0 5% 0 0;gap:5%}
.ad-middle .ad-product-image{width:100%;height:auto;position:static;object-fit:contain}
.ad-middle .ad-brand{display:block;position:absolute;left:53%;top:15%;font:700 11px Arial,sans-serif;letter-spacing:.2em;color:#50314f}
.ad-middle .ad-copy{display:block;padding-top:20px}
.ad-middle .ad-copy strong{display:block;font:italic 400 clamp(28px,4vw,56px)/1 Georgia,serif;color:#452044;letter-spacing:-.04em;margin-bottom:12px}
.ad-middle .ad-copy span{display:block;color:#503e4d;font-size:12px;line-height:1.6}
.ad-middle .ad-cta{display:block;position:absolute;left:53%;bottom:12%;background:none;padding:0;margin:0;border-radius:0;box-shadow:none;color:#702251;font-size:12px;font-weight:700}
@media(max-width:700px){
.ad-top .ad-link{min-height:280px;padding:32px 20px 30px 48%}
.ad-top .ad-copy strong{font-size:46px}
.ad-top .ad-brand{font-size:9px;letter-spacing:.16em;margin-bottom:15px}
.ad-top .ad-copy span{font-size:12px}
.ad-top .ad-cta{font-size:11px;padding:11px 14px}
.ad-middle .ad-link{aspect-ratio:32/9;gap:3%;padding-right:3%}
.ad-middle .ad-brand{font-size:8px;top:12%}
.ad-middle .ad-copy{padding-top:4px}
.ad-middle .ad-copy strong{font-size:26px;margin-bottom:6px}
.ad-middle .ad-copy span{font-size:9px;line-height:1.3}
.ad-middle .ad-cta{font-size:9px;bottom:9%}
.ad-side{max-width:360px;margin-left:auto;margin-right:auto}
}

/* Vodoravna pasica: obstoječa višina, slika čez celotno širino. */
.ad-middle .ad-link{display:block;position:relative;width:100%;height:0;aspect-ratio:auto;min-height:0;padding:28.125% 0 0;overflow:hidden;background:#e9dfcd}
.ad-middle .ad-product-image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;object-fit:fill;margin:0;transform:none}
.ad-middle .ad-brand,.ad-middle .ad-copy,.ad-middle .ad-cta{display:none}

/* Oglas pod zadnjimi novicami: polna širina levega stolpca, ista višina. */
#ad-extra-1{width:100%;max-width:none;margin-left:0;margin-right:0}
#ad-extra-1 .ad-link{display:block;position:relative;width:100%;height:202.5px;min-height:0;padding:0;overflow:hidden}
#ad-extra-1 .ad-product-image{display:block;position:static;width:100%;height:202.5px;max-height:none;object-fit:fill;transform:none;margin:0}
@media(max-width:480px){#ad-extra-1 .ad-link,#ad-extra-1 .ad-product-image{height:auto;aspect-ratio:16/9}}

.choice-page{max-width:950px;margin:30px auto}.choice-page h1{font:48px Georgia}.choice-page h2{margin-top:38px;border-bottom:2px solid #193b30;padding-bottom:12px}.choice-toolbar{position:sticky;top:0;z-index:5;background:#f5f3e9;border:1px solid #c9cfc3;padding:18px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.choice-toolbar button{background:#175843;color:white;border:0;padding:14px 20px;font:700 15px Arial;cursor:pointer}.choice-row{padding:20px 0;border-bottom:1px solid #ccd2c7}.choice-row label{display:flex;gap:16px;align-items:flex-start;cursor:pointer}.choice-row input{width:25px;height:25px;accent-color:#175843;flex-shrink:0}.choice-row strong{font-size:19px}.choice-row small{display:block;margin-top:8px;color:#53675b}.choice-row p,.choice-row>a{margin-left:41px;font-size:14px}.choice-row:has(input:checked){background:#e6eddc}.choice-row input:focus-visible,.choice-toolbar button:focus-visible{outline:3px solid #ad7900;outline-offset:4px}

.draft-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#e1ead8;padding:22px;margin-top:12px;border-left:5px solid #175843}.draft-banner span{display:block;margin-top:6px}.draft-banner a{background:#175843;color:white;padding:14px 20px;text-decoration:none;font-weight:700}.draft-item{border:1px solid #c9d1c4;margin:14px 0;background:#fcfbf6}.draft-item summary{padding:22px;cursor:pointer;display:list-item;list-style-position:inside}.draft-item summary strong{display:block;font:26px/1.25 Georgia;margin-top:10px}.draft-open{display:block;color:#175843;font-size:13px;margin-top:12px}.draft-body{padding:8px 25px 28px;max-width:780px;margin:auto;font-size:17px;line-height:1.8}.draft-lead{font-weight:700;font-size:20px}.draft-sources{font-size:13px;line-height:1.5;border-top:1px solid #c9d1c4;padding-top:18px;overflow-wrap:anywhere}.draft-editor{padding:16px;background:#f2ead7;border-left:3px solid #aa7b25;font-size:14px;line-height:1.6;margin:24px 0}.draft-editor p{margin-bottom:0}.draft-approve{display:flex;gap:14px;align-items:center;padding:16px;background:#e1ead8;font-size:15px;font-weight:700;cursor:pointer}.draft-approve input{width:25px;height:25px;accent-color:#175843;flex-shrink:0}@media(max-width:650px){.draft-banner{flex-direction:column;align-items:stretch}.draft-body{padding:10px 16px 24px}.draft-item summary strong{font-size:23px}}
.draft-photo{margin:12px 0 30px}.draft-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#e8e7df}.draft-photo figcaption{font-size:13px;line-height:1.6;color:#46564c;margin-top:12px}.draft-photo figcaption span{font-size:11px;overflow-wrap:anywhere}.ai-photo-label{display:inline-block;padding:0;background:none;color:#536257;font:400 10px/1.4 Arial,sans-serif;letter-spacing:0;margin-bottom:4px;border-radius:0}
.local-featured{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:24px;margin:24px 0 48px}.local-card{display:block;color:inherit;text-decoration:none}.local-picture{position:relative;overflow:hidden;background:#e3e5da}.local-card .local-picture{aspect-ratio:16/10}.local-picture img{display:block;width:100%;height:100%;object-fit:cover}.local-card .story-label{margin:16px 0 10px}.local-card h2{font:30px/1.15 Georgia;margin:0 0 12px}.local-card p{font-size:15px;line-height:1.65}.local-card:hover h2{text-decoration:underline;text-underline-offset:4px}.local-featured .local-card:first-child h2{font-size:39px}.local-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 24px}.local-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px;margin:30px 0}.local-ai{position:absolute;bottom:5px;left:5px;background:#17352cdb;color:#fff;padding:1px 3px;font:400 10px/1.25 Arial,sans-serif;letter-spacing:0;border-radius:2px}.local-article{max-width:900px;margin:40px auto}.local-article>.story-label{margin-top:32px}.local-article h1{font:clamp(34px,5vw,62px)/1.08 Georgia;margin:16px 0 24px}.local-lead{font-size:23px;line-height:1.5}.local-article figure{margin:30px 0}.local-article .local-picture img{height:auto;max-height:620px;object-fit:contain}.local-article figcaption{font-size:12px;line-height:1.7;color:#536257;margin-top:12px;overflow-wrap:anywhere}.local-body{font-size:20px;line-height:1.85;max-width:740px;margin:35px auto}.local-sources{padding:22px;border-top:1px solid #c9d1c4;font-size:14px;overflow-wrap:anywhere}.local-editor{background:#ece9dd;padding:16px;font-size:14px;margin:20px 0}.local-editor summary{cursor:pointer}.local-category>h1{font:52px Georgia}@media(max-width:800px){.local-featured{grid-template-columns:1fr 1fr}.local-featured .local-card:first-child{grid-column:1/-1}.local-category-grid{grid-template-columns:1fr 1fr}.local-article{margin:24px 0}.local-body{font-size:18px}}@media(max-width:480px){.local-featured,.local-news-grid,.local-category-grid{grid-template-columns:1fr}.local-featured .local-card:first-child h2{font-size:33px}.local-lead{font-size:20px}}
.editor-desk>h1{font-size:clamp(38px,6vw,64px)}.desk-filter{display:flex;align-items:center;gap:20px;padding:18px 0;border-block:1px solid var(--line);margin-bottom:24px}.desk-filter select{padding:10px;border:1px solid var(--line);background:#fff;font:inherit;margin-left:10px}.desk-grid{display:grid;gap:18px}.desk-card{border:1px solid var(--line);background:#fffdf8;border-radius:12px;overflow:hidden}.desk-card summary{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:18px;cursor:pointer;list-style:none}.desk-card summary>img{width:180px;height:125px;object-fit:cover;border-radius:7px}.desk-card summary h2{font-size:25px;margin:8px 0 12px}.desk-state{font-size:12px;color:#755516}.desk-open{display:block;margin-top:12px;color:var(--green);font-size:13px;font-weight:bold}.desk-preview{border-top:1px solid var(--line);padding:24px}.desk-checks{display:flex;flex-wrap:wrap;gap:8px}.desk-checks span{padding:7px 10px;font-size:12px;border-radius:20px;background:#f4ecd7;color:#71551b}.desk-checks .ok{background:#e3efdf;color:#244e34}.desk-action{padding:24px;background:#eef1e8;border-radius:8px}.desk-action button{background:var(--green);color:#fff;border:0;padding:14px 22px;font:700 16px Arial;border-radius:6px;cursor:pointer}.desk-action button:disabled{background:#dce0d7;color:#626b60;cursor:not-allowed}.desk-action small{display:block;margin-top:12px;color:var(--muted)}.local-body p{max-width:68ch;font-size:18px;line-height:1.8;margin:0 0 1.35em}.local-article .local-sources p{font-size:13px;line-height:1.5}.local-article .local-lead{font-size:21px;line-height:1.55}.local-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.local-gallery figure{margin:0}.local-gallery img{width:100%;height:auto;border-radius:6px}.local-video video{width:100%;max-height:540px;background:#152a28}.desk-preview .local-editor{font-size:13px}@media(max-width:600px){.desk-card summary{grid-template-columns:92px 1fr;gap:14px;padding:14px}.desk-card summary>img{width:92px;height:100px}.desk-card summary h2{font-size:20px}.desk-preview{padding:14px}.local-gallery{grid-template-columns:1fr}.desk-filter{display:block}}

.ai-text-note{font:11px/1.5 Arial,sans-serif;color:#59665e}.local-body h2{font:30px/1.25 Georgia;margin:1.5em 0 .6em}.local-gallery:has(figure:only-child){grid-template-columns:1fr}
.article-extra-photo{margin:32px -35px!important}.article-extra-photo img{display:block;width:100%;height:auto;border-radius:5px}.article-extra-photo figcaption{font:11px/1.6 Arial,sans-serif}.article-video{padding:20px 24px;background:#e7ecdf;border-radius:8px;margin-top:35px}.article-video p{font-size:17px}.article-video small{font:12px Arial;color:#59665e}@media(max-width:700px){.article-extra-photo{margin:26px 0!important}}
.local-featured:has(>.local-card:nth-child(2):last-child){grid-template-columns:1fr 1fr}.local-featured:has(>.local-card:nth-child(2):last-child) .local-card h2{font-size:34px}@media(max-width:600px){.local-featured:has(>.local-card:nth-child(2):last-child){grid-template-columns:1fr}}
.article-video .video-stage{aspect-ratio:16/9;min-height:200px;background:#142c29;border-radius:8px;overflow:hidden}.video-stage iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.video-start{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:200px;border:0;background:radial-gradient(ellipse at 60% 20%,#315c50,#142c29);color:#fff;cursor:pointer;font:15px Arial,sans-serif;padding:25px}.video-start:hover{background:#254a3e}.video-start .video-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#dceba8;color:#16372d;font-size:25px;padding-left:4px}.video-start strong{font-size:19px}.video-start>span:last-child{font-size:12px;color:#dce4d8}.article-video .video-title{font:17px/1.5 Arial,sans-serif}.article-video .video-fallback{font:12px/1.5 Arial,sans-serif;margin-bottom:0}
.video-start{position:relative;overflow:hidden;text-decoration:none}.video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.video-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center}.video-content>span:last-child{font:12px/1.5 Arial;color:#fff}.article-video .video-local-note{font:12px/1.5 Arial;color:#59665e;margin:12px 0}

.local-body h2{font:600 clamp(24px,3vw,31px)/1.25 Georgia;margin:36px 0 16px}.local-body p{margin:0 0 24px}.local-article .local-sources p{margin:10px 0}.local-featured .local-card:first-child{grid-column:span 2}@media(max-width:800px){.local-featured .local-card:first-child{grid-column:1/-1}}

/* Krajša naslovnica: zgornji izbor s stransko kolono, spodaj rubrike čez vso širino. */
.home-top-columns{align-items:start;margin-bottom:52px}.home-latest>.heading-rule{margin-bottom:24px}.home-latest .local-card h2{font-size:28px;line-height:1.18}.home-latest .local-card p,.home-rubric .local-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-more-note{font-size:14px;color:var(--muted);padding:20px 0;border-bottom:1px solid var(--line)}.home-sidebar{min-width:0}.editorial-picks{margin-top:30px}.editorial-picks .heading-rule h2{font-size:25px}.editorial-picks-list{display:grid;margin-top:10px}.editorial-pick{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.editorial-pick img{width:88px;height:82px;object-fit:cover}.editorial-pick .story-label{display:block;margin:0 0 7px;font-size:10px;letter-spacing:1px}.editorial-pick strong{display:block;font:normal 18px/1.3 Georgia,serif}.editorial-pick:hover strong{text-decoration:underline;text-underline-offset:3px}.home-rubric-sections{display:grid;gap:44px}.home-rubric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.home-rubric-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rubric .local-card h2{font-size:28px;line-height:1.18}.home-rubric .heading-rule a{font-size:14px;white-space:nowrap}.home-rubric-sections+.topic-section{margin-top:56px}@media(max-width:800px){.home-top-columns{margin-bottom:36px}.home-rubric-grid,.home-rubric-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.home-sidebar>section.weather{grid-column:1/-1}.home-sidebar>.event-box,.home-sidebar>.editorial-picks{margin-top:0}.home-sidebar>.editorial-picks{grid-column:1/-1}.editorial-picks-list{grid-template-columns:1fr 1fr;column-gap:24px}}@media(max-width:520px){.home-rubric-grid,.home-rubric-grid.is-two,.home-sidebar,.editorial-picks-list{grid-template-columns:1fr}.home-rubric .local-card h2,.home-latest .local-card h2{font-size:26px}.home-rubric-sections{gap:34px}.home-rubric .heading-rule{align-items:baseline;flex-wrap:wrap}.editorial-pick{grid-template-columns:96px minmax(0,1fr)}.editorial-pick img{width:96px;height:84px}}
.desk-empty{padding:36px;border:1px solid var(--line);background:#edf1e7;border-radius:12px;margin:24px 0}.desk-empty h2{margin-top:0;font-size:28px}.desk-empty p{max-width:580px;margin-bottom:0}@media(max-width:520px){.desk-empty{padding:24px}}
.back-to-top{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--green);border-radius:50%;background:var(--green);color:#fff;cursor:pointer;vertical-align:middle;transition:background .15s,transform .15s}.back-to-top:hover{background:#183c32;transform:translateY(-2px)}.back-to-top:focus-visible{outline:3px solid #9aac76;outline-offset:4px}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}.back-to-top:hover{transform:none}}
.portal-ad-mount{width:100%;max-width:360px;min-width:0;margin:0 auto 28px}.portal-ad-mount .ad-side{width:100%;margin:0;padding:0;border:0}.portal-ad-mount .ad-side .ad-link{display:block;padding:0;background:transparent}.portal-ad-mount .ad-product-image{display:block;width:100%;height:auto;max-height:none;margin:0;aspect-ratio:16/9;object-fit:contain;background:transparent}.portal-ad-mount .ad-brand,.portal-ad-mount .ad-copy,.portal-ad-mount .ad-cta{display:none}.portal-ad-mount .ad-label{margin-bottom:8px}.portal-ad-mount .ad-disclosure{font-size:11px;line-height:1.5;margin-top:8px}.home-extra-ad{display:flex;justify-content:center;padding:16px 0 32px}.article-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.article-ad-layout>.local-article{width:100%;max-width:100%;min-width:0;margin:0}.article-ad-rail{display:flex;flex-direction:column;gap:30px;padding-top:28px;min-width:0}.article-ad-rail .portal-ad-mount{margin-bottom:0}@media(max-width:1000px){.article-ad-layout{grid-template-columns:minmax(0,1fr);gap:24px}.article-ad-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0}}@media(max-width:560px){.article-ad-rail{grid-template-columns:1fr}.portal-ad-mount{max-width:360px}.article-ad-layout{gap:16px}}

/* Fotografije samo v karticah Raziščite rubrike */
.topic-section .rubric-tile{min-width:0;display:flex;flex-direction:column}
.topic-section .rubric-card{display:flex;flex:1;flex-direction:column;padding:0;min-height:0;overflow:hidden;border-radius:12px;background:#fffdf7;border:1px solid #d0d8cc;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}
.topic-section .rubric-photo{position:relative;aspect-ratio:5/3;overflow:hidden;background:#dce4d9}
.topic-section .rubric-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(.96);transition:transform .55s ease,filter .4s ease}
.topic-section .rubric-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#143b302b);pointer-events:none}
.topic-section .rubric-copy{padding:24px 25px 28px;flex:1;border-top:3px solid #c4d1bc;transition:border-color .25s ease}
.topic-section .rubric-copy h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 15px;font-size:26px;line-height:1.18}
.topic-section .rubric-copy p{margin:0;font-size:14px;line-height:1.65}
.topic-section .rubric-arrow{font-family:Arial,sans-serif;display:inline-block;color:#56755f;transition:transform .25s ease,color .25s ease}
.topic-section .rubric-credit{font:10px/1.5 Arial,sans-serif;color:#667468;padding:7px 3px 0}
.topic-section .rubric-credit a{color:inherit;text-decoration:none}.topic-section .rubric-credit a:hover{text-decoration:underline}
.topic-section .rubric-card:focus-visible{outline:3px solid #196449;outline-offset:4px;background:#eaf0e3;transform:translateY(-4px)}
.topic-section .rubric-card:focus-visible .rubric-photo img{transform:scale(1.045);filter:saturate(1) contrast(1)}
@media(hover:hover){.topic-section .rubric-card:hover{transform:translateY(-5px);border-color:#4c795c;box-shadow:0 13px 30px #163a2d16;background:#eaf0e3}.topic-section .rubric-card:hover .rubric-photo img{transform:scale(1.045);filter:saturate(1) contrast(1)}.topic-section .rubric-card:hover .rubric-copy{border-color:#236247}.topic-section .rubric-card:hover .rubric-arrow{transform:translate(3px,-3px);color:#175d42}}
@media(prefers-reduced-motion:reduce){.topic-section .rubric-card,.topic-section .rubric-photo img,.topic-section .rubric-arrow,.topic-section .rubric-copy{transition:none}.topic-section .rubric-card:hover,.topic-section .rubric-card:focus-visible,.topic-section .rubric-card:hover .rubric-photo img,.topic-section .rubric-card:focus-visible .rubric-photo img{transform:none}}


.local-ai{font-size:12px;padding:3px 6px}.ai-disclosure{font:13px/1.5 Arial,sans-serif;color:#526457;border-left:3px solid #708c76;padding:8px 12px;background:#edf1e7}.deployment-note{padding:16px;background:#fff2d5;border:1px solid #c4a364}.editor-form{max-width:600px;margin:40px auto}.editor-form input{display:block;width:100%;padding:12px;margin:7px 0 20px;font:inherit}.editor-form button,.desk-publish{background:#1a5a45;color:white;border:0;padding:13px 20px;font:inherit;cursor:pointer}.editor-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0}.editor-row{padding:20px 0;border-bottom:1px solid #ced3c9}.editor-row h2{margin:8px 0}.editor-error{padding:14px;background:#ffe5df}.editor-success{padding:14px;background:#e5efdd}.private-preview{border:2px solid #ad8d42;padding:20px}.editor-checklist label{display:block;padding:8px 0}.editor-checklist input{width:auto;display:inline;margin:0 10px 0 0}.grid .rubric-credit{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #26644b;outline-offset:3px}

/* Oglasna mesta javnega portala */
.live-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.live-ad-content{min-width:0}.live-ad-rail{display:flex;flex-direction:column;gap:60px;padding-top:20px}.live-ad{margin:0;width:100%}.live-ad-label{display:block;font:10px Arial;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:#56655e}.live-ad img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#121512}.live-ad small{display:block;font-size:10px;color:#56655e;margin-top:7px;line-height:1.5}.archive-notice{padding:15px 18px;background:#f5ead4;border-left:3px solid #a97a2a;margin:18px 0;font-size:15px;line-height:1.5}.live-ad-content .local-article{max-width:100%}@media(max-width:1000px){.live-ad-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}}@media(max-width:760px){.live-ad-layout{display:block}.live-ad-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.live-ad-content .local-article{padding-left:0;padding-right:0}}@media(max-width:460px){.live-ad-rail{grid-template-columns:1fr}.live-ad{max-width:360px;margin:auto}}

/* Datumi na javnih karticah */
.live-ad-content .local-card .meta{display:none}

/* Uskladitev s potrjenim delovnim predogledom, 4.11.2026 */
.public-portal .local-card>.meta{display:none}.home-top-columns{grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr)}.home-sidebar .live-ad{max-width:360px;margin:0 auto 28px}.live-ad img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#f6f0e5;height:auto}.home-sidebar .weather,.home-sidebar .traffic-box{margin-bottom:28px}.home-sidebar>.event-box{margin:0 0 28px}.home-sidebar .editorial-picks{margin:0 0 28px}.home-extra-ad .live-ad{max-width:360px;margin:0 auto}.event-when{display:block;font-size:12px;color:var(--muted);margin-top:5px}.traffic-box{border:1px solid var(--line);background:#edf1e6;padding:23px}.traffic-box h2{font:normal 29px Georgia;margin:0}.traffic-box p{font-size:14px;line-height:1.6}.traffic-route{font-weight:bold}.traffic-link{color:var(--green);font-weight:bold;font-size:14px;text-underline-offset:4px}.traffic-box .weather-note{font-size:12px}.weather-temp{font-size:20px;white-space:nowrap}.article-ad-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.article-ad-layout>.local-article{max-width:100%;width:100%;margin:0}.article-ad-rail{display:flex;flex-direction:column;gap:40px;padding-top:28px}.article-ad-rail .live-ad{margin:0}.category-ads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.category-ads .live-ad{max-width:300px;margin:auto}.public-portal .local-article .ai-disclosure{display:none}
@media(max-width:1000px){.article-ad-layout{grid-template-columns:minmax(0,1fr);gap:24px}.article-ad-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:0}}@media(max-width:800px){.home-top-columns{grid-template-columns:1fr}.home-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-sidebar .weather,.home-sidebar .traffic-box,.home-sidebar>.editorial-picks{grid-column:1/-1}.home-sidebar>.event-box,.home-sidebar .weather,.home-sidebar .traffic-box{margin:0}.home-sidebar .live-ad{margin:0 auto}.category-ads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.article-ad-rail,.category-ads{grid-template-columns:1fr}.article-ad-rail .live-ad{max-width:360px;margin:auto}}@media(max-width:520px){.home-sidebar,.home-rubric-grid,.home-rubric-grid.is-two{grid-template-columns:1fr}.home-sidebar .live-ad{max-width:360px}.public-portal .local-category-grid{grid-template-columns:1fr}}

.home-main-stream{min-width:0}.home-main-stream>.home-rubric-sections{margin-top:44px}.home-main-stream .home-rubric-grid{gap:24px 20px}.home-main-stream .home-rubric .local-card h2{font-size:25px}.home-sidebar{align-self:start}@media(max-width:800px){.home-main-stream{display:contents}.home-latest{order:1}.home-sidebar{order:2}.home-main-stream>.home-rubric-sections{order:3;margin-top:30px}}

/* Additional advert beside the last featured story. */
.local-featured{container-type:inline-size}.featured-ad-slot{grid-column:2/-1;display:flex;justify-content:center;align-items:flex-start}.featured-ad-slot>.live-ad{width:calc((100cqw - 40px)/3.1);margin:0}
@media(max-width:800px){.featured-ad-slot{grid-column:auto}.featured-ad-slot>.live-ad{width:100%}}

.traffic-event{padding:12px 0;margin:0!important;border-bottom:1px solid #ccd4c8}.traffic-events details summary{cursor:pointer;color:#195b46;margin-top:16px}.public-site .news-intro>.small{display:none}
