*{box-sizing:border-box}html{overflow-wrap:anywhere}body{margin:0;background:#edf5f9;color:#223238;font:16px/1.65 system-ui,Arial,sans-serif}body :is(p,td,li,span,font,a,strong,div){font-family:inherit;font-size:inherit;line-height:inherit}a{color:#086c9c;text-decoration:underline}a:hover{font-weight:inherit;font-style:normal}img{max-width:100%;height:auto;object-fit:contain}video,audio{max-width:100%}table{max-width:100%;border-collapse:collapse}input,select,textarea,button{font:inherit;max-width:100%}button{cursor:pointer}.site-header{background:#087a98;color:#fff;padding:20px max(20px,calc((100% - 1160px)/2))}.site-header .brand{font-size:30px;font-weight:750;color:#fff;text-decoration:none}.site-header nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.site-header nav a{color:#fff;white-space:nowrap;padding:5px 0}.content{max-width:1200px;margin:22px auto;background:#fff;padding:24px;border-radius:12px}.site-footer{max-width:1160px;margin:auto;padding:22px;text-align:center}.ad-space{width:100%;max-width:728px;min-height:90px;margin:16px auto;border:1px dashed #c0cbd0;background:#f7f9fa;display:flex;align-items:center;justify-content:center;font-size:12px;color:#60737c}.ad-space:empty:before{content:'Prostor za oglas'}#mc,#h2,#ch2b,#ch2c,#ch2b_b,#h2b,#container,#contentarea{width:100%!important;max-width:100%;height:auto!important;margin:0!important;background-image:none!important;padding:0!important}#ch2b,#ch2c{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}#ch2b1{float:none!important;width:auto!important;min-width:0}#h2b3{float:none!important;width:auto!important;min-width:0}#h2b1,#h2b2,#h2b1b,#h2b1c,#h2bwrapper{float:none!important;width:auto!important;min-width:0;height:auto!important;background-image:none!important}#ch2b1:only-child{grid-column:1/-1}#article_content{width:100%!important;max-width:100%;padding:0!important}#chsn{display:flex;gap:8px 18px;flex-wrap:wrap;list-style:none;padding:12px 0;margin:0 0 16px;float:none!important;height:auto!important;background:none!important}#chsn li{float:none!important;padding:0!important;width:auto!important}#breadcrumb{padding:12px 0;clear:both}h1{font-size:26px!important;line-height:1.35!important;margin:0 0 20px!important}h2{font-size:23px!important;line-height:1.4!important}h3{font-size:19px!important}#article_content h1{font-size:20px!important}p{margin:0 0 1em}.category1,.category2,.category3,.category4,.category5,.category6,.category_tour{padding:16px 0;clear:both}.category1 img,.category2 img,.category3 img{margin:0 16px 12px 0}iframe.embed-media{width:100%;max-width:850px;aspect-ratio:16/9;height:auto}.table-scroll{max-width:100%;overflow-x:auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.gallery-grid img{display:block;width:100%;height:auto}.gallery-content img{max-height:70vh}.gallery-content :is(#menu,#loader,#menu-show,#menu-hide,#fullscreen,#play,#sound,#audio,#modal_shadow){display:none!important}dialog{max-width:95vw;max-height:95vh;border:0;border-radius:10px;padding:15px}dialog::backdrop{background:#000b}dialog img{max-height:78vh;width:auto;display:block}dialog button{padding:8px 14px;margin:5px}#search-results li{margin:12px 0}.contact-card{padding:20px;background:#eef8fa;border-radius:8px}
@media(max-width:900px){.content{margin:12px;padding:18px}#ch2b,#ch2c{display:flex;flex-direction:column}#ch2b1,#h2b3{width:100%!important}#h2b3{border-top:1px solid #d6e6ec;padding-top:20px!important}#ch2a,#h1,#h2a{height:auto!important;float:none!important;width:auto!important}.content table,.content tbody,.content tr,.content td{display:block!important;width:100%!important;min-width:0!important;height:auto!important}.content td{padding:5px 0!important}.content colgroup{display:none}.content .data-table{display:table!important}.content .data-table tbody{display:table-row-group!important}.content .data-table tr{display:table-row!important}.content .data-table td,.content .data-table th{display:table-cell!important;width:auto!important}.content *{max-width:100%!important;min-width:0!important}.content img{float:none!important}.site-header{padding:18px}.site-header .brand{font-size:27px}.site-header nav{gap:5px 16px}}

/* Readable typography independent of the legacy universal reset. */
.site-header nav,.site-header nav a,.site-footer{font-size:16px!important;line-height:1.6!important;font-family:system-ui,sans-serif!important}.content :is(table,tbody,tr,td,p,li,span,font,label){font-size:16px!important;line-height:1.65!important}.ad-space--reserved[hidden]{display:none!important}.gallery-content #menu{display:block!important}.gallery-content #menu ul{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none}.gallery-content #menu ul ul{margin-left:14px}.gallery-content #desc_cont{position:static!important}.content img{flex-shrink:0}canvas{height:auto;max-width:100%}.content .data-table th{font-size:16px;line-height:1.65}.site-header .brand{line-height:1.2!important}

main.content{float:none!important;clear:both;width:calc(100% - 24px)!important;max-width:1200px!important;font-size:16px!important;line-height:1.7!important}main.content #article_content,main.content #ch2b1,main.content #h2b1,main.content #h2b2{font-size:16px!important;line-height:1.7!important}.content #container .content{float:none!important;width:100%!important;margin:0!important;padding:20px!important;background-image:none!important}.content #container .header{width:100%!important;height:auto!important;background:none!important}.content #container .header-txt{margin:0!important;padding:18px 0!important;font-size:26px!important}.content #container .navbar{height:auto!important;background:none!important;padding:16px 0!important}.content #container .navbar ul{display:flex!important;flex-wrap:wrap;gap:10px;justify-content:center}.content #container .navbar li{list-style:none}.content #container .content-bottom{float:none!important;width:100%!important;padding:16px!important;margin:0!important}@media(max-width:900px){main.content{width:calc(100% - 24px)!important}.content #container .content{padding:0!important}.content #container .header-txt{font-size:22px!important}}

main.content h1,main.content h2,main.content h3{color:#145f7c!important}.content #container .navbar a{font-size:16px!important;line-height:1.6!important}.content #container .header h1{color:#145f7c!important}.content #container .header-txt{line-height:1.4!important}.content pre{white-space:pre-wrap;overflow-wrap:anywhere}.content>*,.content :is(section,article,aside,form){max-width:100%}.gallery-grid img{width:auto!important;max-width:100%;margin:auto}

/* BEGIN readable legacy headings */
/* Legacy breadcrumbs used -2px letter AND word spacing at 16px. */
.content :is(h1,h2,h3,h4,h5,h6,.header-txt){letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;word-break:normal!important}
.content #breadcrumb{margin:12px 0 24px!important;padding:0!important;clear:both}
.content #breadcrumb div.bc-container{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 16px!important;background:none!important;border-bottom:1px solid #b8dce9;line-height:1.4!important;white-space:normal!important}
.content #breadcrumb div.bc-container :is(span.l1,span.l2,a){font-family:system-ui,Arial,sans-serif!important;font-size:26px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;color:#145f7c!important}
@media(max-width:600px){.content #breadcrumb div.bc-container :is(span.l1,span.l2,a){font-size:22px!important;line-height:1.4!important}}
/* END readable legacy headings */
/* BEGIN clean photo gallery */
main.photo-gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:22px;margin:24px 0}
main.photo-gallery .gallery-grid figure{margin:0;padding:0;min-width:0}
main.photo-gallery .gallery-grid a{display:block;background:#edf5f9;border-radius:8px;overflow:hidden}
main.photo-gallery .gallery-grid img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}
main.photo-gallery .gallery-media-nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin:20px 0}
main.photo-gallery video{display:block;width:100%;max-width:900px;margin:24px auto;background:#111}
/* END clean photo gallery */
