.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;padding:12px 16px;background:#fff;color:#101d2b}.skip-link:focus{left:8px}
.elektro-inner-main{min-height:55vh;background:#f5f7f7}
.elektro-inner-hero{padding:82px 0 70px;background:#101d2b;color:#fff}
.elektro-inner-hero h1{max-width:850px;margin:12px 0 14px;color:#fff;font:800 clamp(38px,5vw,58px)/1.08 'Manrope',sans-serif;letter-spacing:-.06em}
.elektro-inner-hero p{max-width:720px;margin:0;color:#b6c5ce;font-size:15px;line-height:1.8}
.elektro-content-container{padding-top:54px;padding-bottom:90px}
.elektro-entry-card{max-width:900px;margin:0 auto;padding:clamp(24px,5vw,58px);border:1px solid #e3e9ea;border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(20,35,52,.06)}
.elektro-entry-featured{margin:-20px -20px 35px;overflow:hidden;border-radius:13px}.elektro-entry-featured img{width:100%;height:auto}
.entry-content{color:#536273;font-size:15px;line-height:1.9}.entry-content h2,.entry-content h3,.entry-content h4{margin:1.6em 0 .55em;color:#101d2b;font-family:'Manrope',sans-serif;letter-spacing:-.03em}.entry-content h2{font-size:30px}.entry-content h3{font-size:23px}.entry-content p{margin:0 0 1.25em}.entry-content a{color:#2f7b91;text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{padding-left:1.5em;margin:0 0 1.4em}.entry-content blockquote{margin:1.6em 0;padding:20px 25px;border-left:3px solid #55b3c5;background:#f3f7f7;color:#344654}
.elektro-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.elektro-post-card{overflow:hidden;border:1px solid #e2e9ea;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(20,35,52,.05)}.elektro-post-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8eeee}.elektro-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.elektro-post-card:hover .elektro-post-image img{transform:scale(1.04)}.elektro-post-copy{padding:23px}.elektro-post-date{color:#2f7b91;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.elektro-post-copy h2{margin:10px 0;color:#101d2b;font:800 20px/1.25 'Manrope',sans-serif;letter-spacing:-.04em}.elektro-post-copy h2 a{color:inherit;text-decoration:none}.elektro-post-copy p{color:#78858e;font-size:12px;line-height:1.8}.elektro-post-grid .navigation.pagination{grid-column:1/-1}
.elektro-search-form{display:flex;gap:8px;max-width:520px;margin-top:24px}.elektro-search-form input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:9px;color:#fff;background:rgba(255,255,255,.08)}.elektro-search-form input::placeholder{color:#aab8c1}.elektro-search-form button{padding:0 22px;border:0;border-radius:9px;color:#102333;background:#b9e5dc;font-weight:800;cursor:pointer}
.elektro-404{padding:115px 0}.elektro-404 .btn{margin-top:25px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.elektro-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elektro-inner-hero{padding:68px 0 58px}}
@media(max-width:600px){.elektro-post-grid{grid-template-columns:1fr}.elektro-content-container{padding-top:30px;padding-bottom:60px}.elektro-entry-card{padding:22px}.elektro-inner-hero{padding:56px 0 48px}.elektro-search-form{flex-direction:column}}
