/* Theme Name: Senzor | Description: Brza novinska tema za Senzor.ba. | Version: 2.0.0 | Text Domain: senzor */
:root{--ink:#111;--muted:#666;--line:#d8d8d8;--red:#c8102e;--max:1320px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.42}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}.shell{max-width:var(--max);margin:auto;padding-inline:24px}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;z-index:9;background:#fff;padding:10px}.header-top{background:#111;color:#fff;font:700 11px Arial;letter-spacing:.04em;text-transform:uppercase}.header-top .shell{height:28px;display:flex;align-items:center;justify-content:space-between}.masthead{height:95px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{font-size:38px;font-weight:950;letter-spacing:-.09em;color:var(--red);text-decoration:none!important}.brand span{font-size:.38em;letter-spacing:-.03em}.menu-toggle,.search-toggle{border:0;background:none;cursor:pointer;font-weight:800}.menu-toggle{display:none}.search-toggle{justify-self:end;font-size:30px}.primary-menu{border-block:1px solid var(--line);min-height:45px;display:flex;align-items:center}.primary-menu ul{list-style:none;display:flex;gap:25px;padding:0;margin:0}.primary-menu a{font-size:13px;font-weight:800;text-transform:uppercase;white-space:nowrap}.site-search{display:none;padding-block:15px;border-bottom:1px solid var(--line)}.site-search.is-open{display:flex;gap:10px}.site-search label{position:absolute;left:-999px}.site-search input{width:min(500px,100%);padding:11px;border:1px solid #aaa}.site-search button{border:0;background:var(--red);color:#fff;font-weight:800;padding:0 18px}.breaking-bar{border-bottom:1px solid var(--line)}.breaking-bar .shell{min-height:42px;display:flex;align-items:center;gap:18px;overflow:hidden}.breaking-bar strong{background:var(--red);color:#fff;font-size:11px;padding:5px 7px}.ticker-track{display:flex;gap:24px;overflow:hidden;white-space:nowrap}.ticker-track a{font-size:13px;font-weight:700}.site-main{padding:28px 0 65px}.homepage-lead{display:grid;grid-template-columns:.82fr 1.75fr .86fr;gap:22px;border-bottom:1px solid var(--line);padding-bottom:28px}.senzor-card__media{display:block;background:#eee;aspect-ratio:1.48;overflow:hidden}.senzor-card__media img,.hero-story__media img{width:100%;height:100%;object-fit:cover;display:block}.senzor-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#ddd,#f5f5f5)}.senzor-card__body{padding-top:10px}.senzor-kicker{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.senzor-card h3,.headline-item h3{font-family:Georgia,serif;font-size:20px;line-height:1.08;margin:5px 0 7px}.senzor-meta{color:var(--muted);font-size:12px}.senzor-card--compact{padding-bottom:19px;margin-bottom:19px;border-bottom:1px solid var(--line)}.hero-story__media{display:block;aspect-ratio:1.48;background:#eee;overflow:hidden}.hero-story__copy{padding:14px 0 0}.hero-story h1{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,54px);line-height:.98;letter-spacing:-.035em;margin:6px 0 12px}.hero-story p{font-family:Georgia,serif;font-size:17px;line-height:1.32;margin:0 0 11px}.urgent{background:var(--red);color:#fff;padding:2px 5px;margin-left:8px;font-size:10px}.lead-side--right{border-left:1px solid var(--line);padding-left:20px}.side-heading{font-size:12px;font-weight:900;padding-bottom:9px;border-bottom:3px solid var(--ink)}.headline-item{padding:14px 0;border-bottom:1px solid var(--line)}.headline-item h3{font-size:18px}.section-heading{display:flex;justify-content:space-between;border-top:4px solid var(--ink);padding-top:8px;margin-bottom:15px}.section-heading h2{font:900 25px/1 Arial;margin:0;letter-spacing:-.04em}.latest-section,.news-section{margin-top:40px}.latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.section-grid .senzor-card h3{font-size:22px}.verify-section{margin-top:46px;padding:28px;background:#111;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:25px;border-left:8px solid var(--red)}.verify-section h2{font:900 34px/1 Arial;margin:6px 0}.verify-section p{max-width:610px;color:#ddd;margin:0}.verify-link{font-weight:800;white-space:nowrap}.site-footer{background:#111;color:#fff;padding:38px 0 15px}.brand--footer{color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-grid p{color:#bbb;max-width:350px}.footer-grid nav{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;font-size:13px;font-weight:700}.footer-bottom{border-top:1px solid #444;margin-top:25px;padding-top:15px;color:#aaa;font-size:12px}@media(max-width:900px){.primary-menu ul{gap:16px;overflow-x:auto}.homepage-lead{grid-template-columns:1fr 1.5fr}.lead-side--right{grid-column:1/-1;border-left:0;padding-left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lead-side--right .side-heading{grid-column:1/-1}.headline-item{padding:0;border:0}.latest-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shell{padding-inline:16px}.header-top{display:none}.masthead{height:64px;grid-template-columns:1fr auto 1fr}.brand{font-size:29px}.menu-toggle{display:block;justify-self:start}.search-toggle{font-size:27px}.primary-menu{display:none;padding:10px 16px}.primary-menu.is-open{display:block}.primary-menu ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.primary-menu li{border-bottom:1px solid var(--line)}.primary-menu a{display:block;padding:12px 0;font-size:12px}.homepage-lead{display:flex;flex-direction:column}.lead-side--left{display:grid;grid-template-columns:1fr 1fr;gap:14px;order:2}.hero-story{order:1}.lead-side--right{display:block;order:3;margin-top:20px}.headline-item{padding:12px 0;border-bottom:1px solid var(--line)}.latest-grid,.section-grid{grid-template-columns:1fr 1fr;gap:15px}.senzor-card h3,.section-grid .senzor-card h3{font-size:18px}.hero-story h1{font-size:34px}.site-main{padding-top:18px}.latest-section,.news-section{margin-top:30px}.verify-section{display:block;padding:22px}.verify-section h2{font-size:28px}.verify-link{display:inline-block;margin-top:20px}.footer-grid{display:block}.footer-grid nav{margin-top:25px}}
