/* electric-homes.com — light custom theme (replaces sahifa + Elementor frontend CSS) */
:root{--navy:#0d2340;--navy2:#0a3d62;--blue:#1e3799;--red:#c0392b;--orange:#f39c12;--green:#0f7a3d;--bg:#f0f3f8;--card:#fff;--text:#2b2f36;--muted:#5d6570;--line:#e3e8ef;--radius:14px;--shadow:0 8px 28px rgba(10,61,98,.10);--container:1180px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:15px/1.8 Cairo,'Cairo Fallback',Tahoma,sans-serif;direction:rtl;text-align:right;overflow-x:hidden}
img{max-width:100%;height:auto;border:0;vertical-align:middle}
a{color:var(--navy2);text-decoration:none;transition:color .15s,background .15s,transform .15s}
a:hover{color:var(--red)}
h1,h2,h3,h4,h5,h6{margin:0 0 .5em;line-height:1.35;color:var(--navy2);font-weight:800}
h1{font-size:30px}h2{font-size:24px}h3{font-size:20px}h4{font-size:17px}
p{margin:0 0 1em}
ul,ol{padding-right:1.4em;margin:0 0 1em}
table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:14px;background:#fff}
th,td{border:1px solid var(--line);padding:9px 12px;text-align:right}
th{background:#eef3fa;color:var(--navy2)}
blockquote{margin:0 0 1em;padding:12px 18px;border-right:4px solid var(--orange);background:#fff8ec;border-radius:8px}
hr{border:0;border-top:1px solid var(--line);margin:1.5em 0}
.clear{clear:both}
.screen-reader-text,.elementor-screen-only{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.container{max-width:var(--container);margin:0 auto;padding:0 16px}

/* ===== sahifa layout (inner pages) ===== */
.wrapper-outer,#wrapper,.inner-wrapper{width:100%}
.background-cover,#topcontrol,#slide-out,.search-mobile,#fb-root,.post-meta,.share-post,.post-navigation,#comments,.single-post-thumb:empty{display:none}
#theme-header{background:#fff;box-shadow:0 2px 14px rgba(10,35,64,.08);position:relative;z-index:50}
#theme-header .header-content{max-width:var(--container);margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px}
#theme-header .logo{margin:0}
#theme-header .logo h2{margin:0;font-size:22px;line-height:1}
#theme-header .logo img{max-height:52px;width:auto}
#theme-header .logo a{color:var(--navy);font-weight:800}
.slide-out-open{display:none;width:44px;height:44px;border-radius:10px;background:var(--navy);color:#fff;align-items:center;justify-content:center;font-size:0;cursor:pointer;flex:0 0 auto}
.slide-out-open span,.slide-out-open::before,.slide-out-open::after{display:block;width:22px;height:2px;background:#fff;border-radius:2px;content:""}
.slide-out-open{flex-direction:column;gap:5px}
#main-nav{background:var(--navy);color:#dfe6ef}
#main-nav .container{padding:0 16px;max-width:var(--container);margin:0 auto}
#main-nav .main-menu{display:flex;align-items:center;justify-content:space-between;gap:10px}
#main-nav ul.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px;flex:1}
#main-nav ul.menu>li{position:relative}
#main-nav ul.menu>li>a{display:flex;align-items:center;gap:6px;padding:0 13px;height:48px;color:#dfe6ef;font-weight:700;font-size:14.5px;border-radius:8px;white-space:nowrap}
#main-nav ul.menu>li>a:hover,#main-nav ul.menu>li.current-menu-item>a,#main-nav ul.menu>li.current_page_item>a{background:rgba(255,255,255,.10);color:#fff}
#main-nav ul.menu>li.current-menu-item>a{background:var(--orange);color:#0d2340}
#main-nav ul.menu>li>a .fa,#main-nav ul.menu>li>a i{font-style:normal}
#main-nav ul.sub-menu{list-style:none;margin:0;padding:8px;position:absolute;top:100%;right:0;min-width:230px;background:#fff;border-radius:12px;box-shadow:0 14px 40px rgba(10,35,64,.18);display:none;z-index:60;border:1px solid var(--line)}
#main-nav ul.sub-menu li a{display:block;padding:9px 12px;border-radius:8px;color:var(--navy);font-weight:600;font-size:14px}
#main-nav ul.sub-menu li a:hover{background:#eef3fa;color:var(--red)}
#main-nav ul.sub-menu ul.sub-menu{top:0;right:100%}
#main-nav li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg);margin-right:2px;opacity:.7}
#main-nav ul.sub-menu li.menu-item-has-children>a::after{transform:rotate(45deg)}
@media(hover:hover){#main-nav li.menu-item-has-children:hover>ul.sub-menu{display:block}}
#main-nav li.menu-item-has-children.open>ul.sub-menu{display:block}
#main-nav .eh-nav-search{margin-right:auto}

#main-content{max-width:var(--container);margin:26px auto 40px;padding:0 16px;display:flex;gap:28px;align-items:flex-start}
#main-content .content{flex:1;min-width:0}
#sidebar{width:300px;flex:0 0 300px;position:sticky;top:16px}
@media(max-width:991px){#main-content{flex-direction:column}#sidebar{width:100%;flex:none;position:static}}
#crumbs{font-size:13px;color:var(--muted);margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
#crumbs a{color:var(--navy2)}
#crumbs .delimiter{opacity:.5}
#crumbs .current{color:var(--muted)}
article.post,.post-listing,.page-content{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;margin-bottom:22px}
.post-inner .post-title,.entry-title{font-size:30px;color:#fff;background:linear-gradient(135deg,var(--navy2),var(--blue));padding:22px 24px;border-radius:14px;margin:0 0 20px;line-height:1.4}
@media(max-width:600px){.post-inner .post-title,.entry-title{font-size:22px;padding:16px 18px}}
.entry{font-size:16px;line-height:1.9}
.entry>h2{font-size:23px;margin:1.6em 0 .6em;padding-right:14px;border-right:5px solid var(--orange);line-height:1.4}
.entry>h3{font-size:19px;margin:1.3em 0 .5em;color:var(--navy)}
.entry figure{margin:0 0 1.4em;text-align:center}
.entry figure img,.entry img.aligncenter,.entry img.size-large{border-radius:12px;box-shadow:var(--shadow)}
.entry figcaption{font-size:13px;color:#3d3d3d;margin-top:8px}
.entry a{color:var(--blue);font-weight:600;border-bottom:1px dashed rgba(30,55,153,.35)}
.entry a:hover{color:var(--red);border-color:var(--red)}
.entry ul li,.entry ol li{margin-bottom:.35em}
.entry .wp-block-table,.entry table{display:block;overflow-x:auto}
#sidebar .widget{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:20px}
#sidebar .widget-top h4,#sidebar .widget h3,#sidebar .widget-title{font-size:17px;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--orange);display:inline-block}
#sidebar .widget ul{list-style:none;margin:0;padding:0}
#sidebar .widget ul li{border-bottom:1px solid var(--line)}
#sidebar .widget ul li:last-child{border:0}
#sidebar .widget ul li a{display:block;padding:8px 4px;font-weight:600;font-size:14px}
#sidebar .widget ul li a::before{content:"⚡";font-size:11px;margin-left:8px;opacity:.7}
#sidebar .widget ul ul{padding-right:14px}
#theme-footer{background:var(--navy);color:#dfe6ef;margin-top:30px}
#theme-footer a{color:#ffd166}
#theme-footer a:hover{color:#fff}
#footer-widget-area{max-width:var(--container);margin:0 auto;padding:36px 16px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
#theme-footer .footer-widget{margin:0}
#theme-footer .widget-top h4,#theme-footer h3,#theme-footer h4{color:#fff;font-size:17px;margin:0 0 12px}
#theme-footer ul{list-style:none;margin:0;padding:0}
#theme-footer ul li{padding:4px 0}
.footer-bottom{background:#081a30;color:#aab6c5;font-size:13px}
.footer-bottom .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 16px;max-width:var(--container);margin:0 auto}
.footer-bottom a{color:#ffd166}
.footer-bottom .alignright,.footer-bottom .alignleft{float:none}

/* ===== Elementor structure (home) ===== */
.elementor *,.elementor *::before,.elementor *::after{box-sizing:border-box}
.elementor{-webkit-hyphens:manual;hyphens:manual}
.elementor-section{position:relative}
.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative;z-index:1}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}
.elementor-section.elementor-section-full_width>.elementor-container{max-width:100%}
.elementor-section.elementor-section-stretched{position:relative;width:100%}
.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}
.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}
.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}
.elementor-section.elementor-section-height-min-height>.elementor-container{min-height:0}
.elementor-row{width:100%;display:flex}
.elementor-column{position:relative;min-height:1px;display:flex}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}
.elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}
.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start;display:flex}
.elementor-widget-wrap>.elementor-element{width:100%}
.elementor-widget{position:relative;margin-bottom:20px}
.elementor-widget:last-child{margin-bottom:0}
.elementor-widget-container{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}
.elementor-col-100{width:100%}.elementor-col-75{width:75%}.elementor-col-66{width:66.666%}.elementor-col-60{width:60%}.elementor-col-50{width:50%}.elementor-col-40{width:40%}.elementor-col-33{width:33.333%}.elementor-col-30{width:30%}.elementor-col-25{width:25%}.elementor-col-20{width:20%}.elementor-col-16{width:16.666%}.elementor-col-14{width:14.285%}.elementor-col-12{width:12.5%}.elementor-col-11{width:11.111%}.elementor-col-10{width:10%}
.elementor-background-overlay{position:absolute;inset:0;z-index:0}
.elementor-shape{position:absolute;left:0;right:0;overflow:hidden;line-height:0;direction:ltr;width:100%;z-index:0;pointer-events:none}
.elementor-shape-top{top:-1px}.elementor-shape-bottom{bottom:-1px}
.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%);height:60px}
.elementor-shape-bottom.elementor-shape-flip svg,.elementor-shape[data-negative="true"] svg{transform:translateX(-50%) rotate(180deg)}
.elementor-invisible{visibility:visible!important}
.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}
.elementor-heading-title{margin:0;line-height:1.35;padding:0}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-image{text-align:center}
.elementor-widget-image img{display:inline-block;border-radius:14px}
.elementor-widget-image figcaption{font-size:13px;color:#3d3d3d;margin-top:8px}
.elementor-button-wrapper{display:block}
.elementor-button{display:inline-block;padding:13px 26px;border-radius:10px;font-weight:700;font-size:15px;line-height:1;color:#fff;background:var(--red);text-align:center;box-shadow:0 8px 20px -10px rgba(0,0,0,.5);transition:transform .15s,box-shadow .15s,filter .15s}
.elementor-button:hover{transform:translateY(-2px);color:#fff;filter:brightness(1.06)}
.elementor-button.elementor-size-xs{padding:9px 16px;font-size:13px}.elementor-button.elementor-size-sm{padding:11px 20px;font-size:14px}.elementor-button.elementor-size-lg{padding:15px 30px;font-size:16px}.elementor-button.elementor-size-xl{padding:18px 36px;font-size:18px}
.elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.elementor-button-icon svg{width:1em;height:1em;fill:currentColor}
.elementor-icon-box-wrapper{display:flex;gap:14px;align-items:flex-start}
.elementor-position-top .elementor-icon-box-wrapper{flex-direction:column;align-items:center;text-align:center}
.elementor-vertical-align-middle .elementor-icon-box-wrapper{align-items:center}
.elementor-icon-box-icon{flex:0 0 auto}
.elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:rgba(10,61,98,.08);color:var(--navy2);font-size:28px;transition:transform .2s}
.elementor-widget-icon-box:hover .elementor-icon{transform:translateY(-3px)}
.elementor-icon svg{width:1em;height:1em;fill:currentColor}
.elementor-view-stacked .elementor-icon{background:var(--navy2);color:#fff}
.elementor-view-framed .elementor-icon{background:transparent;border:2px solid currentColor}
.elementor-shape-circle .elementor-icon{border-radius:50%}
.elementor-icon-box-title{margin:0 0 6px;font-size:18px;line-height:1.4}
.elementor-icon-box-title a{color:inherit}
.elementor-icon-box-description{margin:0;color:var(--muted);font-size:14.5px}
.elementor-counter{text-align:center}
.elementor-counter-number-wrapper{display:flex;justify-content:center;align-items:baseline;gap:2px;font-size:44px;font-weight:800;line-height:1.2;color:var(--navy2)}
.elementor-counter-title{font-size:15px;color:var(--muted);margin-top:4px}
.elementor-accordion .elementor-accordion-item{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:#fff;overflow:hidden}
.elementor-accordion .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-weight:700;font-size:16px;color:var(--navy2);cursor:pointer;margin:0}
.elementor-accordion .elementor-tab-title.elementor-active{background:#eef3fa}
.elementor-accordion .elementor-tab-title .elementor-accordion-title{flex:1}
.elementor-accordion .elementor-accordion-icon{flex:0 0 auto;width:18px;height:18px;display:inline-flex}
.elementor-accordion .elementor-accordion-icon svg{width:16px;height:16px;fill:currentColor}
.elementor-accordion .elementor-accordion-icon-closed{display:inline-flex}.elementor-accordion .elementor-accordion-icon-opened{display:none}
.elementor-accordion .elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-active .elementor-accordion-icon-opened{display:inline-flex}
.elementor-accordion .elementor-tab-content{display:none;padding:4px 18px 16px;color:#444}
.elementor-accordion .elementor-tab-content.elementor-active{display:block}
.elementor-widget-html{width:100%}
.elementor-widget-divider{display:flex;align-items:center}
.elementor-divider-separator{border-top:2px solid var(--line);width:100%}
.elementor-widget-spacer .elementor-spacer-inner{height:20px}
.elementor-icon-list-items{list-style:none;margin:0;padding:0}
.elementor-icon-list-item{display:flex;gap:8px;align-items:flex-start;padding:4px 0}
.elementor-icon-list-icon svg{width:1em;height:1em;fill:currentColor}
.elementor-element.elementor-hidden-desktop{display:none}
@media(max-width:1024px){.elementor-element.elementor-hidden-desktop{display:block}.elementor-element.elementor-hidden-tablet{display:none}.elementor-section .elementor-container{flex-wrap:wrap}.elementor-col-25,.elementor-col-20,.elementor-col-16{width:50%}}
@media(max-width:767px){.elementor-section .elementor-container{flex-wrap:wrap}.elementor-column{width:100%!important}.elementor-element.elementor-hidden-tablet{display:block}.elementor-element.elementor-hidden-mobile{display:none!important}.elementor-heading-title{font-size:inherit}.elementor-counter-number-wrapper{font-size:36px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:8px}}
@media(min-width:768px){.elementor-column.elementor-col-50:not(:last-child) .elementor-widget-wrap,.elementor-column.elementor-col-33 .elementor-widget-wrap{min-height:0}}

/* ===== mobile nav ===== */
@media(max-width:991px){
  .slide-out-open{display:flex}
  #main-nav .container{padding:0}
  #main-nav .main-menu{flex-direction:column;align-items:stretch;gap:0}
  #main-nav ul.menu{display:none;flex-direction:column;align-items:stretch;padding:8px 10px 12px;gap:0}
  body.eh-nav-open #main-nav ul.menu{display:flex}
  #main-nav ul.menu>li>a{height:auto;padding:11px 12px;white-space:normal}
  #main-nav ul.sub-menu{position:static;box-shadow:none;border:0;background:rgba(255,255,255,.06);margin:2px 0 6px;padding:4px 8px}
  #main-nav ul.sub-menu li a{color:#dfe6ef}
  #main-nav ul.sub-menu li a:hover{background:rgba(255,255,255,.1);color:#fff}
  #main-nav .eh-nav-search{margin:0;padding:8px 12px}
}
@media(max-width:600px){body{font-size:14.5px}article.post,.post-listing{padding:16px}h1{font-size:24px}h2{font-size:21px}.entry>h2{font-size:20px}}
@media print{#main-nav,#theme-footer,.footer-bottom,#sidebar,.eh-f-wa,#ht-ctc-chat,#callnowbutton{display:none!important}}

/* floating contact */
.ehf{position:fixed;bottom:18px;left:18px;display:flex;flex-direction:column;gap:10px;z-index:9000}
.ehf a{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.28);transition:transform .15s}
.ehf a:hover{transform:scale(1.06);color:#fff}
.ehf svg{width:28px;height:28px;fill:currentColor}
.ehf-wa{background:#0f7a3d}.ehf-call{background:#c0392b}
@media(max-width:600px){.ehf{bottom:14px;left:14px}.ehf a{width:50px;height:50px}}

/*fix1*/
.elementor-section:has(.eh-topbar),.elementor-section:has(.eh-topbar)>.elementor-container,.elementor-element:has(>.elementor-widget-container>.eh-topbar){z-index:auto!important;position:static}
@media(min-width:992px){.eh-nav-in{flex-wrap:nowrap!important}.eh-nav .eh-links a{font-size:13.5px!important;padding:6px 8px!important;white-space:nowrap}.eh-links{min-width:0;flex:1 1 auto!important;justify-content:center;flex-wrap:nowrap!important;gap:2px!important}.eh-logo{font-size:20px!important;white-space:nowrap}}

/*hdr*/
#theme-header.eh-hdr{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#theme-header.eh-hdr::before,#theme-header.eh-hdr::after{display:none!important;content:none!important}
.eh-hdr .eh-topbar,.eh-hdr .eh-nav{position:static!important;top:auto!important}
.eh-hdr .eh-nav{box-shadow:0 6px 20px rgba(0,0,0,.18)}
.eh-burger{display:none;width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.12);border:0;cursor:pointer;flex-direction:column;gap:5px;align-items:center;justify-content:center;flex:0 0 auto}
.eh-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}
@media(max-width:991px){.eh-burger{display:flex}.eh-nav-in{flex-wrap:wrap!important}.eh-nav .eh-links{display:none!important;width:100%;order:10;flex-direction:column!important;align-items:stretch!important;padding:6px 0 10px}body.eh-nav-open .eh-nav .eh-links{display:flex!important}.eh-nav .eh-links>a,.eh-nav .eh-links .eh-gov-t{display:block;padding:10px 12px!important;font-size:15px!important}.eh-nav .eh-gov .eh-govs,.eh-nav .eh-sub,.eh-nav .eh-svcs{position:static!important;display:none;box-shadow:none!important;background:rgba(255,255,255,.06)!important}.eh-nav .eh-gov.open .eh-govs,.eh-nav .eh-gov.open .eh-sub,.eh-nav .eh-gov.open .eh-svcs{display:block!important}}

/*fix2*/
@media(max-width:991px){.eh-nav .eh-links .eh-gov{display:block!important;width:100%}.eh-nav .eh-links .eh-gov>.eh-gov-t,.eh-nav .eh-links .eh-gov>a{display:block!important;width:100%;cursor:pointer}.eh-nav .eh-gov .eh-govs,.eh-nav .eh-gov .eh-sub,.eh-nav .eh-gov .eh-svcs{width:100%!important;max-height:none!important;padding:6px 10px!important;border-radius:8px}.eh-nav .eh-gov .eh-govs a,.eh-nav .eh-gov .eh-sub a,.eh-nav .eh-gov .eh-svcs a{display:block;padding:8px 10px;color:#dfe6ef!important}}
@media(max-width:600px){.post-inner .post-title,.entry-title{font-size:22px!important;padding:16px 18px!important;line-height:1.5!important}}
@media(min-width:601px) and (max-width:991px){.post-inner .post-title,.entry-title{font-size:26px!important}}

/*fix3*/
.elementor-element-ehx5235nc>.eh-topbar{display:none!important}
.entry h2::after{display:none!important}

/* side images moved into content */
.eh-side-img{float:left;width:38%;max-width:380px;margin:6px 0 14px 24px}
.eh-side-img img{width:100%;height:auto;display:block;border-radius:14px;box-shadow:var(--shadow)}
.elementor-widget-text-editor::after{content:"";display:block;clear:both}
@media(max-width:767px){.eh-side-img{float:none;width:100%;max-width:100%;margin:0 0 16px}}

/*figs*/
.elementor-widget-text-editor .eh-inline-fig{clear:both;max-width:600px;margin:26px auto!important;float:none}
.elementor-widget-text-editor .eh-inline-fig img{width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow)}
.elementor-widget-text-editor h3{clear:none}

/*bolt*/
.entry h2::before,.cat-description h2::before,.post-title::before,.elementor-widget-text-editor h2::before,.elementor-868 [data-id="eh4wpsj"] h1::before{content:""!important;display:inline-block!important;width:.85em!important;height:.85em!important;margin-left:.35em!important;margin-right:0!important;vertical-align:-.08em!important;background:#22c55e!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 2L3 14h7l-1 8 10-12h-7l1-8z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 2L3 14h7l-1 8 10-12h-7l1-8z'/></svg>") center/contain no-repeat;filter:drop-shadow(0 0 6px rgba(34,197,94,.95));animation:ehBolt 1.4s ease-in-out infinite!important;opacity:1!important;font-size:inherit!important;color:transparent!important}
@keyframes ehBolt{0%,100%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 4px rgba(34,197,94,.7))}50%{opacity:.6;transform:scale(1.18);filter:drop-shadow(0 0 12px rgba(34,197,94,1))}}
@media(prefers-reduced-motion:reduce){.entry h2::before,.post-title::before,.elementor-widget-text-editor h2::before{animation:none!important}}
