/* JT SEO & Fixes – stilovi (zamjenjuju privremeni Dodatni CSS) */

/* Footer: donja traka (copyright | RSS · Developed by | reCAPTCHA napomena) */
.footer-bottom{flex-wrap:wrap;align-items:center;gap:6px 24px}
.footer-bottom>span{white-space:nowrap}
.footer-bottom .jtu-recaptcha-notice{flex:0 0 100%;margin:2px 0 0;font-size:12px;line-height:1.5;opacity:.8}
.footer-bottom .jtu-recaptcha-notice a{text-decoration:underline}
@media (max-width:640px){
  .footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}
  .footer-bottom>span{white-space:normal}
}

/* AdSense: reklama ostaje u koloni sadržaja (bez full-width razvlačenja) */
.jt-ad-wrap{text-align:center;max-width:100%;overflow:hidden}
.jt-ad-wrap ins.adsbygoogle{display:block;width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}
.jt-ad-wrap ins.adsbygoogle>div,.jt-ad-wrap iframe{max-width:100%}

/* Početna: vidljiv H1 */
.editorial-top .jt-home-title{margin:0 0 18px;font-size:clamp(22px,2.6vw,32px);line-height:1.2;letter-spacing:-.03em;color:#1a2b48;font-weight:800}
@media (max-width:640px){.editorial-top .jt-home-title{margin-bottom:14px}}

/* Brend boja: plavu (#2f63de / #3b71fe) zamijeni primarnom ljubičastom */
:root{--primary:#7419ff;--primary-strong:#5910c9;--purple:#7419ff}
.languages a[aria-current],.button,.contact-form-shell .wpcf7 input[type="submit"]{background-color:#7419ff}
.languages a[aria-current]:hover,.button:hover,.contact-form-shell .wpcf7 input[type="submit"]:hover{background-color:#5910c9}
.languages a[aria-current]{border-color:#7419ff}
.topic-link>span,.feature-category{background-color:#7419ff}
.topbar .jt-socials a:hover,.menu a:hover,.menu .current-menu-item>a,.menu .current-menu-ancestor>a,.languages a:hover,
.section-more,.text-link,.topic-band-nature .section-more,.topic-band-history .section-more,.portal-breadcrumbs a,.portal-page-tile>div>span,.jtc-panel-tools a,.jtc-source-note a,
.story-body .eyebrow,.side-social .jt-socials,.contact-social .jt-socials,.topic-link:hover,.jtc-zone-card summary,
.feature-secondary .feature-category,.topic-band-tips .feature-category,.portal-story-module .feature-category,
.contact-details dd a:hover,.footer-columns a:hover,.footer-about .jt-socials a:hover,.footer-about .jt-socials a,.footer-bottom a,
#main-nav .jt-primary-menu>li>a:hover,#main-nav .jt-nav-group>summary:hover,#main-nav .is-active>a,#main-nav .jt-nav-group[open]>summary,
#main-nav .jt-primary-menu>.jt-nav-item>a:hover,#main-nav .jt-primary-menu>.is-active>a,#main-nav .jt-nav-dropdown li>a:hover,
#main-nav .jt-nav-group[open]>summary .jt-nav-chevron,.topic-nav .topic-link:hover,.jt-guide-links a:hover,.jt-ski-checklist a,
.jtc-weather-location a,.jtc-air-section a,.jt-ski-page-nav a:hover,.jt-gallery-toolbar button[aria-pressed="true"]{color:#5910c9}
.sidebar-guide-links b,.jtc-environment article>span{color:#7419ff}
.service-box-top .service-icon{color:#7419ff!important}
.topic-link:hover,.jt-guide-links a:hover,.jt-ski-zones-guide a:hover{border-color:#7419ff}
.entry-content .jt-notice-box{border-left-color:#7419ff}
#main-nav a:focus-visible,#main-nav summary:focus-visible{outline-color:#7419ff}
.contact-form-shell .wpcf7 input[type="submit"]{background:#7419ff!important}
.contact-form-shell .wpcf7 input[type="submit"]:hover{background:#5910c9!important}


/* Mobilni header: SR/EN prije menija; logo i dugmad ostaju na mjestu kad se meni otvori */
@media (max-width:1100px){
  .header-row>nav.languages{order:1;margin-left:auto}
  .header-row>.menu-toggle{order:2;margin-left:0}
  .header-row>.brand{min-height:80px}
}
@media (max-width:600px){
  .header-row>.brand{min-height:74px}
}

/* Glavni slider: bez pauze, male strelice lijevo/desno desno od tačkica */
.news-slider .slider-controls .slider-pause{display:none!important}
body .news-slider .slider-controls>[data-prev],
body .news-slider .slider-controls>[data-next]{display:inline-flex!important;align-items:center;justify-content:center;padding:0;font-size:16px;flex:0 0 auto}
.news-slider .slider-controls .slider-dots{order:0;margin-inline:0 8px}
.news-slider .slider-controls>[data-prev]{order:1;margin-left:auto}
.news-slider .slider-controls>[data-next]{order:2}
.news-slider .slider-controls>[data-prev]:focus-visible,
.news-slider .slider-controls>[data-next]:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media (max-width:600px){
  body .news-slider .slider-controls>[data-prev],
  body .news-slider .slider-controls>[data-next]{width:30px;height:30px;font-size:14px}
}
