/* Jedan vlasnik vanjskih razmaka probne naslovnice. Učitava se samo na njoj.
   Ne izjednačavamo visine neovisnih stupaca. Unutrašnjost alata ostaje izvorna. */
main.fix{--k24-section-gap:56px;--k24-card-gap:24px}
main.fix>section{margin:var(--k24-section-gap) 0 0!important;padding-top:0!important;padding-bottom:0!important}
main.fix>.banner-post-area-five{margin-top:0!important;padding-top:32px!important}
/* Obojene površine imaju vlastiti unutarnji rub, odvojen od međusekcijskog razmaka. */
main.fix>.editor-post-area-three{padding:24px 0!important}
main.fix>.newsletter-area-four{padding:48px 0!important}
/* Oba sidebara u normalnom toku, bez stretch/space-between i praznih rastezljivih zona. */
main.fix .sidebar-wrap-three{display:flex;flex-direction:column;gap:var(--k24-card-gap);align-items:stretch;justify-content:flex-start;height:auto;min-height:0;margin-top:0;margin-bottom:0}
main.fix .sidebar-wrap-three>*{flex:none;margin-top:0!important;margin-bottom:0!important}
main.fix .sidebar-wrap-three>.sidebar-widget-three>.stories-post-wrap>.stories-post:last-child .post-title{margin-bottom:0}
/* Oglasni formati: kvadrat 300 × 300 i pravokutnik 300 × 250, bez dodatne visine. */
main.fix .k24-sidebar-ad-inner{aspect-ratio:1/1}
main.fix #k24-ad-sidebar-rectangle > .k24-v104-sidebar-ad-inner{min-height:0;aspect-ratio:6/5}
main.fix :is(.k24-sidebar-ad-inner,.k24-v104-sidebar-ad-inner,.klima24-v98-ad-creative,.klima24-v102-ad-creative) img{display:block;max-width:100%;height:auto;object-fit:contain}
/* Oglas ima po 24 px prema susjedima, bez optičkog pomaka top i dodatnog pt-50. */
main.fix .banner-post-area-five .klima24-v98-ad-slot{margin:24px 0;position:static;top:auto}
main.fix .banner-post-area-five .today-post-area{padding-top:0}
main.fix .k24p-how{margin-top:24px;margin-bottom:0}
main.fix .politics-post-area .politics-post-wrap>.row{row-gap:24px}
main.fix .stories-post{padding-bottom:20px;margin-bottom:20px}
main.fix .stories-post:last-child{padding-bottom:0;margin-bottom:0}
main.fix .today-post-wrap>.row{row-gap:24px}
main.fix .today-post-wrap .banner-post-seven{margin-bottom:0;padding-bottom:0;border-bottom:0}
/* Rubrike unutar donjeg lijevog stupca; oglasi zadržavaju sve postojeće pozicije. */
main.fix .top-news-post-area .section-title-wrap{margin-bottom:24px}
main.fix .top-news-post-area .klima24-v102-ad-slot{margin-top:24px;margin-bottom:48px}
main.fix .k24-v97-layout .sidebar-wrap-four{row-gap:24px}
main.fix .k24-v97-layout .horizontal-post-five{margin-bottom:0}
main.fix .top-news-post-area .horizontal-post-four:not(.horizontal-post-five){margin-bottom:24px}
@media(max-width:1199px){
 main.fix>.banner-post-area-five>.container>.row,
 main.fix>.top-news-post-area>.container>.row{row-gap:48px}
 /* Izvorni pseudo-element je apsolutna crta, a ne razmak; skriven kad se stupci slože. */
 main.fix>.banner-post-area-five>.container>.row>.col-xl-3>.sidebar-wrap-three::before{display:none}
}
@media(max-width:767px){
 main.fix{--k24-section-gap:48px}
 main.fix>.banner-post-area-five{padding-top:24px!important}
 main.fix .k24p-how-steps{gap:20px}
 main.fix .banner-post-seven::before{display:none}
}

/* Praktični savjeti koriste iste vrijednosti kao postojeći urednički opisi V95. */
main.fix .today-post-area .k24-v95-editor-description{color:#586577;font-size:14px;line-height:1.65;margin:10px 0 0;font-weight:400}

/* Desktop: 48 px vidljivog razmaka oko savjetnika, bez zbrajanja s marginom bannera. */
@media(min-width:1200px){
 main.fix>.top-news-post-area .klima24-v102-ad-slot{margin-bottom:0}
 main.fix>.top-news-post-area .klima24-montaza-sidebar .hot-post-item:last-child .post-title{margin-bottom:0}
 main.fix>#klima-ne-radi,
 main.fix>#klima-ne-radi+.newsletter-area-four{margin-top:48px!important}
}

/* Samo vanjski okvir kalkulatora snage na probnoj naslovnici. */
#kalkulator-snage-klime .k24-calc-shell{background:#FFF9E9}

/* Samo vanjski okvir kalkulatora potrošnje na probnoj naslovnici. */
#kalkulator-potrosnje-klime .k24-energy-shell{background:#FFF1F4}
