/* SDP Kakanj theme engine v5. Public overrides, all themes responsive. */
:root{--theme-radius:12px;--theme-shadow:0 9px 25px rgba(16,24,40,.09)}
body .newscard{border-radius:var(--theme-radius);overflow:hidden;box-shadow:var(--theme-shadow)}
body .hero{background-position:center;background-size:cover}
body.theme-classic{--theme-radius:4px;--theme-shadow:0 2px 8px #00000012}
body.theme-classic .header{border-bottom:5px solid var(--red)}
body.theme-classic .hero{border-radius:0}
body.theme-classic .sectionhead h2{border-left:5px solid var(--red);padding-left:12px}
body.theme-modern{--theme-radius:14px;--theme-shadow:0 10px 30px #15233a15}
body.theme-modern .newscard img{transition:transform .25s ease}
body.theme-modern .newscard:hover img{transform:scale(1.025)}
body.theme-premium{--theme-radius:14px;--theme-shadow:0 14px 35px #0b101c22;background:#f5f6f8}
body.theme-premium .header{background:#111820!important;color:#fff}
body.theme-premium .header a,body.theme-premium .nav a{color:#fff}
body.theme-premium .hero{min-height:440px;background-blend-mode:multiply;background-color:#232833}
body.theme-premium .sectionhead h2{color:#17202d}
body.theme-news{--theme-radius:6px;--theme-shadow:0 2px 10px #1c263012}
body.theme-news .sectionhead{border-bottom:3px solid var(--red);padding-bottom:12px}
body.theme-news .newsgrid{gap:14px}
body.theme-news .newscard h3{font-weight:800}
body.theme-minimal{--theme-radius:3px;--theme-shadow:none;background:#fff}
body.theme-minimal .newscard{border:1px solid #e7e8eb}
body.theme-minimal .section{padding-top:65px;padding-bottom:65px}
body.theme-minimal .hero{filter:saturate(.85)}
@media(max-width:760px){body.theme-premium .hero{min-height:300px}body.theme-minimal .section{padding-top:28px;padding-bottom:28px}body .newscard{max-width:100%}}
