/* ==========================================================================
   Estudo Biblico Template Enterprise CSS map
   01 Base, typography and accessibility
   02 Layout shells
   03 Header, ticker and navigation
   04 Widgets and home sections
   05 Cards, archives and post content
   06 Bible integration
   07 Footer
   08 Responsive refinements
   ========================================================================== */

:root{
  --eb-navy:#071d3a;
  --eb-navy-2:#0d2a50;
  --eb-gold:#c7982f;
  --eb-gold-2:#e1b64e;
  --eb-ink:#101828;
  --eb-muted:#667085;
  --eb-line:#e5eaf2;
  --eb-bg:#f5f7fb;
  --eb-card:#ffffff;
  --eb-container:1128px;
  --eb-sidebar:300px;
  --eb-gap:24px;
  --eb-card-radius:9px;
  --eb-image-radius:5px;
  --eb-shadow:0 14px 32px rgba(7,29,58,.08);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--eb-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:var(--eb-navy);text-decoration:none;transition:color .18s ease,background-color .18s ease,opacity .18s ease}
a:hover{color:var(--eb-gold)}
img{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit}
.site-container{width:min(calc(100% - 32px),var(--eb-container));margin-inline:auto}
.screen-reader-text,.skip-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto!important;clip-path:none;height:auto;left:16px;top:16px;width:auto;z-index:100000;background:#fff;color:#111;padding:10px 14px;border-radius:4px;box-shadow:var(--eb-shadow)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--eb-gold-2);outline-offset:3px}
.main-navigation a:focus-visible,.main-navigation button:focus-visible,.footer-social a:focus-visible,.scroll-top-button:focus-visible{outline-color:var(--eb-gold);outline-offset:4px}

/* Header sem barra SEO Score */
.site-header{background:#fff;border-bottom:1px solid var(--eb-line);position:relative;z-index:10}
.top-ticker{background:var(--eb-navy);color:#fff;font-size:.86rem}
.ticker-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ticker-content{display:flex;align-items:center;min-width:0;gap:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-content a,.ticker-content span:not(.ticker-label){color:#fff;overflow:hidden;text-overflow:ellipsis}.ticker-label{display:inline-flex;align-items:center;background:var(--eb-gold);color:#fff;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:5px 11px}.ticker-date{color:#dbe7f6;font-weight:700;white-space:nowrap}
.brand-row{background:#fff}.brand-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:flex;align-items:center;gap:12px;color:var(--eb-navy)}.site-brand .custom-logo{max-height:64px;width:auto}.site-brand-mark{width:50px;height:50px;border-radius:8px}.site-brand-text{display:flex;flex-direction:column;line-height:1.1}.site-brand-text strong{font-size:1.84rem;letter-spacing:.015em}.site-brand-text small{color:var(--eb-gold);font-weight:700;letter-spacing:.13em;font-size:.72rem;text-transform:uppercase;margin-top:6px}
.header-search{width:min(100%,310px)}.search-form{display:flex;align-items:stretch;width:100%}.search-form label{flex:1}.search-field{width:100%;height:42px;border:1px solid var(--eb-line);border-right:0;border-radius:6px 0 0 6px;padding:0 14px;background:#fff;color:var(--eb-ink);outline:none}.search-field:focus{border-color:#b9c5d8;box-shadow:0 0 0 3px rgba(199,152,47,.14)}.search-submit{width:48px;border:0;border-radius:0 6px 6px 0;background:var(--eb-navy);color:#fff;font-weight:800;cursor:pointer}.search-submit:hover{background:var(--eb-gold);color:#fff}
.main-navigation{border-top:1px solid var(--eb-line);background:#fff}.nav-inner{display:flex;align-items:center;justify-content:center;min-height:48px}.menu-toggle{display:none;background:var(--eb-navy);color:#fff;border:0;border-radius:4px;padding:9px 12px}.nav-menu,.menu{list-style:none;display:flex;align-items:center;gap:34px;margin:0;padding:0}.nav-menu a,.menu a{display:block;padding:16px 0;color:var(--eb-navy);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.025em}.nav-menu li.menu-item-has-children>a::after{content:"⌄";font-size:.75rem;margin-left:8px;color:var(--eb-muted)}

.page-shell{padding:26px 0 46px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--eb-sidebar);gap:var(--eb-gap);align-items:start}.content-main{min-width:0}.site-sidebar{min-width:0}

/* Destaques: coluna direita ao lado da imagem principal, sem esticar imagens */
.featured-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(260px,1fr);gap:10px;margin-bottom:16px}.featured-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-height:0}.featured-card{margin:0;position:relative}.featured-card__image{position:relative;display:block;overflow:hidden;border-radius:var(--eb-image-radius);background:var(--eb-bg);color:#fff;isolation:isolate}.featured-card--main .featured-card__image{aspect-ratio:1.55/1}.featured-card--small .featured-card__image{aspect-ratio:1.94/1}.featured-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.featured-card:hover img{transform:scale(1.025)}.featured-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.72));z-index:1}.featured-card__label,.content-card__label{position:absolute;left:13px;top:13px;z-index:2;display:inline-flex;align-items:center;background:var(--eb-gold);color:#fff;text-transform:uppercase;font-size:.67rem;font-weight:900;letter-spacing:.035em;border-radius:3px;padding:5px 8px;line-height:1}.featured-card__content{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:#fff}.featured-card__content strong{display:block;font-size:1.6rem;line-height:1.08;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.featured-card--small .featured-card__content strong{font-size:1.02rem;line-height:1.2}.featured-card .entry-meta{color:rgba(255,255,255,.88);margin-top:10px}.featured-card .entry-meta span,.featured-card .entry-meta time{color:inherit}

.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid var(--eb-gold);margin:18px 0 13px}.section-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--eb-navy);font-size:1.26rem;line-height:1.2;text-transform:uppercase;letter-spacing:.01em}.section-mark{color:var(--eb-gold);font-size:1.05rem}.section-more{font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:.04em;color:var(--eb-navy)}
.post-card-grid{display:grid;gap:16px}.post-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{background:#fff;min-width:0}.content-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--eb-image-radius);background:var(--eb-bg);aspect-ratio:16/9}.content-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.content-card:hover .content-card__media img{transform:scale(1.025)}.content-card__body{padding-top:9px}.content-card__title{font-size:1rem;line-height:1.25;margin:0 0 6px}.content-card__title a{color:var(--eb-navy)}.content-card__title a:hover{color:var(--eb-gold)}.entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--eb-muted);font-size:.74rem;line-height:1.25}.entry-meta .sep{color:#c5ceda}.entry-meta a{color:inherit}
.compact-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:18px}.content-list-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid var(--eb-line);padding-top:10px}.content-list-item__media{overflow:hidden;border-radius:var(--eb-image-radius);aspect-ratio:16/9;background:var(--eb-bg)}.content-list-item__media img{width:100%;height:100%;object-fit:cover}.content-list-item h3{font-size:.86rem;line-height:1.22;margin:0 0 6px}.content-list-item h3 a{color:var(--eb-navy)}
.section-feature-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.95fr);gap:18px;align-items:start}.content-card--wide .content-card__media{aspect-ratio:2.25/1}.section-list-stack{display:grid;gap:11px}

/* Sidebar */
.eb-widget{background:#fff;border:1px solid var(--eb-line);border-radius:var(--eb-card-radius);box-shadow:0 8px 20px rgba(7,29,58,.04);padding:0;margin:0 0 14px;overflow:hidden}.widget-title{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-bottom:1px solid var(--eb-line);font-size:.94rem;line-height:1.2;text-transform:uppercase;color:var(--eb-navy);font-weight:900;background:linear-gradient(180deg,#fff,#fafcff)}.widget-title::before{content:"▣";color:var(--eb-gold);font-size:.8rem}.eb-widget>form,.eb-widget>.search-form,.eb-widget>div:not(.widget-title),.eb-widget>p,.eb-widget>ul,.eb-widget>blockquote{margin:14px}.eb-widget .search-form{margin:12px}.bible-mini-form{display:grid;gap:10px;margin:12px}.bible-mini-form select,.bible-mini-form input{width:100%;border:1px solid var(--eb-line);border-radius:5px;min-height:36px;padding:0 10px}.bible-mini-form label{font-size:.8rem;color:var(--eb-muted)}.bible-mini-form button{border:0;border-radius:5px;background:var(--eb-navy);color:#fff;font-weight:800;min-height:38px;cursor:pointer}.featured-verse{font-style:italic;color:#344054;border-left:3px solid var(--eb-gold);padding-left:12px}.featured-verse cite{display:block;margin-top:8px;color:var(--eb-gold);font-weight:800;font-style:normal}.sidebar-recent-list{display:grid;gap:12px;margin:12px}.sidebar-recent-list .content-list-item{grid-template-columns:74px 1fr;border-top:0;padding-top:0}.sidebar-recent-list .entry-meta{font-size:.68rem}.sidebar-recent-list .content-list-item h3{font-size:.78rem}

.archive-header{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--eb-line);border-radius:var(--eb-card-radius);padding:22px 24px;margin-bottom:20px}.archive-header h1{font-size:2rem;line-height:1.1;margin:0;color:var(--eb-navy)}.eyebrow{margin:0 0 6px;color:var(--eb-gold);font-size:.76rem;letter-spacing:.08em;font-weight:900;text-transform:uppercase}.archive-description{color:var(--eb-muted);max-width:760px}.archive-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.eb-pagination{margin:30px 0}.eb-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.eb-pagination a,.eb-pagination span{border:1px solid var(--eb-line);border-radius:4px;padding:8px 12px;background:#fff}.eb-pagination .current{background:var(--eb-navy);color:#fff;border-color:var(--eb-navy)}

.single-article{background:#fff}.single-header{margin-bottom:18px}.single-label{display:inline-flex;background:rgba(199,152,47,.12);color:var(--eb-gold);font-weight:900;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:6px 9px;font-size:.72rem}.single-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;color:var(--eb-navy);margin:12px 0}.single-featured-image{margin:0 0 24px}.single-featured-image img{width:100%;border-radius:var(--eb-image-radius);object-fit:cover}.entry-content{font-size:1.06rem}.entry-content h2,.entry-content h3{color:var(--eb-navy);line-height:1.2}.entry-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.post-tags a{display:inline-flex;border:1px solid var(--eb-line);border-radius:4px;padding:5px 9px;color:var(--eb-muted);font-size:.82rem}.post-navigation{border-top:1px solid var(--eb-line);margin-top:30px;padding-top:20px}.not-found-card{background:#fff;border:1px solid var(--eb-line);border-radius:var(--eb-card-radius);box-shadow:var(--eb-shadow);padding:30px}.page-shell--narrow{width:min(calc(100% - 32px),760px)}

.newsletter-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--eb-navy),var(--eb-navy-2));color:#fff;border-radius:var(--eb-card-radius);padding:16px 20px;margin-bottom:0}.newsletter-copy{display:flex;align-items:center;gap:14px}.newsletter-icon{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:8px;display:grid;place-items:center;color:var(--eb-gold);font-size:1.2rem}.newsletter-copy strong{display:block;color:#fff}.newsletter-copy p{margin:2px 0 0;color:#dbe7f6;font-size:.86rem}.newsletter-form{display:flex;gap:8px;min-width:360px}.newsletter-form input{height:38px;border:0;border-radius:5px;padding:0 12px;flex:1}.newsletter-form button{height:38px;border:0;border-radius:5px;background:var(--eb-gold);color:#fff;font-weight:900;padding:0 16px;cursor:pointer}.site-footer{margin-top:8px;background:var(--eb-navy);color:#dce6f2}.footer-main{padding:28px 0 22px}.footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:26px}.footer-logo{display:flex;align-items:center;gap:10px;color:#fff}.footer-logo img{width:44px;height:44px;border-radius:6px}.footer-logo strong{display:block;font-size:1.45rem;line-height:1;color:#fff}.footer-logo small{display:block;color:var(--eb-gold);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin-top:5px}.footer-brand p,.footer-column p,.footer-column a,.footer-column li{font-size:.86rem;color:#dce6f2}.footer-column h2{font-size:.88rem;text-transform:uppercase;color:#fff;margin:0 0 10px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-social{display:flex;gap:8px}.footer-social a{display:grid;place-items:center;width:30px;height:30px;background:var(--eb-gold);color:#fff;border-radius:4px;font-weight:900}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:12px 0;font-size:.76rem;color:#b9c8da}.footer-bottom .site-container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

@media (max-width:1080px){
  :root{--eb-sidebar:280px;--eb-gap:20px}.featured-card__content strong{font-size:1.32rem}.post-card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}
}
@media (max-width:900px){
  .brand-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.header-search{width:100%}.nav-inner{justify-content:flex-start;flex-wrap:wrap}.menu-toggle{display:inline-flex}.nav-menu,.menu{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:0;padding:10px 0}.main-navigation.is-open .nav-menu,.main-navigation.is-open .menu{display:flex}.nav-menu a,.menu a{padding:10px 0}.content-layout{grid-template-columns:1fr}.site-sidebar{display:block}.featured-grid{grid-template-columns:1fr}.featured-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.featured-card--main .featured-card__image{aspect-ratio:16/9}.section-feature-list{grid-template-columns:1fr}.newsletter-band{flex-direction:column;align-items:stretch}.newsletter-form{min-width:0}.ticker-date{display:none}
}
@media (max-width:640px){
  .site-container{width:min(calc(100% - 22px),var(--eb-container))}.site-brand-text strong{font-size:1.38rem}.featured-stack,.post-card-grid--three,.compact-list-grid,.archive-card-grid{grid-template-columns:1fr}.featured-card__content strong{font-size:1.12rem}.featured-card--small .featured-card__content strong{font-size:1rem}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr}.archive-header{padding:18px}.archive-header h1{font-size:1.55rem}.single-title{font-size:2rem}.content-list-item{grid-template-columns:82px 1fr}.top-ticker{font-size:.78rem}.ticker-content{white-space:normal}
}

/* Ajustes 1.1.0 — menus, home, artigos e arquivos */
:root{
  --eb-container:1188px;
  --eb-sidebar:300px;
  --eb-gap:24px;
  --eb-card-radius:5px;
  --eb-image-radius:3px;
}

/* Menu principal com dropdown real: os filhos ficam ocultos no desktop até hover/foco. */
.main-navigation{position:relative;z-index:60}.main-navigation .nav-inner{justify-content:center;position:relative}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation .menu,.main-navigation .nav-menu{display:flex;align-items:center;justify-content:center;gap:32px;width:auto}.main-navigation li{position:relative}.main-navigation .menu>li>a,.main-navigation .nav-menu>li>a{display:flex;align-items:center;gap:6px;min-height:50px;padding:0;color:var(--eb-navy);font-weight:900;text-transform:uppercase;font-size:.76rem;letter-spacing:.035em;white-space:nowrap}.main-navigation .menu-item-has-children>a::after{content:"⌄";font-size:.7rem;margin-left:4px;color:var(--eb-muted);line-height:1}.main-navigation .sub-menu{position:absolute;left:0;top:100%;z-index:999;min-width:230px;max-width:min(92vw,340px);background:#fff;border:1px solid var(--eb-line);border-radius:4px;box-shadow:0 18px 42px rgba(7,29,58,.16);padding:7px 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-navigation .sub-menu li{width:100%}.main-navigation .sub-menu li+li{border-top:1px solid #eef2f7}.main-navigation .sub-menu a{display:block;padding:8px 14px;color:var(--eb-navy);font-size:.78rem;font-weight:750;line-height:1.25;text-transform:none;letter-spacing:0;white-space:normal}.main-navigation .sub-menu a:hover,.main-navigation .sub-menu a:focus{background:#f7f9fc;color:var(--eb-gold)}.main-navigation .sub-menu .sub-menu{left:100%;top:-7px;transform:translateX(8px)}.main-navigation .sub-menu li:hover>.sub-menu,.main-navigation .sub-menu li:focus-within>.sub-menu{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.main-navigation .submenu-toggle{display:none}.main-navigation .menu>li:nth-last-child(-n+2)>.sub-menu,.main-navigation .nav-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0}.main-navigation .menu>li:nth-last-child(-n+2)>.sub-menu .sub-menu,.main-navigation .nav-menu>li:nth-last-child(-n+2)>.sub-menu .sub-menu{left:auto;right:100%}

/* Estrutura editorial sem esticar imagens. */
.content-layout{grid-template-columns:minmax(0,1fr) var(--eb-sidebar);gap:var(--eb-gap)}.featured-grid{grid-template-columns:minmax(0,1.58fr) minmax(250px,.9fr);gap:12px;margin-bottom:18px}.featured-stack{gap:12px}.featured-card__image,.content-card__media,.content-list-item__media,.single-featured-image img{border-radius:var(--eb-image-radius)}.featured-card--main .featured-card__image{aspect-ratio:1.68/1}.featured-card--small .featured-card__image{aspect-ratio:2.06/1}.featured-card__content{left:17px;right:17px;bottom:15px}.featured-card__content strong{font-size:1.48rem}.featured-card--small .featured-card__content strong{font-size:1rem}.content-card__media{aspect-ratio:1.9/1}.content-card--wide .content-card__media{aspect-ratio:2.45/1}.content-card__label,.featured-card__label{border-radius:2px}.post-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compact-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.content-list-item{grid-template-columns:96px minmax(0,1fr);gap:11px}.content-list-item__media{aspect-ratio:1.78/1}.site-sidebar{align-self:start}.eb-widget{border-radius:5px}.widget-title{padding:12px 13px}.archive-header{border-radius:5px;padding:18px 20px;margin-bottom:18px}.archive-header h1{font-size:1.65rem}.archive-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px}.archive-list-grid{margin-top:10px}.archive-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-card--archive .content-card__title{font-size:.98rem}.content-layout--archive .content-main{min-width:0}.page-shell{padding-top:24px}

@media (max-width:1080px){
  :root{--eb-container:1060px;--eb-sidebar:280px;--eb-gap:20px}.main-navigation .menu,.main-navigation .nav-menu{gap:22px}.featured-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.9fr)}.archive-editorial-grid,.archive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .brand-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.header-search{width:100%}.nav-inner{justify-content:flex-start;flex-wrap:wrap}.menu-toggle{display:inline-flex}.main-navigation .menu,.main-navigation .nav-menu{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.main-navigation.is-open .menu,.main-navigation.is-open .nav-menu{display:flex}.main-navigation li{width:100%}.main-navigation .menu>li>a,.main-navigation .nav-menu>li>a{min-height:42px;padding:0 46px 0 0;border-bottom:1px solid #eef2f7}.main-navigation .menu-item-has-children>a::after{display:none}.main-navigation .submenu-toggle{display:grid;place-items:center;position:absolute;right:0;top:2px;width:38px;height:38px;border:0;border-radius:4px;background:#f0f4fa;color:var(--eb-navy);font-weight:900;cursor:pointer}.main-navigation .menu-item-has-children.is-open>.submenu-toggle{background:var(--eb-navy);color:#fff}.main-navigation .sub-menu,.main-navigation .sub-menu .sub-menu{position:static;display:none;min-width:0;max-width:none;width:100%;box-shadow:none;border:0;border-left:3px solid var(--eb-gold);border-radius:0;margin:0 0 5px 8px;padding:4px 0;background:#f8fafc;opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-navigation .menu-item-has-children.is-open>.sub-menu{display:block}.main-navigation .sub-menu li+li{border-top:1px solid #e7edf5}.main-navigation .sub-menu a{padding:9px 12px}.content-layout,.content-layout--archive{grid-template-columns:1fr}.featured-grid{grid-template-columns:1fr}.featured-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.featured-card--main .featured-card__image{aspect-ratio:16/9}.featured-card--small .featured-card__image{aspect-ratio:16/9}.site-sidebar{display:block}.archive-editorial-grid,.archive-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .featured-stack,.post-card-grid--three,.compact-list-grid,.archive-editorial-grid,.archive-card-grid{grid-template-columns:1fr}.featured-card__content strong{font-size:1.12rem}.content-card__media{aspect-ratio:16/9}.content-list-item{grid-template-columns:82px 1fr}.archive-header h1{font-size:1.42rem}.main-navigation .sub-menu{margin-left:0}
}

/* Ajustes 1.2.0 — funcionalidades do template standalone */
.utility-row{background:#f8fafc;border-bottom:1px solid var(--eb-line);font-size:.82rem}.utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.utility-menu{display:flex;align-items:center;gap:16px;list-style:none;margin:0;padding:0}.utility-menu a{color:var(--eb-muted);font-weight:700}.utility-widget{display:flex;align-items:center;gap:10px}.utility-widget .eb-widget{margin:0;border:0;box-shadow:none;background:transparent;padding:0}.utility-widget .widget-title{display:none}
.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 14px;color:var(--eb-muted);font-size:.78rem;font-weight:700}.breadcrumb a{color:var(--eb-navy)}.breadcrumb span{color:var(--eb-muted)}.yoast-breadcrumb{display:block}.yoast-breadcrumb a{margin-right:7px}
.eb-sidebar-none .content-layout,.content-layout--full{grid-template-columns:1fr!important}.eb-sidebar-none .content-main,.page-shell--full .content-main{max-width:980px;margin-inline:auto;width:100%}.eb-sidebar-left .content-layout{grid-template-columns:var(--eb-sidebar) minmax(0,1fr)}.eb-sidebar-left .content-main{grid-column:2}.eb-sidebar-left .site-sidebar{grid-column:1;grid-row:1}.home-widget-row{display:grid;gap:14px;margin:0 0 18px}.home-widget-row .eb-widget{margin:0}.before-footer-widgets{padding:20px 0}.before-footer-widgets .eb-widget{margin:0 0 12px}.page-article--no-title{padding-top:18px}
.comments-area{background:#fff;border:1px solid var(--eb-line);border-radius:5px;margin-top:24px;padding:22px}.comments-title{margin:0 0 16px;color:var(--eb-navy);font-size:1.3rem}.comment-list{list-style:none;margin:0;padding:0}.comment-list .comment{border-top:1px solid var(--eb-line);padding:16px 0}.comment-list .comment:first-child{border-top:0}.comment-author{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--eb-navy)}.comment-author .avatar{border-radius:50%}.comment-metadata,.comment-awaiting-moderation{font-size:.78rem;color:var(--eb-muted)}.comment-content{margin-top:10px}.reply a{font-weight:900;color:var(--eb-gold)}.comment-respond{margin-top:20px}.comment-reply-title{font-size:1.18rem;color:var(--eb-navy)}.comment-form-comment textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"]{width:100%;border:1px solid var(--eb-line);border-radius:5px;padding:10px 12px}.comment-form .submit{border:0;border-radius:5px;background:var(--eb-navy);color:#fff;font-weight:900;padding:10px 18px}.comment-form .submit:hover{background:var(--eb-gold)}
.eb-widget .section-heading{margin:0 14px 13px;padding-top:12px}.eb-widget .post-card-grid,.eb-widget .compact-list-grid,.eb-widget .section-feature-list{margin:12px 14px}.eb-widget .section-feature-list{grid-template-columns:1fr}.eb-widget .post-card-grid--three{grid-template-columns:1fr}.eb-widget .compact-list-grid{grid-template-columns:1fr}.footer-social-menu{list-style:none;margin:0;padding:0}.footer-social-menu li{margin:0}.footer-social-menu a{text-indent:-999px;overflow:hidden;position:relative}.footer-social-menu a::before{content:"↗";position:absolute;inset:0;display:grid;place-items:center;text-indent:0;color:#fff}.wp-block-search__inside-wrapper{display:flex}.wp-block-search__input,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;border:1px solid var(--eb-line);border-radius:5px;padding:10px 12px;background:#fff}.wp-block-search__button,.wpcf7 input[type="submit"]{border:0;border-radius:5px;background:var(--eb-navy);color:#fff;font-weight:900;padding:10px 16px}.wp-block-search__button:hover,.wpcf7 input[type="submit"]:hover{background:var(--eb-gold)}.wpcf7 form>p{margin:0 0 12px}.wpcf7-not-valid-tip{font-size:.78rem;color:#b42318}.wpcf7-response-output{border-radius:5px;margin:14px 0 0!important;padding:10px 12px!important}
@media (max-width:900px){.utility-inner{flex-direction:column;align-items:flex-start;padding:8px 0}.utility-menu{flex-wrap:wrap}.eb-sidebar-left .content-layout{grid-template-columns:1fr}.eb-sidebar-left .content-main,.eb-sidebar-left .site-sidebar{grid-column:auto;grid-row:auto}.comments-area{padding:18px}}

/* Ajustes 1.3.0 — Theme Options completos */
.eb-logo-left .brand-inner{justify-content:space-between;text-align:left}.eb-logo-left .site-brand{order:0}.eb-logo-center .brand-inner{justify-content:center;flex-direction:column;text-align:center}.eb-logo-center .site-brand{justify-content:center}.eb-logo-center .header-search{margin-inline:auto}.eb-logo-right .brand-inner{justify-content:space-between;flex-direction:row-reverse;text-align:right}.eb-logo-right .site-brand{flex-direction:row-reverse}.eb-logo-right .site-brand-text{align-items:flex-end}
.eb-sticky-sidebar-enabled .site-sidebar{position:sticky;top:22px}
.eb-image-overlay-disabled .featured-card__content{background:linear-gradient(180deg,rgba(7,29,58,.88),rgba(7,29,58,.94));border-radius:4px;padding:10px 12px}.content-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.20));pointer-events:none}.content-card__label{z-index:2}.eb-image-overlay-disabled .content-card__overlay{display:none}
.read-more-wrap{margin:10px 0 0}.read-more-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--eb-gold);border-radius:4px;color:var(--eb-navy);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.read-more-button:hover{background:var(--eb-gold);color:#fff}.content-list-item .read-more-wrap{margin-top:7px}.content-list-item .read-more-button{min-height:28px;padding-inline:9px;font-size:.68rem}
.eb-pagination--center .nav-links{justify-content:center}.eb-pagination--right .nav-links{justify-content:flex-end}.eb-pagination--left .nav-links{justify-content:flex-start}.archive-list-grid--full{grid-template-columns:1fr}.archive-list-grid--full .content-list-item{grid-template-columns:150px minmax(0,1fr)}
.social-share{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:12px 14px;background:#f7f9fc;border:1px solid var(--eb-line);border-radius:5px}.social-share span{font-weight:900;color:var(--eb-navy);margin-right:4px}.social-share a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:4px;background:var(--eb-navy);color:#fff;font-size:.76rem;font-weight:900}.social-share a:hover{background:var(--eb-gold);color:#fff}.related-news-section{margin-top:28px}.related-news-section .section-heading{margin-top:0}
.breadcrumb-wrap{margin:0 0 14px}.pre-breadcrumb-text{font-weight:900;color:var(--eb-gold);margin-right:2px}.breadcrumb .pre-breadcrumb-text::after{content:":";color:var(--eb-muted);margin-left:2px}
.site-footer{background:var(--eb-footer-bg,var(--eb-navy));color:var(--eb-footer-text,#dce6f2)}.footer-brand p,.footer-column p,.footer-column li,.footer-bottom{color:var(--eb-footer-text,#dce6f2)}.footer-column a,.footer-brand a,.footer-bottom a{color:var(--eb-footer-link,#dce6f2)}.footer-column a:hover,.footer-bottom a:hover{color:var(--eb-gold)}.footer-column h2,.footer-column .widget-title{color:var(--eb-footer-title,#fff)}.footer-bottom{border-top-color:var(--eb-footer-border,rgba(255,255,255,.12))}.footer-main{border-top:1px solid var(--eb-footer-border,transparent)}.footer-grid--columns-1{grid-template-columns:1.35fr 1fr}.footer-grid--columns-2{grid-template-columns:1.35fr repeat(2,1fr)}.footer-grid--columns-3{grid-template-columns:1.35fr repeat(3,1fr)}.footer-grid--columns-4{grid-template-columns:1.25fr repeat(4,1fr)}.site-footer .eb-widget{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.site-footer .widget-title{background:transparent;border:0;padding:0;margin:0 0 10px;color:var(--eb-footer-title,#fff)}.site-footer .widget-title::before{display:none}
.scroll-top-button{position:fixed;right:18px;bottom:18px;z-index:9999;width:42px;height:42px;border:0;border-radius:5px;background:var(--eb-gold);color:#fff;font-size:1.2rem;font-weight:900;box-shadow:0 10px 22px rgba(7,29,58,.22);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.scroll-top-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-button:hover{background:var(--eb-navy)}
@media (max-width:900px){.eb-logo-right .brand-inner,.eb-logo-center .brand-inner{flex-direction:column;text-align:left;align-items:stretch}.eb-logo-right .site-brand{flex-direction:row}.eb-logo-right .site-brand-text{align-items:flex-start}.eb-sticky-sidebar-enabled .site-sidebar{position:static}.footer-grid--columns-1,.footer-grid--columns-2,.footer-grid--columns-3,.footer-grid--columns-4{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media (max-width:640px){.footer-grid--columns-1,.footer-grid--columns-2,.footer-grid--columns-3,.footer-grid--columns-4{grid-template-columns:1fr}.archive-list-grid--full .content-list-item{grid-template-columns:82px 1fr}.social-share{align-items:flex-start;flex-direction:column}.social-share a{width:100%;justify-content:center}}

/* Ajustes 1.4.0 — página organizada por áreas de widgets */
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;flex:1}.header-advertisement{min-width:260px;max-width:728px;flex:1;display:flex;justify-content:flex-end}.header-advertisement .eb-widget{width:100%;margin:0;border:1px solid var(--eb-line);box-shadow:none;border-radius:5px;background:#fbfcff;padding:8px 12px;overflow:visible}.header-advertisement .widget-title{display:none}.header-advertisement img{margin-left:auto;border-radius:4px}.header-advertisement ins,.header-advertisement iframe{max-width:100%}.header-actions .header-search{flex:0 0 310px;width:310px}
.widget-zone{margin:0 0 18px}.widget-zone>.eb-widget{margin:0 0 18px}.widget-zone--featured>.eb-widget{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.widget-zone--featured>.eb-widget>.section-heading{margin-top:0}.widget-zone--featured .featured-grid{margin-bottom:0}.widget-zone--frontpage>.eb-widget,.widget-zone--frontpage-bottom>.eb-widget{overflow:visible}.widget-zone--frontpage .ebst_category_section,.widget-zone--frontpage-bottom .ebst_category_section{background:transparent;border:0;box-shadow:none;padding:0}.widget-zone--frontpage .ebst_category_section>.section-heading,.widget-zone--frontpage-bottom .ebst_category_section>.section-heading{margin-left:0;margin-right:0}.widget-zone--frontpage .post-card-grid,.widget-zone--frontpage .compact-list-grid,.widget-zone--frontpage .section-feature-list,.widget-zone--frontpage-bottom .post-card-grid,.widget-zone--frontpage-bottom .compact-list-grid,.widget-zone--frontpage-bottom .section-feature-list{margin-left:0;margin-right:0}.frontpage-bottom-widget-area{padding-top:8px;border-top:1px solid var(--eb-line)}
.footer-grid--with-widget-area{grid-template-columns:1.1fr minmax(0,3fr)}.footer-widget-area{display:grid;gap:22px}.footer-widget-area--columns-1{grid-template-columns:1fr}.footer-widget-area--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-widget-area--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-widget-area--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-widget-area .eb-widget{background:transparent;border:0;box-shadow:none;padding:0;margin:0;overflow:visible}.footer-widget-area .widget-title{background:transparent;border:0;padding:0;margin:0 0 10px;color:var(--eb-footer-title,#fff)}.footer-widget-area .widget-title::before{display:none}.footer-widget-area ul{list-style:none;margin:0;padding:0}.footer-widget-area li{margin:0 0 7px}.footer-widget-area p{margin:0 0 10px}
@media (max-width:900px){.header-actions{width:100%;flex-direction:column;align-items:stretch}.header-advertisement{min-width:0;max-width:none}.header-actions .header-search{width:100%;flex-basis:auto}.footer-grid--with-widget-area{grid-template-columns:1fr}.footer-widget-area--columns-1,.footer-widget-area--columns-2,.footer-widget-area--columns-3,.footer-widget-area--columns-4{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.footer-widget-area--columns-1,.footer-widget-area--columns-2,.footer-widget-area--columns-3,.footer-widget-area--columns-4{grid-template-columns:1fr}.header-advertisement .eb-widget{padding:8px}}
.widget-zone--featured>.widget_ebst_featured_posts,.widget-zone--frontpage>.widget_ebst_category_section,.widget-zone--frontpage-bottom>.widget_ebst_category_section{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.widget-zone--frontpage>.widget_ebst_category_section>.section-heading,.widget-zone--frontpage-bottom>.widget_ebst_category_section>.section-heading{margin-left:0;margin-right:0}.widget-zone--frontpage>.widget_ebst_category_section>.post-card-grid,.widget-zone--frontpage>.widget_ebst_category_section>.compact-list-grid,.widget-zone--frontpage>.widget_ebst_category_section>.section-feature-list,.widget-zone--frontpage-bottom>.widget_ebst_category_section>.post-card-grid,.widget-zone--frontpage-bottom>.widget_ebst_category_section>.compact-list-grid,.widget-zone--frontpage-bottom>.widget_ebst_category_section>.section-feature-list{margin-left:0;margin-right:0}


/* Ajuste 1.5.1 — sidebar controlada exclusivamente por widgets */
.eb-no-active-sidebar .content-layout{
  grid-template-columns:minmax(0,1fr);
}
.site-sidebar:empty{
  display:none;
}


/* Ajuste 1.6.0 — home totalmente montada por widgets editáveis */
.widget-zone--featured:empty,
.widget-zone--frontpage:empty,
.widget-zone--frontpage-bottom:empty{display:none}
.widget-zone--featured>.widget_ebst_rn_main_featured_posts,
.widget-zone--frontpage>.widget_ebst_rn_news_layout_one,
.widget-zone--frontpage>.widget_ebst_rn_news_layout_two,
.widget-zone--frontpage-bottom>.widget_ebst_rn_bottom_news_layout_two,
.widget-zone--frontpage-bottom>.widget_ebst_rn_news_layout_two{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible;margin-bottom:18px}
.featured-grid--count-1{grid-template-columns:minmax(0,1fr)}
.featured-grid--count-2 .featured-stack{grid-template-rows:1fr}
.featured-card__image{display:block;line-height:0}
.featured-card__image img{display:block}
.featured-card__content,.featured-card__content *{line-height:1.25}
.featured-card__content{line-height:1.25}
.widget-zone--frontpage .section-heading,
.widget-zone--frontpage-bottom .section-heading{margin-top:18px}
.rn-news-layout-one__cards:empty,.rn-news-layout-one__list:empty{display:none}
.rn-news-layout-two .section-list-stack:empty{display:none}
@media (max-width:900px){.featured-grid--count-1,.featured-grid--count-2,.featured-grid{grid-template-columns:1fr}.featured-stack{grid-template-rows:auto}}


/* Ajuste 1.6.1 — fim das imagens pretas nos widgets da home */
.featured-card__image{
  background:var(--eb-bg) !important;
}
.featured-card__image img,
.content-card__media img,
.content-list-item__media img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
.featured-card__overlay{
  background:linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.48)) !important;
}
.eb-image-overlay-disabled .featured-card__content{
  background:transparent !important;
  padding:0 !important;
  border-radius:0 !important;
}
.eb-image-overlay-disabled .featured-card__image::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.45));
}
.eb-image-overlay-disabled .featured-card__label,
.eb-image-overlay-disabled .featured-card__content{
  z-index:2;
}
.featured-card--no-image .featured-card__image,
.content-card--no-image .content-card__media,
.content-list-item--no-image .content-list-item__media{
  background:linear-gradient(135deg,var(--eb-navy),var(--eb-gold)) !important;
}
.widget-zone--featured .featured-card,
.widget-zone--frontpage .content-card,
.widget-zone--frontpage-bottom .content-card{
  background:transparent;
}


/* Ajuste 1.6.2 — remove faixas vazias nos widgets editoriais
   O problema ocorria porque os itens do CSS Grid eram esticados pela altura
   da linha, deixando a área da imagem no topo e um bloco vazio abaixo. */
.widget-zone--featured .featured-grid,
.widget-zone--frontpage .post-card-grid,
.widget-zone--frontpage .section-feature-list,
.widget-zone--frontpage .compact-list-grid,
.widget-zone--frontpage-bottom .post-card-grid,
.widget-zone--frontpage-bottom .section-feature-list,
.widget-zone--frontpage-bottom .compact-list-grid{
  align-items:start !important;
}
.widget-zone--featured .featured-stack{
  grid-template-rows:auto auto !important;
  align-items:start !important;
}
.widget-zone--featured .featured-card,
.widget-zone--frontpage .featured-card,
.widget-zone--frontpage .content-card,
.widget-zone--frontpage .content-list-item,
.widget-zone--frontpage-bottom .featured-card,
.widget-zone--frontpage-bottom .content-card,
.widget-zone--frontpage-bottom .content-list-item{
  align-self:start !important;
  height:auto !important;
  min-height:0 !important;
  background:transparent !important;
}
.widget-zone--featured .featured-card__image,
.widget-zone--frontpage .featured-card__image,
.widget-zone--frontpage-bottom .featured-card__image{
  height:auto !important;
  min-height:0 !important;
}
.widget-zone--featured .featured-card__image img,
.widget-zone--frontpage .featured-card__image img,
.widget-zone--frontpage-bottom .featured-card__image img,
.widget-zone--frontpage .content-card__media img,
.widget-zone--frontpage-bottom .content-card__media img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}
.widget-zone--featured .featured-card--main .featured-card__image{
  aspect-ratio:1.65 / 1 !important;
}
.widget-zone--featured .featured-card--small .featured-card__image{
  aspect-ratio:1.95 / 1 !important;
}
/* Evita que um widget sem posts suficientes deixe coluna/linha com fundo cinza. */
.widget-zone--featured .featured-grid--count-1{
  grid-template-columns:minmax(0,1fr) !important;
}
.widget-zone--featured .featured-grid--count-2 .featured-stack{
  grid-template-rows:auto !important;
}
.widget-zone--featured .featured-stack:empty,
.widget-zone--frontpage .section-list-stack:empty,
.widget-zone--frontpage-bottom .section-list-stack:empty,
.widget-zone--frontpage .rn-news-layout-one__list:empty,
.widget-zone--frontpage-bottom .rn-news-layout-one__list:empty{
  display:none !important;
}
/* Zera fundos de espaços internos que apareciam como caixas claras abaixo das imagens. */
.featured-card,
.featured-card__image,
.content-card,
.content-card__media{
  box-shadow:none;
}


/* Ajuste 1.6.3 — correção definitiva dos blocos cinza/pretos nos widgets.
   As imagens dos cards passam a preencher o bloco por background-image e
   o <img> interno fica absoluto, impedindo que height:auto do navegador,
   plugins de lazyload ou CSS externo crie uma faixa vazia abaixo da foto. */
.featured-card__image,
.content-card__media,
.content-list-item__media{
  position:relative !important;
  overflow:hidden !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-color:transparent !important;
}
.featured-card__image > img,
.content-card__media > img,
.content-list-item__media > img{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  width:100% !important;
  max-width:none !important;
  height:100% !important;
  max-height:none !important;
  min-height:100% !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.featured-card__image > img[width],
.content-card__media > img[width],
.content-list-item__media > img[width]{
  width:100% !important;
}
.featured-card__image > img[height],
.content-card__media > img[height],
.content-list-item__media > img[height]{
  height:100% !important;
}
.featured-card__image::before,
.content-card__media::before,
.content-list-item__media::before{
  content:"";
  display:block;
  width:100%;
}
.featured-card--main .featured-card__image::before{padding-top:60.6%;}
.featured-card--small .featured-card__image::before{padding-top:51.2%;}
.content-card__media::before{padding-top:56.25%;}
.content-card--wide .content-card__media::before{padding-top:40.8%;}
.content-list-item__media::before{padding-top:56.25%;}
/* Quando o browser respeita aspect-ratio, o pseudo evita conflito removendo altura dupla. */
@supports (aspect-ratio: 1 / 1){
  .featured-card__image::before,
  .content-card__media::before,
  .content-list-item__media::before{display:none;}
}
.widget-zone--featured .featured-card__image,
.widget-zone--frontpage .featured-card__image,
.widget-zone--frontpage-bottom .featured-card__image,
.widget-zone--frontpage .content-card__media,
.widget-zone--frontpage-bottom .content-card__media{
  background-color:transparent !important;
}
.featured-card__overlay,
.content-card__overlay{
  position:absolute !important;
  inset:0 !important;
}


/* Ajuste 1.6.4 — corrige a terceira imagem do bloco de destaques.
   O terceiro card ficava distante porque a pilha direita ainda podia ser
   esticada pelo CSS Grid quando o widget era usado fora da área Featured.
   A pilha passa a ter altura natural em qualquer área de widgets. */
.featured-grid{
  align-items:start !important;
}
.featured-stack{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  align-items:stretch !important;
  align-self:start !important;
  gap:12px !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
}
.featured-stack .featured-card{
  flex:0 0 auto !important;
  align-self:stretch !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
}
.featured-stack .featured-card + .featured-card{
  margin-top:0 !important;
}
.featured-stack .featured-card__image{
  aspect-ratio:1.95 / 1 !important;
  height:auto !important;
  min-height:0 !important;
}
.widget-zone--frontpage .featured-stack,
.widget-zone--featured .featured-stack,
.widget-zone--frontpage-bottom .featured-stack{
  display:flex !important;
  grid-template-rows:none !important;
}
@media (max-width:900px){
  .featured-stack{
    flex-direction:row !important;
    flex-wrap:wrap !important;
  }
  .featured-stack .featured-card{
    flex:1 1 calc(50% - 6px) !important;
  }
}
@media (max-width:640px){
  .featured-stack{
    flex-direction:column !important;
  }
  .featured-stack .featured-card{
    flex:0 0 auto !important;
  }
}


/* Ajuste 1.6.5 — FrontPage Widget Area: cards de destaque sem segunda área de imagem.
   A causa era a saída de metadados em <div> dentro do conteúdo do card. Agora
   os metadados do destaque são inline e não participam da altura do bloco. */
.featured-card__content{
  display:block !important;
  pointer-events:none;
}
.featured-card__content a{
  pointer-events:auto;
}
.featured-card__meta{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  margin-top:8px !important;
  color:rgba(255,255,255,.9) !important;
  font-size:.72rem !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  text-shadow:0 1px 2px rgba(0,0,0,.45);
}
.featured-card__meta span,
.featured-card__meta time{
  color:inherit !important;
}
.featured-card__meta .sep{
  opacity:.75;
}
.widget-zone--frontpage .featured-card .entry-meta,
.widget-zone--featured .featured-card .entry-meta,
.widget-zone--frontpage-bottom .featured-card .entry-meta{
  display:none !important;
}


/* Ajuste 1.6.6 — aplica a correção de posts recentes também nas demais áreas:
   Featured Posts Widget Area e FrontPage Bottom Widget Area. */
.featured-posts-widget-area .featured-grid,
.frontpage-widget-area .featured-grid,
.frontpage-bottom-widget-area .featured-grid,
.featured-posts-widget-area .post-card-grid,
.frontpage-widget-area .post-card-grid,
.frontpage-bottom-widget-area .post-card-grid,
.featured-posts-widget-area .section-feature-list,
.frontpage-widget-area .section-feature-list,
.frontpage-bottom-widget-area .section-feature-list{
  align-items:start !important;
}

.featured-posts-widget-area .featured-stack,
.frontpage-widget-area .featured-stack,
.frontpage-bottom-widget-area .featured-stack{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  height:auto !important;
  min-height:0 !important;
  justify-content:flex-start !important;
}


/* Ajuste 1.6.7 — imagens menores nos widgets, exceto FrontPage Widget Area.
   A FrontPage Widget Area foi preservada por já estar com o layout correto. */

/* Featured Posts Widget Area: destaque principal mais baixo e laterais compactas. */
.featured-posts-widget-area .featured-grid{
  grid-template-columns:minmax(0,1.58fr) minmax(240px,.92fr) !important;
  align-items:start !important;
  gap:12px !important;
}
.featured-posts-widget-area .featured-card--main .featured-card__image{
  aspect-ratio:2.05 / 1 !important;
  max-height:330px !important;
  min-height:0 !important;
}
.featured-posts-widget-area .featured-card--small .featured-card__image{
  aspect-ratio:2.25 / 1 !important;
  max-height:150px !important;
  min-height:0 !important;
}
.featured-posts-widget-area .featured-stack{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  height:auto !important;
  min-height:0 !important;
}
.featured-posts-widget-area .featured-card__content strong{
  font-size:clamp(1rem,1.45vw,1.32rem) !important;
}
.featured-posts-widget-area .featured-card--small .featured-card__content strong{
  font-size:.92rem !important;
}

/* FrontPage Bottom Widget Area: imagens mais discretas. */
.frontpage-bottom-widget-area .content-card__media{
  aspect-ratio:2.2 / 1 !important;
  max-height:210px !important;
  min-height:0 !important;
}
.frontpage-bottom-widget-area .content-card--wide .content-card__media{
  aspect-ratio:2.55 / 1 !important;
  max-height:190px !important;
}
.frontpage-bottom-widget-area .section-feature-list{
  align-items:start !important;
}
.frontpage-bottom-widget-area .content-list-item{
  grid-template-columns:88px minmax(0,1fr) !important;
  align-items:start !important;
}
.frontpage-bottom-widget-area .content-list-item__media{
  width:88px !important;
  aspect-ratio:16 / 9 !important;
  min-height:0 !important;
}

/* Sidebar: miniaturas menores e uniformes. */
.site-sidebar .content-list-item,
.sidebar-recent-list .content-list-item{
  grid-template-columns:72px minmax(0,1fr) !important;
  align-items:start !important;
  gap:9px !important;
}
.site-sidebar .content-list-item__media,
.sidebar-recent-list .content-list-item__media{
  width:72px !important;
  aspect-ratio:16 / 10 !important;
  min-height:0 !important;
}
.site-sidebar .content-list-item h3,
.sidebar-recent-list .content-list-item h3{
  font-size:.78rem !important;
  line-height:1.2 !important;
}

/* Footer Widget Area: thumbnails compactas. */
.footer-widget-area .content-list-item{
  grid-template-columns:70px minmax(0,1fr) !important;
  align-items:start !important;
  gap:9px !important;
}
.footer-widget-area .content-list-item__media{
  width:70px !important;
  aspect-ratio:16 / 10 !important;
  min-height:0 !important;
}

/* Header Advertisement: limita imagens de anúncio/chamada no cabeçalho. */
.header-advertisement img{
  max-height:80px !important;
  width:auto !important;
  object-fit:contain !important;
}

/* Proteção: não alterar FrontPage Widget Area. */
.frontpage-widget-area .featured-card--main .featured-card__image{
  aspect-ratio:1.65 / 1 !important;
  max-height:none !important;
}
.frontpage-widget-area .featured-card--small .featured-card__image{
  aspect-ratio:1.95 / 1 !important;
  max-height:none !important;
}
.frontpage-widget-area .post-card-grid--three .content-card__media{
  aspect-ratio:16 / 9 !important;
  max-height:none !important;
}
.frontpage-widget-area .content-card--wide .content-card__media{
  aspect-ratio:2.25 / 1 !important;
  max-height:none !important;
}
.frontpage-widget-area .content-list-item{
  grid-template-columns:92px minmax(0,1fr) !important;
}
.frontpage-widget-area .content-list-item__media{
  width:auto !important;
  aspect-ratio:16 / 9 !important;
  max-height:none !important;
}

@media (max-width:900px){
  .featured-posts-widget-area .featured-grid{
    grid-template-columns:1fr !important;
  }
  .featured-posts-widget-area .featured-card--main .featured-card__image,
  .featured-posts-widget-area .featured-card--small .featured-card__image{
    aspect-ratio:16 / 9 !important;
    max-height:none !important;
  }
}


/* =========================================================
   1.7.0 — Widgets reescritos do zero
   ========================================================= */
.widget-zone > .widget,
.widget-zone > .eb-widget{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  padding:0 !important;
  overflow:visible !important;
}

.ebw-featured-grid,
.ebw-news-one,
.ebw-news-two,
.ebw-sidebar-list{
  width:100%;
}

.ebw-featured-grid{
  display:grid;
  grid-template-columns:minmax(0,1.74fr) minmax(260px,.98fr);
  gap:12px;
  align-items:start;
  margin:0 0 18px;
}

.ebw-featured-stack{
  display:grid;
  grid-template-rows:auto auto;
  gap:12px;
  align-items:start;
  align-self:start;
}

.ebw-card,
.ebw-plain-card,
.ebw-list-item{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  min-height:0 !important;
}

.ebw-card-media,
.ebw-plain-media,
.ebw-list-thumb{
  position:relative;
  display:block;
  overflow:hidden;
  border-radius:5px;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  background-color:#eef2f7;
  isolation:isolate;
}

.ebw-card-media img,
.ebw-plain-media img,
.ebw-list-thumb img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  opacity:0;
  pointer-events:none;
}

.ebw-card--main .ebw-card-media{
  aspect-ratio:1.72 / 1;
}

.ebw-card--small .ebw-card-media{
  aspect-ratio:2.42 / 1;
}

.ebw-card-shade{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.72));
}

.ebw-cat-label{
  position:absolute;
  top:12px;
  left:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  max-width:calc(100% - 24px);
  min-height:23px;
  padding:5px 9px;
  border-radius:3px;
  background:var(--eb-gold,#c7982f);
  color:#fff;
  font-size:.68rem;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.035em;
}

.ebw-card-info{
  position:absolute;
  left:18px;
  right:18px;
  bottom:16px;
  z-index:2;
  color:#fff;
}

.ebw-card-title{
  margin:0 0 8px !important;
  color:#fff !important;
  font-size:clamp(1.25rem,2vw,1.72rem) !important;
  line-height:1.08 !important;
  font-weight:900 !important;
  text-shadow:0 1px 3px rgba(0,0,0,.38);
}

.ebw-card--small .ebw-card-info{
  left:14px;
  right:14px;
  bottom:12px;
}

.ebw-card--small .ebw-card-title{
  font-size:1.05rem !important;
  line-height:1.15 !important;
  margin-bottom:6px !important;
}

.ebw-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  color:#667085;
  font-size:.72rem;
  line-height:1.25;
}

.ebw-card .ebw-meta{
  color:rgba(255,255,255,.88);
  font-weight:700;
}

.ebw-sep{color:#cbd5e1}

/* Section headings */
.ebw-section-heading{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:18px 0 13px;
  border-bottom:2px solid var(--eb-gold,#c7982f);
}

.ebw-section-heading h2{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 !important;
  color:var(--eb-navy,#071d3a);
  font-size:1.26rem !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  text-transform:uppercase;
}

.ebw-section-heading h2 span{
  color:var(--eb-gold,#c7982f);
  font-size:1.05rem;
}

.ebw-section-heading a{
  color:var(--eb-navy,#071d3a);
  font-size:.72rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}

/* EB — Notícias: Layout 1 */
.ebw-news-one-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:start;
}

.ebw-plain-media{
  aspect-ratio:16 / 9;
}

.ebw-plain-body{
  padding-top:9px;
}

.ebw-plain-title{
  margin:0 0 6px !important;
  font-size:1rem !important;
  line-height:1.25 !important;
  font-weight:900 !important;
}

.ebw-plain-title a{
  color:var(--eb-navy,#071d3a);
}

.ebw-news-one-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 22px;
  margin-top:18px;
}

/* EB — Notícias: Layout 2 */
.ebw-news-two{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(280px,.95fr);
  gap:18px;
  align-items:start;
}

.ebw-plain-card--wide .ebw-plain-media{
  aspect-ratio:2.42 / 1;
}

.ebw-news-two-list{
  display:grid;
  gap:10px;
  align-items:start;
}

/* List items */
.ebw-list-item{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:10px;
  align-items:start;
  border-top:1px solid var(--eb-line,#e5eaf2) !important;
  padding-top:10px !important;
}

.ebw-list-thumb{
  width:92px;
  aspect-ratio:16 / 9;
}

.ebw-list-body h4{
  margin:0 0 6px !important;
  font-size:.86rem !important;
  line-height:1.22 !important;
  font-weight:900 !important;
}

.ebw-list-body h4 a{
  color:var(--eb-navy,#071d3a);
}

/* Sidebar and footer compact lists */
.site-sidebar .ebw-sidebar-list{
  display:grid;
  gap:12px;
  padding:12px 14px 14px;
}

.site-sidebar .ebw-sidebar-list .ebw-list-item{
  grid-template-columns:74px minmax(0,1fr);
  border-top:0 !important;
  padding-top:0 !important;
}

.site-sidebar .ebw-sidebar-list .ebw-list-thumb{
  width:74px;
  aspect-ratio:16 / 10;
}

.site-sidebar .ebw-sidebar-list h4{
  font-size:.8rem !important;
}

.footer-widget-area .ebw-list-item{
  grid-template-columns:76px minmax(0,1fr);
}

.footer-widget-area .ebw-list-thumb{
  width:76px;
  aspect-ratio:16 / 10;
}

/* Widget form refinements */
.ebw-bible-search{
  display:grid;
  gap:9px;
}
.ebw-check{
  display:flex !important;
  gap:7px;
  align-items:center;
}
.ebw-featured-verse{
  margin:14px !important;
}

/* Responsivo */
@media (max-width:1024px){
  .ebw-featured-grid{
    grid-template-columns:minmax(0,1.5fr) minmax(230px,.9fr);
  }
  .ebw-news-one-cards{
    gap:12px;
  }
}

@media (max-width:900px){
  .ebw-featured-grid,
  .ebw-news-two{
    grid-template-columns:1fr;
  }
  .ebw-featured-stack{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto;
  }
  .ebw-card--main .ebw-card-media,
  .ebw-card--small .ebw-card-media{
    aspect-ratio:16 / 9;
  }
  .ebw-news-one-cards{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:640px){
  .ebw-featured-stack,
  .ebw-news-one-cards,
  .ebw-news-one-list{
    grid-template-columns:1fr;
  }
  .ebw-list-item{
    grid-template-columns:82px minmax(0,1fr);
  }
  .ebw-list-thumb{
    width:82px;
  }
}


/* =========================================================
   1.7.1 — RN Main Featured alinhado + novos layouts Three/Four
   ========================================================= */

/* EB — Destaques principais — as duas imagens da direita passam a ocupar
   exatamente a mesma altura total da imagem maior da esquerda. */
.ebw-featured-grid{
  align-items:stretch !important;
}

.ebw-featured-stack{
  display:grid !important;
  grid-template-rows:1fr 1fr !important;
  gap:12px !important;
  height:100% !important;
  min-height:0 !important;
  align-self:stretch !important;
}

.ebw-featured-stack .ebw-card,
.ebw-featured-stack .ebw-card-media{
  height:100% !important;
  min-height:0 !important;
}

.ebw-featured-stack .ebw-card-media{
  aspect-ratio:auto !important;
}

/* A imagem da esquerda continua definindo a altura geral do bloco. */
.ebw-featured-grid > .ebw-card--main .ebw-card-media{
  aspect-ratio:1.72 / 1 !important;
}

/* Garante que o texto dos cards laterais não estoure. */
.ebw-featured-stack .ebw-card-title{
  font-size:1rem !important;
  line-height:1.12 !important;
}

/* EB — Notícias: Layout 3 — destaque + grade 2x2. */
.ebw-news-three{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:18px;
  align-items:stretch;
  margin-bottom:18px;
}

.ebw-news-three-feature,
.ebw-news-three-feature .ebw-card,
.ebw-news-three-feature .ebw-card-media{
  height:100%;
}

.ebw-news-three-feature .ebw-card-media{
  aspect-ratio:auto !important;
  min-height:330px;
}

.ebw-news-three-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  align-items:start;
}

.ebw-news-three-grid .ebw-plain-media{
  aspect-ratio:16 / 9;
}

.ebw-plain-card--compact .ebw-plain-title{
  font-size:.92rem !important;
}

/* EB — Notícias: Layout 4 — grade editorial 2x2. */
.ebw-news-four{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
  margin-bottom:18px;
}

.ebw-plain-card--four .ebw-plain-media{
  aspect-ratio:16 / 8.4;
}

.ebw-plain-card--four .ebw-plain-title{
  font-size:1rem !important;
}

/* Em áreas inferiores, os novos layouts ficam um pouco mais compactos. */
.frontpage-bottom-widget-area .ebw-news-three-feature .ebw-card-media{
  min-height:260px;
}

.frontpage-bottom-widget-area .ebw-news-four{
  gap:14px;
}

.frontpage-bottom-widget-area .ebw-plain-card--four .ebw-plain-media{
  aspect-ratio:16 / 7.2;
}

/* Responsivo dos novos layouts. */
@media (max-width:900px){
  .ebw-featured-grid{
    align-items:start !important;
  }

  .ebw-featured-stack{
    height:auto !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    grid-template-rows:auto !important;
  }

  .ebw-featured-stack .ebw-card-media{
    aspect-ratio:16 / 9 !important;
  }

  .ebw-news-three{
    grid-template-columns:1fr;
  }

  .ebw-news-three-feature .ebw-card-media{
    aspect-ratio:16 / 9 !important;
    min-height:0;
  }
}

@media (max-width:640px){
  .ebw-featured-stack,
  .ebw-news-three-grid,
  .ebw-news-four{
    grid-template-columns:1fr !important;
  }
}

/* =========================================================
   1.7.2 - Header Ticker e rodape widgetizado
   ========================================================= */
.top-ticker--widget{background:#111;color:#fff}
.top-ticker--widget .ticker-news-widget{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.eb-ticker-news{min-height:38px;display:flex;align-items:center;gap:14px;overflow:hidden}
.eb-ticker-news__label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 12px;border-radius:3px;background:var(--eb-gold,#c7982f);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.eb-ticker-news__items{flex:1;display:flex;align-items:center;gap:28px;min-width:0;overflow:hidden}
.eb-ticker-news__items a{color:#fff;font-weight:800;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.eb-ticker-news__items a:not(:first-child){opacity:.82}
.eb-ticker-news__date{color:#dce6f2;font-weight:800;white-space:nowrap}
.newsletter-band{display:none!important}
.site-footer--widgetized .footer-main{padding:34px 0 30px}
.footer-grid--widgetized{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;align-items:start}
.site-footer--widgetized .eb-widget{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important}
.site-footer--widgetized .widget-title{margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--eb-footer-title,#fff)!important;font-size:1rem!important;font-weight:900!important;text-transform:uppercase}
.site-footer--widgetized .widget-title::before{display:none!important}
.eb-footer-brand__logo{display:flex;align-items:center;gap:12px;color:#fff;margin-bottom:14px}
.eb-footer-brand__logo img{width:auto;max-width:150px;max-height:64px;object-fit:contain}
.eb-footer-brand__logo span{display:flex;flex-direction:column;line-height:1.1}
.eb-footer-brand__logo strong{color:#fff;font-size:1.35rem;font-weight:900}
.eb-footer-brand__logo small{color:var(--eb-gold,#c7982f);font-size:.68rem;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.eb-footer-brand p{margin:0;color:var(--eb-footer-text,#dce6f2);line-height:1.75}
.site-footer--widgetized ul{list-style:none;margin:0;padding:0}
.site-footer--widgetized li{margin:0 0 8px}
.site-footer--widgetized a{color:var(--eb-footer-link,#dce6f2)}
.site-footer--widgetized a:hover{color:var(--eb-gold,#c7982f)}
.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px}
.footer-bottom-verse{text-align:right;color:var(--eb-footer-text,#dce6f2)}
.footer-bottom-verse .widget{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.eb-footer-daily-verse{color:#fff;font-size:.84rem}
@media (max-width:900px){.footer-grid--widgetized{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.eb-ticker-news__date{display:none}}
@media (max-width:640px){.eb-ticker-news{align-items:flex-start;flex-direction:column;padding:9px 0;gap:7px}.eb-ticker-news__items{width:100%}.footer-grid--widgetized{grid-template-columns:1fr}.footer-bottom__inner{flex-direction:column;align-items:flex-start;padding:12px 0}.footer-bottom-verse{text-align:left}}


/* =========================================================
   1.7.3 — Ticker News rotativo: um título por vez
   ========================================================= */
.eb-ticker-news--rotative{
  min-height:38px;
}
.eb-ticker-news__viewport{
  position:relative;
  flex:1;
  min-width:0;
  height:38px;
  overflow:hidden;
  display:flex;
  align-items:center;
}
.eb-ticker-news__viewport .eb-ticker-news__item{
  position:absolute;
  inset-inline-start:0;
  max-width:100%;
  color:#fff;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .28s ease, transform .28s ease;
}
.eb-ticker-news__viewport .eb-ticker-news__item.is-active{
  opacity:1;
  transform:translateY(0);
}
.eb-ticker-news__viewport .eb-ticker-news__item[hidden]{
  display:block !important;
  pointer-events:none;
}
.eb-ticker-news__items{
  display:none !important;
}


/* =========================================================
   1.7.4 - Centralização do EB — Ticker News
   ========================================================= */
.top-ticker--widget{
  width:100%;
}
.top-ticker--widget .ticker-news-widget{
  width:100%;
}
.top-ticker--widget .eb-ticker-news{
  width:min(calc(100% - 32px), var(--eb-container,1128px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.eb-ticker-news__viewport{
  text-align:left;
}
@media (max-width:640px){
  .top-ticker--widget .eb-ticker-news{
    width:min(calc(100% - 22px), var(--eb-container,1128px)) !important;
  }
}


/* =========================================================
   1.7.5 - Footer Widget Area ajustado ao layout compacto
   ========================================================= */
.site-footer--compact{margin-top:0;background:linear-gradient(135deg,#061b35,#09294f)!important}
.site-footer--compact .footer-main{padding:30px 0 28px!important}
.site-footer--compact .footer-grid--compact{grid-template-columns:1.45fr 1fr 1fr 1fr!important;gap:46px!important;align-items:start}
.site-footer--compact .footer-grid--compact>.widget{min-width:0}
.site-footer--compact .widget-title{color:#fff!important;font-size:.95rem!important;line-height:1.2!important;margin:0 0 13px!important;letter-spacing:.01em;text-transform:uppercase}
.site-footer--compact .widget-title::after,.site-footer--compact .widget-title::before{display:none!important}
.site-footer--compact .eb-footer-brand__logo{margin-bottom:12px}
.site-footer--compact .eb-footer-brand__logo img{width:auto!important;max-width:170px!important;max-height:58px!important;object-fit:contain!important}
.site-footer--compact .eb-footer-brand__logo strong{color:#fff;font-size:1.25rem;line-height:1.05}
.site-footer--compact .eb-footer-brand__logo small{color:#e2b84e;font-size:.62rem;letter-spacing:.16em;line-height:1.45}
.site-footer--compact .eb-footer-brand p{max-width:270px;margin:0 0 14px;color:#dce6f2;font-size:.88rem;line-height:1.7}
.site-footer--compact ul{display:block;margin:0;padding:0}
.site-footer--compact li{margin:0 0 7px!important;padding:0!important}
.site-footer--compact a,.site-footer--compact li a{color:#dce6f2!important;font-size:.88rem}
.site-footer--compact a:hover{color:#e2b84e!important}
.site-footer--compact .eb-footer-text,.site-footer--compact .eb-footer-text p{color:#dce6f2;font-size:.88rem;line-height:1.7;margin:0}
.site-footer--compact .footer-social,.site-footer--compact .footer-social-menu{display:flex!important;align-items:center;gap:10px;margin-top:10px!important}
.site-footer--compact .footer-social a,.site-footer--compact .footer-social-menu a{width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:7px;background:#0e355f;color:#fff!important;font-weight:800;font-size:.82rem!important}
.site-footer--compact .footer-social a:hover,.site-footer--compact .footer-social-menu a:hover{background:#e2b84e;color:#061b35!important}
.site-footer--compact .footer-bottom{border-top:1px solid rgba(255,255,255,.14)}
.site-footer--compact .footer-bottom__inner{min-height:48px}
.site-footer--compact .footer-copyright,.site-footer--compact .footer-bottom-verse,.site-footer--compact .eb-footer-daily-verse{color:#dce6f2;font-size:.78rem}
.site-footer--compact .newsletter-band,.site-footer--compact .widget_newsletter,.site-footer--compact .newsletter-widget{display:none!important}
@media (max-width:1024px){.site-footer--compact .footer-grid--compact{grid-template-columns:1.4fr 1fr 1fr!important;gap:34px!important}}
@media (max-width:760px){.site-footer--compact .footer-grid--compact{grid-template-columns:1fr 1fr!important}}
@media (max-width:560px){.site-footer--compact .footer-grid--compact{grid-template-columns:1fr!important}}


/* =========================================================
   1.7.6 - Footer brand sem texto obrigatório e Missão como citação
   ========================================================= */
.site-footer--compact .eb-footer-brand__logo{
  align-items:flex-start;
}
.site-footer--compact .eb-footer-brand__logo img{
  display:block;
}
.site-footer--compact .eb-footer-brand__text:empty{
  display:none;
}
.site-footer--compact .eb-footer-brand__logo:not(:has(.eb-footer-brand__text)) img{
  margin-top:0;
}
.site-footer--compact .eb-footer-quote{
  position:relative;
  margin:0;
  padding:0 0 0 18px;
  border-left:3px solid var(--eb-gold,#c7982f);
  color:#dce6f2;
  font-size:.9rem;
  line-height:1.75;
}
.site-footer--compact .eb-footer-quote p{
  margin:0;
  color:inherit;
}
.site-footer--compact .eb-footer-quote::before{
  content:"“";
  position:absolute;
  left:-2px;
  top:-12px;
  transform:translateX(-100%);
  color:var(--eb-gold,#c7982f);
  font-size:2rem;
  line-height:1;
  font-family:Georgia,serif;
  opacity:.85;
}
.site-footer--compact .footer-widget-area--columns-4 > .widget,
.site-footer--compact .footer-grid--compact > .widget{
  align-self:start;
}


/* =========================================================
   1.7.7 - Alinhamento do widget EB — Rodapé: Texto/Missão
   ========================================================= */

/* Alinha o título "Missão" com o início do texto da citação. */
.site-footer--compact .widget_ebst_footer_text .widget-title{
  padding-left:21px !important;
  margin-bottom:12px !important;
}

/* Mantém a citação destacada, mas com alinhamento consistente. */
.site-footer--compact .widget_ebst_footer_text .eb-footer-quote{
  padding-left:18px !important;
  border-left:3px solid var(--eb-gold,#c7982f) !important;
}

/* Caso o widget seja usado como texto normal, mantém alinhamento padrão. */
.site-footer--compact .widget_ebst_footer_text .eb-footer-text{
  padding-left:0 !important;
}


/* =========================================================
   1.7.8 - Alinhamento final do widget EB — Rodapé: Texto/Missão
   ========================================================= */

/* Remove qualquer recuo anterior aplicado ao título. */
.site-footer--compact .widget_ebst_footer_text .widget-title{
  padding-left:0 !important;
  margin-left:0 !important;
  text-indent:0 !important;
}

/* O texto começa exatamente na mesma linha vertical do título. */
.site-footer--compact .widget_ebst_footer_text .eb-footer-text,
.site-footer--compact .widget_ebst_footer_text .eb-footer-quote{
  padding-left:0 !important;
  margin-left:0 !important;
  border-left:0 !important;
  text-indent:0 !important;
}

/* Remove o sinal gráfico da citação, que deslocava visualmente a coluna. */
.site-footer--compact .widget_ebst_footer_text .eb-footer-quote::before{
  content:none !important;
  display:none !important;
}

.site-footer--compact .widget_ebst_footer_text .eb-footer-text p,
.site-footer--compact .widget_ebst_footer_text .eb-footer-quote p{
  margin-left:0 !important;
  padding-left:0 !important;
  text-indent:0 !important;
}

/* Permite continuar destacando a missão sem alterar o alinhamento. */
.site-footer--compact .widget_ebst_footer_text .eb-footer-quote{
  font-style:normal;
  color:#dce6f2;
  line-height:1.75;
}

/* Ajuste 1.4.6 — Bíblia Digital: livros sem sidebar; capítulos e leitura com sidebar direita. */
.eb-bible-digital-landing .content-layout,
.eb-bible-digital-landing .content-layout--bible,
.eb-bible-digital-landing .content-layout--full,
.content-layout:has(.bdwp70--mode-books){
  grid-template-columns:minmax(0,1fr)!important;
  max-width:var(--eb-container,1128px)!important;
  width:100%;
  margin-inline:auto!important;
}
.eb-bible-digital-landing .site-sidebar,
.content-layout:has(.bdwp70--mode-books) > .site-sidebar{
  display:none!important;
}
.eb-bible-digital-landing .content-main,
.eb-bible-digital-landing.page .content-main,
.eb-bible-digital-landing .page-shell--full .content-main,
.content-layout:has(.bdwp70--mode-books) .content-main{
  max-width:var(--eb-container,1128px)!important;
  width:100%;
  margin-inline:auto!important;
}
.eb-bible-digital-page .page-shell--bible{
  padding-top:14px;
}
.eb-bible-digital-page .page-article--bible{
  background:transparent;
}
.eb-bible-digital-page .page-article--bible .entry-content{
  font-size:inherit;
}
.eb-bible-digital-page .page-article--bible .entry-content > *:first-child{
  margin-top:0;
}
.eb-bible-digital-has-sidebar .content-layout,
.eb-bible-digital-has-sidebar .content-layout--bible,
.content-layout--bible-sidebar{
  grid-template-columns:minmax(0,1fr) var(--eb-sidebar)!important;
  max-width:var(--eb-container,1128px)!important;
  width:100%;
  margin-inline:auto!important;
}
.eb-bible-digital-has-sidebar .content-main,
.content-layout--bible-sidebar .content-main{
  max-width:100%!important;
  min-width:0;
  width:100%;
}
.eb-bible-digital-has-sidebar .site-sidebar,
.content-layout--bible-sidebar .site-sidebar{
  display:block;
  visibility:visible;
}
.eb-bible-digital-has-sidebar .bdwp70,
.content-layout--bible-sidebar .bdwp70{
  max-width:100%;
}
.eb-bible-digital-has-sidebar .bdwp70__breadcrumbs,
.content-layout--bible-sidebar .bdwp70__breadcrumbs{
  margin-top:.45rem!important;
  padding-top:.45rem!important;
  line-height:1.55!important;
  position:relative;
  z-index:2;
}
.eb-bible-digital-has-sidebar .bdwp70__reader-layout,
.content-layout--bible-sidebar .bdwp70__reader-layout{
  grid-template-columns:minmax(0,1fr);
}
.eb-bible-digital-has-sidebar .bdwp70__reader-sidebar,
.content-layout--bible-sidebar .bdwp70__reader-sidebar{
  position:static;
  padding:1rem;
  border:1px solid var(--bdwp70-border,#d7d7d7);
  border-radius:16px;
  background:#fff;
}
.eb-bible-digital-has-sidebar .bdwp70__side-card--search,
.content-layout--bible-sidebar .bdwp70__side-card--search{
  display:none;
}
@media (max-width:900px){
  .eb-bible-digital-has-sidebar .content-layout,
  .eb-bible-digital-has-sidebar .content-layout--bible,
  .content-layout--bible-sidebar{
    grid-template-columns:1fr!important;
  }
}


/* Ajuste 1.4.7 — Bíblia: sidebar do tema à direita em livros, capítulos e busca. */
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout--bible-sidebar,
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout.content-layout--bible,
body.eb-bible-digital-mode-book .content-layout,
body.eb-bible-digital-mode-reader .content-layout,
body.eb-bible-digital-mode-search .content-layout{
  display:grid!important;
  grid-template-columns:minmax(0,calc(100% - var(--eb-sidebar,300px) - var(--eb-gap,24px))) var(--eb-sidebar,300px)!important;
  gap:var(--eb-gap,24px)!important;
  align-items:start!important;
  max-width:var(--eb-container,1128px)!important;
  width:100%!important;
  margin-inline:auto!important;
}
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout--bible-sidebar > .content-main,
body.eb-bible-digital-mode-book .content-layout > .content-main,
body.eb-bible-digital-mode-reader .content-layout > .content-main,
body.eb-bible-digital-mode-search .content-layout > .content-main{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
}
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout--bible-sidebar > .site-sidebar,
body.eb-bible-digital-mode-book .content-layout > .site-sidebar,
body.eb-bible-digital-mode-reader .content-layout > .site-sidebar,
body.eb-bible-digital-mode-search .content-layout > .site-sidebar{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  visibility:visible!important;
  width:100%!important;
  max-width:var(--eb-sidebar,300px)!important;
  align-self:start!important;
}
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .page-article--bible,
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .page-article--bible .entry-content,
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .bdwp70{
  min-width:0!important;
  max-width:100%!important;
}
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .bdwp70__title-image,
body.eb-bible-digital-page:not(.eb-bible-digital-landing) .bdwp70__title-image img{
  max-width:100%!important;
}
/* Evita que a navegação interna de capítulos apareça como uma segunda sidebar abaixo do texto quando a sidebar do tema estiver ativa. */
body.eb-bible-digital-has-sidebar .bdwp70__reader-sidebar{
  display:none!important;
}
@media (max-width:900px){
  body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout--bible-sidebar,
  body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout.content-layout--bible,
  body.eb-bible-digital-mode-book .content-layout,
  body.eb-bible-digital-mode-reader .content-layout,
  body.eb-bible-digital-mode-search .content-layout{
    grid-template-columns:1fr!important;
  }
  body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout--bible-sidebar > .content-main,
  body.eb-bible-digital-page:not(.eb-bible-digital-landing) .content-layout--bible-sidebar > .site-sidebar,
  body.eb-bible-digital-mode-book .content-layout > .content-main,
  body.eb-bible-digital-mode-book .content-layout > .site-sidebar,
  body.eb-bible-digital-mode-reader .content-layout > .content-main,
  body.eb-bible-digital-mode-reader .content-layout > .site-sidebar,
  body.eb-bible-digital-mode-search .content-layout > .content-main,
  body.eb-bible-digital-mode-search .content-layout > .site-sidebar{
    grid-column:1!important;
    grid-row:auto!important;
    max-width:100%!important;
  }
}


/* =========================================================
   1.5.0 - Mobile: ticker e menu superior
   ========================================================= */
.top-ticker--widget,
.top-ticker--widget a,
.top-ticker--widget .eb-ticker-news__item,
.top-ticker--widget .eb-ticker-news__label{
  visibility:visible !important;
}
.top-ticker--widget .eb-ticker-news{
  color:#fff !important;
  overflow:visible !important;
}
.top-ticker--widget .eb-ticker-news__viewport{
  min-width:0;
}
.top-ticker--widget .eb-ticker-news__viewport .eb-ticker-news__item{
  color:#fff !important;
  text-decoration:none;
}
.top-ticker--widget .eb-ticker-news__viewport .eb-ticker-news__item:focus,
.top-ticker--widget .eb-ticker-news__viewport .eb-ticker-news__item:hover{
  color:#f6d36b !important;
}
.widget-zone + .widget-zone{
  margin-top:22px;
}
@media (max-width:760px){
  .top-ticker--widget{
    background:#071d3a !important;
  }
  .top-ticker--widget .ticker-news-widget{
    display:block !important;
  }
  .top-ticker--widget .eb-ticker-news{
    width:min(calc(100% - 22px), var(--eb-container,1128px)) !important;
    min-height:0 !important;
    display:grid !important;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center !important;
    column-gap:9px !important;
    row-gap:4px !important;
    padding:8px 0 !important;
  }
  .top-ticker--widget .eb-ticker-news__label{
    grid-column:1;
    min-height:22px;
    padding:4px 8px;
    font-size:.64rem;
    line-height:1;
  }
  .top-ticker--widget .eb-ticker-news__viewport{
    grid-column:2;
    width:100%;
    height:28px !important;
    min-height:28px !important;
    display:flex !important;
    align-items:center !important;
    overflow:hidden !important;
  }
  .top-ticker--widget .eb-ticker-news__viewport .eb-ticker-news__item{
    max-width:100%;
    font-size:.83rem !important;
    line-height:1.25 !important;
    font-weight:800 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  .top-ticker--widget .eb-ticker-news__date{
    display:none !important;
  }
  .utility-row .utility-inner{
    min-height:0;
    flex-direction:column;
    align-items:stretch;
    gap:7px;
    padding:8px 0;
  }
  .utility-menu{
    width:100%;
    gap:0;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
  }
  .utility-menu li{
    flex:0 0 auto;
  }
  .utility-menu a{
    display:block;
    padding:8px 12px;
    border:1px solid #e7edf5;
    border-radius:999px;
    background:#fff;
    white-space:nowrap;
  }
  .utility-widget{
    width:100%;
  }
  .brand-row .brand-inner{
    gap:14px;
  }
  .site-brand,
  .custom-logo-link{
    max-width:100%;
  }
  .custom-logo{
    max-width:min(100%, 280px) !important;
    height:auto !important;
  }
  .main-navigation .nav-inner{
    padding:7px 0;
  }
  .menu-toggle{
    width:100%;
    justify-content:center;
    min-height:42px;
    border-radius:8px;
    font-weight:900;
    letter-spacing:.02em;
  }
  .main-navigation.is-open .menu,
  .main-navigation.is-open .nav-menu{
    margin-top:8px;
    max-height:calc(100vh - 150px);
    overflow:auto;
    border:1px solid #e7edf5;
    border-radius:10px;
    background:#fff;
    box-shadow:0 18px 42px rgba(7,29,58,.13);
  }
  .main-navigation .menu>li>a,
  .main-navigation .nav-menu>li>a{
    padding:12px 52px 12px 14px !important;
    min-height:46px !important;
  }
  .main-navigation .submenu-toggle{
    right:8px !important;
    top:5px !important;
  }
  .main-navigation .sub-menu,
  .main-navigation .sub-menu .sub-menu{
    margin:0 !important;
    border-left:0 !important;
    border-top:1px solid #e7edf5 !important;
    background:#f8fafc !important;
  }
  .main-navigation .sub-menu a{
    padding:11px 16px 11px 28px !important;
  }
}
@media (max-width:430px){
  .top-ticker--widget .eb-ticker-news{
    grid-template-columns:1fr;
    align-items:start !important;
  }
  .top-ticker--widget .eb-ticker-news__label,
  .top-ticker--widget .eb-ticker-news__viewport{
    grid-column:1;
  }
  .top-ticker--widget .eb-ticker-news__viewport{
    height:auto !important;
    min-height:0 !important;
  }
  .top-ticker--widget .eb-ticker-news__viewport .eb-ticker-news__item{
    white-space:normal !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
}
@media (max-width:430px){
  .top-ticker--widget .eb-ticker-news__viewport .eb-ticker-news__item.is-active{
    position:static !important;
    opacity:1 !important;
    transform:none !important;
  }
  .top-ticker--widget .eb-ticker-news__viewport .eb-ticker-news__item[hidden]{
    display:none !important;
  }
}

/* =========================================================
   1.5.1 - Widgets de artigos para a Frontpage e proteção mobile
   ========================================================= */
.content-layout,
.content-main,
.site-sidebar,
.widget-zone,
.frontpage-widget-area,
.frontpage-bottom-widget-area,
.eb-widget,
.ebw-featured-grid,
.ebw-news-one,
.ebw-news-two,
.ebw-news-three,
.ebw-news-four,
.ebw-articles,
.ebw-card,
.ebw-plain-card,
.ebw-list-item,
.ebw-card-media,
.ebw-plain-media,
.ebw-list-thumb{
  min-width:0 !important;
  max-width:100% !important;
}

.widget-zone img,
.eb-widget img,
.content-main img,
.site-sidebar img,
.ebw-card-media,
.ebw-plain-media,
.ebw-list-thumb{
  max-width:100% !important;
}

.ebw-plain-title,
.ebw-card-title,
.ebw-list-body,
.ebw-list-body h4,
.ebw-headline-item__body,
.ebw-headline-item__body h3{
  overflow-wrap:anywhere;
  word-break:normal;
}

.ebw-articles-mosaic{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:16px;
  align-items:start;
}
.ebw-articles-mosaic__feature,
.ebw-articles-mosaic__grid{
  min-width:0;
}
.ebw-articles-mosaic__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.ebw-card--mosaic-feature .ebw-card-media{
  aspect-ratio:16 / 10.4;
  min-height:310px;
}
.ebw-plain-card--mosaic .ebw-plain-title{
  font-size:.92rem !important;
}

.ebw-articles-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:start;
}
.ebw-plain-card--grid .ebw-plain-media{
  aspect-ratio:16 / 9;
}

.ebw-articles-feature-list{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);
  gap:18px;
  align-items:start;
}
.ebw-plain-card--feature-list .ebw-plain-media{
  aspect-ratio:16 / 8.2;
}
.ebw-articles-feature-list__list{
  display:grid;
  gap:10px;
}

.ebw-articles-double-feature{
  display:grid;
  gap:16px;
}
.ebw-articles-double-feature__top{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.ebw-card--double-feature .ebw-card-media{
  aspect-ratio:16 / 8.4;
}
.ebw-articles-double-feature__list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 18px;
}

.ebw-articles-editorial-list{
  display:grid;
  gap:12px;
}
.ebw-articles-editorial-list .ebw-list-item{
  grid-template-columns:150px minmax(0,1fr);
  align-items:center;
  padding:12px 0 !important;
}
.ebw-articles-editorial-list .ebw-list-thumb{
  width:150px;
  aspect-ratio:16 / 9;
}
.ebw-articles-editorial-list .ebw-list-body h4{
  font-size:1rem !important;
  line-height:1.28 !important;
}

.ebw-articles-headlines{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 18px;
}
.ebw-headline-item{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:9px;
  align-items:start;
  padding:11px 0;
  border-top:1px solid var(--eb-line,#e5eaf2);
  min-width:0;
}
.ebw-headline-item__mark{
  color:var(--eb-gold,#c7982f);
  font-size:.82rem;
  line-height:1.45;
}
.ebw-headline-item__body h3{
  margin:0 0 5px !important;
  color:var(--eb-navy,#071d3a);
  font-size:.96rem !important;
  line-height:1.28 !important;
  font-weight:900 !important;
}
.ebw-headline-item__body h3 a{
  color:inherit;
}
.ebw-headline-item__body h3 a:hover{
  color:var(--eb-gold,#c7982f);
}

@media (max-width:1024px){
  .ebw-articles-mosaic,
  .ebw-articles-feature-list{
    grid-template-columns:1fr;
  }
  .ebw-card--mosaic-feature .ebw-card-media{
    min-height:0;
    aspect-ratio:16 / 9;
  }
  .ebw-articles-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:760px){
  body{
    overflow-x:hidden;
  }
  .page-shell,
  .content-layout,
  .content-main,
  .widget-zone,
  .frontpage-widget-area,
  .frontpage-bottom-widget-area{
    width:100% !important;
    max-width:100% !important;
    overflow-x:clip;
  }
  .widget-zone .eb-widget{
    overflow:hidden !important;
  }
  .ebw-articles-mosaic__grid,
  .ebw-articles-grid,
  .ebw-articles-double-feature__top,
  .ebw-articles-double-feature__list,
  .ebw-articles-headlines{
    grid-template-columns:1fr !important;
  }
  .ebw-plain-card--feature-list .ebw-plain-media,
  .ebw-card--double-feature .ebw-card-media{
    aspect-ratio:16 / 9;
  }
  .ebw-articles-editorial-list .ebw-list-item{
    grid-template-columns:96px minmax(0,1fr);
    gap:10px;
  }
  .ebw-articles-editorial-list .ebw-list-thumb{
    width:96px;
  }
  .ebw-articles-editorial-list .ebw-list-body h4{
    font-size:.9rem !important;
  }
}

@media (max-width:420px){
  .ebw-list-item,
  .ebw-articles-editorial-list .ebw-list-item,
  .site-sidebar .ebw-sidebar-list .ebw-list-item,
  .footer-widget-area .ebw-list-item{
    grid-template-columns:78px minmax(0,1fr) !important;
  }
  .ebw-list-thumb,
  .ebw-articles-editorial-list .ebw-list-thumb,
  .site-sidebar .ebw-sidebar-list .ebw-list-thumb,
  .footer-widget-area .ebw-list-thumb{
    width:78px !important;
  }
  .ebw-section-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
  }
  .ebw-section-heading h2{
    font-size:1.05rem !important;
  }
}


/* =========================================================
   1.5.2 - EB — Artigos: Mais acessados + reforço mobile
   ========================================================= */
.ebw-articles-popular{
  display:grid;
  gap:16px;
  max-width:100%;
  min-width:0;
}
.ebw-articles-popular--featured{
  grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);
  align-items:start;
}
.ebw-articles-popular--list{
  grid-template-columns:1fr;
}
.ebw-articles-popular--grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.ebw-articles-popular__feature,
.ebw-articles-popular__list{
  min-width:0;
}
.ebw-articles-popular__list{
  display:grid;
  gap:10px;
}
.ebw-popular-item{
  display:grid;
  grid-template-columns:42px 88px minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
  max-width:100%;
  padding:10px;
  border:1px solid rgba(15,23,42,.09);
  border-radius:14px;
  background:#fff;
}
.ebw-popular-rank{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:999px;
  background:var(--eb-gold,#c7982f);
  color:#fff;
  font-weight:900;
  font-size:.82rem;
}
.ebw-popular-thumb{
  display:block;
  width:88px;
  aspect-ratio:16/10;
  border-radius:10px;
  overflow:hidden;
  background-size:cover;
  background-position:center;
}
.ebw-popular-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.ebw-popular-body{
  min-width:0;
}
.ebw-popular-body h3{
  margin:0 0 4px;
  font-size:.96rem;
  line-height:1.24;
  overflow-wrap:anywhere;
}
.ebw-popular-body h3 a{
  color:inherit;
  text-decoration:none;
}
.ebw-popular-body h3 a:hover,
.ebw-popular-body h3 a:focus{
  color:var(--eb-gold,#c7982f);
}
.ebw-popular-views{
  display:inline-block;
  font-size:.78rem;
  color:#667085;
  font-weight:800;
}
.ebw-plain-card--popular-feature .ebw-plain-media{
  aspect-ratio:16/9;
}

@media (max-width:900px){
  .ebw-articles-popular--featured,
  .ebw-articles-popular--grid{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .site-container,
  .page-shell,
  .content-layout,
  .content-main,
  .widget-zone,
  .frontpage-widget-area,
  .frontpage-bottom-widget-area,
  .featured-posts-widget-area,
  .eb-widget,
  .ebw-articles,
  .ebw-featured-grid,
  .ebw-news-one,
  .ebw-news-two,
  .ebw-news-three,
  .ebw-news-four{
    box-sizing:border-box;
    max-width:100% !important;
    min-width:0 !important;
    overflow-wrap:anywhere;
  }
  .eb-widget,
  .widget-zone > .widget{
    overflow:hidden !important;
  }
  .ebw-card-media,
  .ebw-plain-media,
  .ebw-list-thumb,
  .ebw-popular-thumb,
  .featured-card__image,
  .content-card__media,
  .content-list-item__media{
    max-width:100% !important;
    box-sizing:border-box;
    overflow:hidden;
  }
  .ebw-card-media img,
  .ebw-plain-media img,
  .ebw-list-thumb img,
  .ebw-popular-thumb img,
  .featured-card__image img,
  .content-card__media img,
  .content-list-item__media img{
    max-width:100% !important;
    height:100% !important;
    object-fit:cover;
  }
}
@media (max-width:480px){
  .ebw-popular-item{
    grid-template-columns:34px 76px minmax(0,1fr);
    gap:8px;
    padding:8px;
  }
  .ebw-popular-rank{
    width:30px;
    height:30px;
    font-size:.74rem;
  }
  .ebw-popular-thumb{
    width:76px;
  }
  .ebw-popular-body h3{
    font-size:.86rem;
  }
}


/* =========================================================
   1.5.3 - EB — Artigos: Mais acessados otimizado para sidebar
   ========================================================= */
.ebw-articles-popular--sidebar,
.site-sidebar .ebw-articles-popular{
  grid-template-columns:1fr !important;
  gap:10px;
}
.ebw-articles-popular--sidebar .ebw-popular-item,
.site-sidebar .ebw-articles-popular .ebw-popular-item{
  grid-template-columns:34px 72px minmax(0,1fr);
  gap:8px;
  padding:9px;
  border-radius:12px;
}
.ebw-articles-popular--sidebar .ebw-popular-rank,
.site-sidebar .ebw-articles-popular .ebw-popular-rank{
  width:30px;
  height:30px;
  font-size:.72rem;
}
.ebw-articles-popular--sidebar .ebw-popular-thumb,
.site-sidebar .ebw-articles-popular .ebw-popular-thumb{
  width:72px;
  aspect-ratio:1 / .82;
  border-radius:9px;
}
.ebw-articles-popular--sidebar .ebw-popular-body h3,
.site-sidebar .ebw-articles-popular .ebw-popular-body h3{
  font-size:.86rem;
  line-height:1.22;
}
.ebw-articles-popular--sidebar .ebw-popular-views,
.site-sidebar .ebw-articles-popular .ebw-popular-views{
  font-size:.72rem;
}
@media (max-width:1100px){
  .site-sidebar .ebw-articles-popular .ebw-popular-item{
    grid-template-columns:32px 64px minmax(0,1fr);
  }
  .site-sidebar .ebw-articles-popular .ebw-popular-thumb{
    width:64px;
  }
}
@media (max-width:760px){
  .site-sidebar .ebw-articles-popular .ebw-popular-item,
  .ebw-articles-popular--sidebar .ebw-popular-item{
    grid-template-columns:34px 76px minmax(0,1fr);
  }
  .site-sidebar .ebw-articles-popular .ebw-popular-thumb,
  .ebw-articles-popular--sidebar .ebw-popular-thumb{
    width:76px;
  }
}
@media (max-width:380px){
  .site-sidebar .ebw-articles-popular .ebw-popular-item,
  .ebw-articles-popular--sidebar .ebw-popular-item{
    grid-template-columns:30px 62px minmax(0,1fr);
    padding:8px;
  }
  .site-sidebar .ebw-articles-popular .ebw-popular-thumb,
  .ebw-articles-popular--sidebar .ebw-popular-thumb{
    width:62px;
  }
}


/* 1.5.5 — ajustes de UX/SEO editorial: cards, Leia também, busca separada, botões, mobile e rodapé */
.content-card,
.featured-card,
.content-list-item,
.eb-widget{
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.content-card:hover,
.featured-card:hover,
.content-list-item:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 42px rgba(7,29,58,.12);
}
.content-card__body,
.content-list-item__body{
  display:grid;
  gap:7px;
}
.content-card__title,
.content-card__title a,
.content-list-item h3,
.content-list-item h3 a,
.featured-card__content strong,
.single-title,
.related-news-section .section-heading h2{
  text-transform:none;
  letter-spacing:normal;
}
.content-card__excerpt,
.content-list-item__excerpt{
  margin:0;
  color:#526070;
  font-size:.94rem;
  line-height:1.55;
}
.content-list-item__excerpt{
  font-size:.88rem;
  line-height:1.45;
}
.content-card__media,
.featured-card__image,
.content-list-item__media,
.single-featured-image img{
  background:#eef2f7;
}
.single-featured-image img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:8px;
}
.related-news-section{
  margin-top:28px;
  padding-top:20px;
  border-top:1px solid var(--eb-line,#e5e7eb);
}
.related-news-section .section-heading h2::before{
  content:'↗';
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  margin-right:8px;
  border-radius:999px;
  background:rgba(199,152,47,.14);
  color:var(--eb-gold,#c7982f);
  font-size:.85rem;
}
.social-share--icons{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:18px 0;
  padding:12px;
  border:1px solid var(--eb-line,#e5e7eb);
  border-radius:12px;
  background:#fff;
}
.social-share__heading{
  color:var(--eb-navy,#071d3a);
  font-weight:900;
}
.social-share__links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.social-share--icons a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:7px 10px;
  border:1px solid #dbe4ef;
  border-radius:999px;
  background:#f8fafc;
  color:var(--eb-navy,#071d3a);
  font-size:.86rem;
  font-weight:900;
  text-decoration:none;
}
.social-share--icons a span{
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  border-radius:999px;
  background:var(--eb-navy,#071d3a);
  color:#fff;
  font-size:.74rem;
  line-height:1;
}
.social-share--icons a:hover,
.social-share--icons a:focus{
  background:var(--eb-navy,#071d3a);
  color:#fff;
}
.social-share--icons a:hover span,
.social-share--icons a:focus span{
  background:var(--eb-gold,#c7982f);
}
.eb-search-hub{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  margin:24px 0;
}
.eb-search-hub__card{
  padding:clamp(18px,3vw,28px);
  border:1px solid var(--eb-line,#e5e7eb);
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,29,58,.08);
}
.eb-search-hub__card--bible{
  background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#fff8e8 100%);
}
.eb-search-hub__card h2{
  margin:.15rem 0 .45rem;
  color:var(--eb-navy,#071d3a);
  font-size:clamp(1.35rem,2.2vw,2rem);
  line-height:1.15;
}
.eb-search-hub__card p:not(.eyebrow){
  color:#526070;
}
.eb-search-hub .search-form,
.eb-search-hub .wp-block-search__inside-wrapper{
  margin-top:14px;
}
.site-footer--compact{
  border-top:4px solid rgba(199,152,47,.72);
}
.footer-main{
  background:var(--eb-footer-bg,var(--eb-navy,#071d3a));
}
.footer-bottom{
  background:color-mix(in srgb,var(--eb-footer-bg,var(--eb-navy,#071d3a)) 88%,#000 12%);
}
.footer-copyright{
  color:var(--eb-footer-text,#dce6f2);
}
body,
.entry-content,
.single-article,
.content-main{
  font-size:clamp(16px,1.05vw,17px);
}
.entry-content p,
.entry-content li{
  line-height:1.75;
}
.entry-meta,
.featured-card__meta,
.read-more-button,
.content-card__label,
.featured-card__label{
  font-size:.78rem;
}
.widget-title{
  line-height:1.25;
}
@media(max-width:860px){
  .eb-search-hub{grid-template-columns:1fr;}
  .social-share--icons{align-items:flex-start;flex-direction:column;}
  .social-share__links{width:100%;}
  .social-share--icons a{flex:1 1 calc(50% - 8px);justify-content:center;}
  .site-sidebar .eb-widget,
  .widget-area .eb-widget{
    margin-bottom:14px;
  }
  .site-sidebar .widget-title,
  .widget-area .widget-title{
    padding:10px 12px;
    font-size:.95rem;
  }
  .site-sidebar .wp-block-search__inside-wrapper,
  .widget-area .wp-block-search__inside-wrapper{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
  }
  .footer-grid--compact{
    gap:18px;
  }
}
@media(max-width:560px){
  .content-card__excerpt{display:none;}
  .content-list-item__excerpt{display:none;}
  .social-share--icons a strong{font-size:.82rem;}
  .footer-bottom__inner{align-items:flex-start;flex-direction:column;gap:8px;}
}


/* 1.5.6 — Sidebar: busca bíblica compacta e sem estouro horizontal. */
.site-sidebar,
.site-sidebar .eb-widget,
.site-sidebar .widget,
.site-sidebar .bdwp70-search-widget,
.site-sidebar .bible-mini-form,
.site-sidebar .ebw-bible-search{
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.site-sidebar .bdwp70-search-widget,
.site-sidebar .bible-mini-form,
.site-sidebar .ebw-bible-search{
  width:100%;
  overflow:hidden;
}
.site-sidebar .bdwp70-search-widget__main-row{
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
}
.site-sidebar .bdwp70-search-widget__modes{
  display:none!important;
}
.site-sidebar .bdwp70-search-widget__field,
.site-sidebar .bdwp70-search-widget__field input,
.site-sidebar .bdwp70-search-widget__field select,
.site-sidebar .bdwp70-search-widget__button,
.site-sidebar .bible-mini-form input,
.site-sidebar .bible-mini-form select,
.site-sidebar .bible-mini-form button{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.site-sidebar .bdwp70-search-widget__field input,
.site-sidebar .bdwp70-search-widget__field select,
.site-sidebar .bdwp70-search-widget__button{
  min-height:40px;
  font-size:.94rem;
}
.site-sidebar .bdwp70-search-widget__title{
  font-size:1rem;
  line-height:1.25;
}

/* =========================================================
   1.5.9 — Padronização visual dos widgets EB da sidebar
   Busca bíblica, artigos recentes e mais acessados passam a usar
   o mesmo padrão de container, cabeçalho, espaçamento e tipografia.
   ========================================================= */
.site-sidebar .widget_ebst_bible_search,
.site-sidebar .widget_bdwp70_search,
.site-sidebar .widget_ebst_recent_thumbs,
.site-sidebar .widget_ebst_articles_most_accessed,
#secondary .widget_ebst_bible_search,
#secondary .widget_bdwp70_search,
#secondary .widget_ebst_recent_thumbs,
#secondary .widget_ebst_articles_most_accessed,
.widget-area .widget_ebst_bible_search,
.widget-area .widget_bdwp70_search,
.widget-area .widget_ebst_recent_thumbs,
.widget-area .widget_ebst_articles_most_accessed{
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0 0 16px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--eb-line,#e5eaf2)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(7,29,58,.055)!important;
  box-sizing:border-box;
}
.site-sidebar .widget_ebst_bible_search .widget-title,
.site-sidebar .widget_bdwp70_search .widget-title,
.site-sidebar .widget_ebst_recent_thumbs .widget-title,
.site-sidebar .widget_ebst_articles_most_accessed .widget-title,
#secondary .widget_ebst_bible_search .widget-title,
#secondary .widget_bdwp70_search .widget-title,
#secondary .widget_ebst_recent_thumbs .widget-title,
#secondary .widget_ebst_articles_most_accessed .widget-title,
.widget-area .widget_ebst_bible_search .widget-title,
.widget-area .widget_bdwp70_search .widget-title,
.widget-area .widget_ebst_recent_thumbs .widget-title,
.widget-area .widget_ebst_articles_most_accessed .widget-title,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-height:46px;
  margin:0!important;
  padding:12px 14px!important;
  border:0!important;
  border-bottom:1px solid var(--eb-line,#e5eaf2)!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:var(--eb-navy,#071d3a)!important;
  font-size:.94rem!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  box-sizing:border-box;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading h2,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading h2,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading h2{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  color:var(--eb-navy,#071d3a)!important;
  font-size:.94rem!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
}
.site-sidebar .widget_ebst_bible_search .widget-title::before,
.site-sidebar .widget_bdwp70_search .widget-title::before,
.site-sidebar .widget_ebst_recent_thumbs .widget-title::before,
.site-sidebar .widget_ebst_articles_most_accessed .widget-title::before,
#secondary .widget_ebst_bible_search .widget-title::before,
#secondary .widget_bdwp70_search .widget-title::before,
#secondary .widget_ebst_recent_thumbs .widget-title::before,
#secondary .widget_ebst_articles_most_accessed .widget-title::before,
.widget-area .widget_ebst_bible_search .widget-title::before,
.widget-area .widget_bdwp70_search .widget-title::before,
.widget-area .widget_ebst_recent_thumbs .widget-title::before,
.widget-area .widget_ebst_articles_most_accessed .widget-title::before,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading h2::before,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading h2::before,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading h2::before{
  content:""!important;
  display:inline-block!important;
  width:8px!important;
  height:8px!important;
  flex:0 0 8px!important;
  border-radius:999px!important;
  background:var(--eb-gold,#c7982f)!important;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading h2 > span,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading h2 > span,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading h2 > span{
  display:none!important;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading a,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading a,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading a{
  color:var(--eb-gold,#c7982f)!important;
  font-size:.72rem!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  white-space:nowrap;
}
.site-sidebar .widget_ebst_recent_thumbs .ebw-sidebar-list,
#secondary .widget_ebst_recent_thumbs .ebw-sidebar-list,
.widget-area .widget_ebst_recent_thumbs .ebw-sidebar-list,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-articles-popular,
#secondary .widget_ebst_articles_most_accessed .ebw-articles-popular,
.widget-area .widget_ebst_articles_most_accessed .ebw-articles-popular{
  display:grid;
  gap:0!important;
  margin:0!important;
  padding:10px 12px 12px!important;
  box-sizing:border-box;
}
.site-sidebar .widget_ebst_bible_search > .bdwp70-search-widget,
.site-sidebar .widget_bdwp70_search > .bdwp70-search-widget,
#secondary .widget_ebst_bible_search > .bdwp70-search-widget,
#secondary .widget_bdwp70_search > .bdwp70-search-widget,
.widget-area .widget_ebst_bible_search > .bdwp70-search-widget,
.widget-area .widget_bdwp70_search > .bdwp70-search-widget{
  margin:0!important;
  padding:12px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.site-sidebar .widget_ebst_bible_search .bdwp70-search-widget__title,
.site-sidebar .widget_bdwp70_search .bdwp70-search-widget__title,
#secondary .widget_ebst_bible_search .bdwp70-search-widget__title,
#secondary .widget_bdwp70_search .bdwp70-search-widget__title,
.widget-area .widget_ebst_bible_search .bdwp70-search-widget__title,
.widget-area .widget_bdwp70_search .bdwp70-search-widget__title{
  display:none!important;
}
.site-sidebar .widget_ebst_recent_thumbs .ebw-list-item,
#secondary .widget_ebst_recent_thumbs .ebw-list-item,
.widget-area .widget_ebst_recent_thumbs .ebw-list-item,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-item,
#secondary .widget_ebst_articles_most_accessed .ebw-popular-item,
.widget-area .widget_ebst_articles_most_accessed .ebw-popular-item{
  margin:0!important;
  padding:10px 0!important;
  border:0!important;
  border-top:1px solid rgba(15,23,42,.075)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.site-sidebar .widget_ebst_recent_thumbs .ebw-list-item:first-child,
#secondary .widget_ebst_recent_thumbs .ebw-list-item:first-child,
.widget-area .widget_ebst_recent_thumbs .ebw-list-item:first-child,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-item:first-child,
#secondary .widget_ebst_articles_most_accessed .ebw-popular-item:first-child,
.widget-area .widget_ebst_articles_most_accessed .ebw-popular-item:first-child{
  border-top:0!important;
  padding-top:0!important;
}
.site-sidebar .widget_ebst_recent_thumbs .ebw-list-item:last-child,
#secondary .widget_ebst_recent_thumbs .ebw-list-item:last-child,
.widget-area .widget_ebst_recent_thumbs .ebw-list-item:last-child,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-item:last-child,
#secondary .widget_ebst_articles_most_accessed .ebw-popular-item:last-child,
.widget-area .widget_ebst_articles_most_accessed .ebw-popular-item:last-child{
  padding-bottom:0!important;
}
.site-sidebar .widget_ebst_recent_thumbs .ebw-list-item,
#secondary .widget_ebst_recent_thumbs .ebw-list-item,
.widget-area .widget_ebst_recent_thumbs .ebw-list-item{
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-item,
#secondary .widget_ebst_articles_most_accessed .ebw-popular-item,
.widget-area .widget_ebst_articles_most_accessed .ebw-popular-item{
  grid-template-columns:30px 72px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
}
.site-sidebar .widget_ebst_recent_thumbs .ebw-list-thumb,
#secondary .widget_ebst_recent_thumbs .ebw-list-thumb,
.widget-area .widget_ebst_recent_thumbs .ebw-list-thumb,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-thumb,
#secondary .widget_ebst_articles_most_accessed .ebw-popular-thumb,
.widget-area .widget_ebst_articles_most_accessed .ebw-popular-thumb{
  width:72px!important;
  min-width:72px!important;
  aspect-ratio:16/10!important;
  border-radius:9px!important;
  background-color:#eef2f7!important;
}
.site-sidebar .widget_ebst_recent_thumbs h4,
.site-sidebar .widget_ebst_recent_thumbs h4 a,
.site-sidebar .widget_ebst_articles_most_accessed h3,
.site-sidebar .widget_ebst_articles_most_accessed h3 a,
#secondary .widget_ebst_recent_thumbs h4,
#secondary .widget_ebst_recent_thumbs h4 a,
#secondary .widget_ebst_articles_most_accessed h3,
#secondary .widget_ebst_articles_most_accessed h3 a,
.widget-area .widget_ebst_recent_thumbs h4,
.widget-area .widget_ebst_recent_thumbs h4 a,
.widget-area .widget_ebst_articles_most_accessed h3,
.widget-area .widget_ebst_articles_most_accessed h3 a{
  margin:0!important;
  color:var(--eb-navy,#071d3a)!important;
  font-size:.86rem!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  overflow-wrap:anywhere;
}
.site-sidebar .widget_ebst_recent_thumbs .ebw-meta,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-views,
#secondary .widget_ebst_recent_thumbs .ebw-meta,
#secondary .widget_ebst_articles_most_accessed .ebw-popular-views,
.widget-area .widget_ebst_recent_thumbs .ebw-meta,
.widget-area .widget_ebst_articles_most_accessed .ebw-popular-views{
  margin-top:5px!important;
  color:#667085!important;
  font-size:.72rem!important;
  line-height:1.3!important;
  font-weight:800!important;
  text-transform:none!important;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-rank,
#secondary .widget_ebst_articles_most_accessed .ebw-popular-rank,
.widget-area .widget_ebst_articles_most_accessed .ebw-popular-rank{
  width:28px!important;
  height:28px!important;
  font-size:.7rem!important;
  background:rgba(199,152,47,.14)!important;
  color:var(--eb-gold,#c7982f)!important;
}
@media (max-width:420px){
  .site-sidebar .widget_ebst_recent_thumbs .ebw-list-item,
  #secondary .widget_ebst_recent_thumbs .ebw-list-item,
  .widget-area .widget_ebst_recent_thumbs .ebw-list-item{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
  .site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-item,
  #secondary .widget_ebst_articles_most_accessed .ebw-popular-item,
  .widget-area .widget_ebst_articles_most_accessed .ebw-popular-item{
    grid-template-columns:28px 64px minmax(0,1fr)!important;
  }
  .site-sidebar .widget_ebst_recent_thumbs .ebw-list-thumb,
  #secondary .widget_ebst_recent_thumbs .ebw-list-thumb,
  .widget-area .widget_ebst_recent_thumbs .ebw-list-thumb,
  .site-sidebar .widget_ebst_articles_most_accessed .ebw-popular-thumb,
  #secondary .widget_ebst_articles_most_accessed .ebw-popular-thumb,
  .widget-area .widget_ebst_articles_most_accessed .ebw-popular-thumb{
    width:64px!important;
    min-width:64px!important;
  }
}


/* =========================================================
   1.5.11 — Alinhamento uniforme dos títulos dos widgets EB
   ========================================================= */
.site-sidebar .widget_ebst_bible_search .widget-title,
.site-sidebar .widget_bdwp70_search .widget-title,
.site-sidebar .widget_ebst_recent_thumbs .widget-title,
.site-sidebar .widget_ebst_articles_most_accessed .widget-title,
#secondary .widget_ebst_bible_search .widget-title,
#secondary .widget_bdwp70_search .widget-title,
#secondary .widget_ebst_recent_thumbs .widget-title,
#secondary .widget_ebst_articles_most_accessed .widget-title,
.widget-area .widget_ebst_bible_search .widget-title,
.widget-area .widget_bdwp70_search .widget-title,
.widget-area .widget_ebst_recent_thumbs .widget-title,
.widget-area .widget_ebst_articles_most_accessed .widget-title{
  justify-content:flex-start!important;
  text-align:left!important;
}
.site-sidebar .widget_ebst_bible_search .widget-title::before,
.site-sidebar .widget_bdwp70_search .widget-title::before,
.site-sidebar .widget_ebst_recent_thumbs .widget-title::before,
.site-sidebar .widget_ebst_articles_most_accessed .widget-title::before,
#secondary .widget_ebst_bible_search .widget-title::before,
#secondary .widget_bdwp70_search .widget-title::before,
#secondary .widget_ebst_recent_thumbs .widget-title::before,
#secondary .widget_ebst_articles_most_accessed .widget-title::before,
.widget-area .widget_ebst_bible_search .widget-title::before,
.widget-area .widget_bdwp70_search .widget-title::before,
.widget-area .widget_ebst_recent_thumbs .widget-title::before,
.widget-area .widget_ebst_articles_most_accessed .widget-title::before{
  margin-right:0!important;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading{
  justify-content:flex-start!important;
  text-align:left!important;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading h2,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading h2,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading h2{
  flex:1 1 auto!important;
  justify-content:flex-start!important;
  text-align:left!important;
  min-width:0;
}
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading a,
#secondary .widget_ebst_articles_most_accessed .ebw-section-heading a,
.widget-area .widget_ebst_articles_most_accessed .ebw-section-heading a{
  margin-left:auto!important;
}
.site-sidebar .widget_ebst_bible_search .widget-title,
.site-sidebar .widget_bdwp70_search .widget-title,
.site-sidebar .widget_ebst_recent_thumbs .widget-title,
.site-sidebar .widget_ebst_articles_most_accessed .widget-title,
.site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading h2{
  direction:ltr!important;
}


/* =========================================================
   1.5.12 — Respiro lateral no mobile
   Evita que imagens e textos fiquem colados nas bordas da tela.
   ========================================================= */
@media (max-width:760px){
  .site-container,
  .page-shell--narrow{
    width:min(calc(100% - 40px),var(--eb-container))!important;
  }
  .page-shell{
    padding-top:18px;
    padding-bottom:32px;
  }
  .single-header,
  .entry-content,
  .post-tags,
  .post-navigation,
  .related-news-section,
  .comments-area,
  .comment-respond{
    padding-inline:2px;
  }
  .archive-header,
  .not-found-card,
  .social-share--icons,
  .eb-search-hub__card{
    border-radius:14px;
  }
}
@media (max-width:480px){
  .site-container,
  .page-shell--narrow{
    width:min(calc(100% - 32px),var(--eb-container))!important;
  }
}


/* =========================================================
   1.5.13 — Mobile: título do widget EB Mais acessados à esquerda
   ========================================================= */
@media (max-width:760px){
  .site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading,
  #secondary .widget_ebst_articles_most_accessed .ebw-section-heading,
  .widget-area .widget_ebst_articles_most_accessed .ebw-section-heading{
    justify-content:flex-start!important;
    align-items:center!important;
    text-align:left!important;
  }

  .site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading h2,
  #secondary .widget_ebst_articles_most_accessed .ebw-section-heading h2,
  .widget-area .widget_ebst_articles_most_accessed .ebw-section-heading h2{
    justify-content:flex-start!important;
    text-align:left!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
}

@media (max-width:420px){
  .site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading,
  #secondary .widget_ebst_articles_most_accessed .ebw-section-heading,
  .widget-area .widget_ebst_articles_most_accessed .ebw-section-heading{
    align-items:flex-start!important;
  }

  .site-sidebar .widget_ebst_articles_most_accessed .ebw-section-heading h2,
  #secondary .widget_ebst_articles_most_accessed .ebw-section-heading h2,
  .widget-area .widget_ebst_articles_most_accessed .ebw-section-heading h2{
    align-self:flex-start!important;
  }
}


/* =========================================================
   1.5.14 — Respiro interno nos cards de categorias/arquivos
   Mantém o realce ao passar o mouse, mas afasta imagem, título,
   resumo e botão “Ler mais” das bordas do container.
   ========================================================= */
.archive-card-grid .content-card,
.archive-list-grid .content-list-item,
body.archive .content-card,
body.archive .content-list-item,
body.category .content-card,
body.category .content-list-item,
body.search .content-card,
body.search .content-list-item,
body.blog .content-card,
body.blog .content-list-item{
  padding:12px;
  border:1px solid transparent;
  border-radius:calc(var(--eb-card-radius) + 5px);
  background:#fff;
  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    transform .18s ease,
    background-color .18s ease;
}

.archive-card-grid .content-card:hover,
.archive-list-grid .content-list-item:hover,
body.archive .content-card:hover,
body.archive .content-list-item:hover,
body.category .content-card:hover,
body.category .content-list-item:hover,
body.search .content-card:hover,
body.search .content-list-item:hover,
body.blog .content-card:hover,
body.blog .content-list-item:hover{
  border-color:rgba(199,152,47,.30);
  background:#fff;
  box-shadow:0 12px 28px rgba(7,29,58,.08);
  transform:translateY(-2px);
}

.archive-card-grid .content-card__body,
body.archive .content-card__body,
body.category .content-card__body,
body.search .content-card__body,
body.blog .content-card__body{
  padding:11px 4px 2px;
}

.archive-list-grid .content-list-item,
body.archive .content-list-item,
body.category .content-list-item,
body.search .content-list-item,
body.blog .content-list-item{
  gap:14px;
}

.archive-list-grid .content-list-item__content,
body.archive .content-list-item__content,
body.category .content-list-item__content,
body.search .content-list-item__content,
body.blog .content-list-item__content{
  padding-right:4px;
}

.archive-card-grid .content-card__media,
.archive-list-grid .content-list-item__media,
body.archive .content-card__media,
body.archive .content-list-item__media,
body.category .content-card__media,
body.category .content-list-item__media,
body.search .content-card__media,
body.search .content-list-item__media,
body.blog .content-card__media,
body.blog .content-list-item__media{
  border-radius:calc(var(--eb-image-radius) + 2px);
}

@media (max-width:760px){
  .archive-card-grid .content-card,
  .archive-list-grid .content-list-item,
  body.archive .content-card,
  body.archive .content-list-item,
  body.category .content-card,
  body.category .content-list-item,
  body.search .content-card,
  body.search .content-list-item,
  body.blog .content-card,
  body.blog .content-list-item{
    padding:10px;
    border-radius:14px;
  }

  .archive-list-grid .content-list-item,
  body.archive .content-list-item,
  body.category .content-list-item,
  body.search .content-list-item,
  body.blog .content-list-item{
    gap:12px;
  }
}


/* =========================================================
   1.5.15 — Home icon no menu + alinhamento mobile de widgets
   ========================================================= */
.nav-inner{
  position:relative;
}

.main-navigation__home{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  width:42px;
  min-width:42px;
  height:42px;
  margin-right:8px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#fff;
  text-decoration:none;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}

.main-navigation__home:hover,
.main-navigation__home:focus{
  border-color:var(--eb-gold);
  background:var(--eb-gold);
  color:#fff;
  transform:translateY(-1px);
}

.main-navigation__home-icon{
  display:block;
  font-size:1.18rem;
  line-height:1;
  transform:translateY(-1px);
}

@media (max-width:900px){
  .main-navigation__home{
    order:2;
    width:40px;
    min-width:40px;
    height:40px;
    margin-left:auto;
    margin-right:0;
  }
  .main-navigation .menu-toggle{
    order:1;
  }
  .main-navigation .menu,
  .main-navigation .nav-menu{
    order:3;
    width:100%;
  }
}

/* Ajuste de alinhamento dos widgets no mobile:
   impede que imagens/listas internas fiquem fora do mesmo eixo visual
   do container principal/menu. */
@media (max-width:760px){
  .site-sidebar,
  .widget-area,
  .sidebar,
  #secondary{
    width:100%;
    max-width:100%;
    margin-inline:auto;
  }

  .site-sidebar .eb-widget,
  .widget-area .eb-widget,
  .sidebar .eb-widget,
  #secondary .eb-widget{
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
    overflow:hidden;
  }

  .site-sidebar .eb-widget img,
  .widget-area .eb-widget img,
  .sidebar .eb-widget img,
  #secondary .eb-widget img{
    max-width:100%;
    height:auto;
  }

  .site-sidebar .sidebar-recent-list,
  .widget-area .sidebar-recent-list,
  .sidebar .sidebar-recent-list,
  #secondary .sidebar-recent-list,
  .site-sidebar .popular-posts-list,
  .widget-area .popular-posts-list,
  .sidebar .popular-posts-list,
  #secondary .popular-posts-list,
  .site-sidebar .content-list,
  .widget-area .content-list,
  .sidebar .content-list,
  #secondary .content-list{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .site-sidebar .content-list-item,
  .widget-area .content-list-item,
  .sidebar .content-list-item,
  #secondary .content-list-item{
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }

  .site-sidebar .content-list-item__media,
  .widget-area .content-list-item__media,
  .sidebar .content-list-item__media,
  #secondary .content-list-item__media,
  .site-sidebar .popular-posts-list img,
  .widget-area .popular-posts-list img,
  .sidebar .popular-posts-list img,
  #secondary .popular-posts-list img{
    margin-left:0;
    margin-right:0;
  }
}

/* Melhor visibilidade dos atalhos de edição de widgets no Customizer.
   O WordPress exibe os atalhos quando customize-selective-refresh-widgets
   está ativo; estas regras apenas tornam o clique mais evidente. */
.customize-partial-edit-shortcut button,
.widget .customize-partial-edit-shortcut button,
.eb-widget .customize-partial-edit-shortcut button{
  box-shadow:0 6px 18px rgba(7,29,58,.22)!important;
}

.eb-widget{
  position:relative;
}


/* =========================================================
   1.5.16 — Correção mobile: Home Icon visível e destaque alinhado
   ========================================================= */

/* Desktop: mantém o ícone como item antes do menu. */
.main-navigation .nav-inner{
  gap:8px;
}
.main-navigation__home{
  display:inline-flex!important;
}

/* Mobile: o ícone de Home fica dentro da faixa do menu,
   sem depender de flex/order herdado de regras antigas do tema. */
@media (max-width:900px){
  .main-navigation .nav-inner{
    position:relative!important;
    display:block!important;
    min-height:52px;
    padding-top:8px;
    padding-bottom:8px;
  }

  .main-navigation .menu-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:48px!important;
    padding-left:58px!important;
    padding-right:58px!important;
    border-radius:12px!important;
    font-size:1rem!important;
    font-weight:900!important;
  }

  .main-navigation__home{
    position:absolute!important;
    left:14px!important;
    top:50%!important;
    z-index:4!important;
    transform:translateY(-50%)!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.22)!important;
    background:rgba(255,255,255,.10)!important;
    color:#fff!important;
  }

  .main-navigation__home:hover,
  .main-navigation__home:focus{
    background:var(--eb-gold)!important;
    border-color:var(--eb-gold)!important;
    color:#fff!important;
    transform:translateY(-50%)!important;
  }

  .main-navigation .menu,
  .main-navigation .nav-menu{
    margin-top:10px!important;
  }
}

/* Alinha o primeiro destaque da home com o mesmo container do menu.
   A imagem estava menor e deslocada por regras internas do widget/destaque. */
@media (max-width:760px){
  .widget-zone--featured,
  .featured-posts-widget-area,
  .featured-posts-widget-area .widget,
  .widget-zone--featured > .eb-widget{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .featured-grid,
  .featured-stack,
  .featured-card,
  .featured-card__image{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .featured-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .featured-card__image{
    border-radius:10px!important;
  }

  .featured-card__content{
    left:16px!important;
    right:16px!important;
    bottom:14px!important;
  }

  .featured-card__label{
    left:16px!important;
    top:16px!important;
  }
}

/* Em telas muito pequenas, mantém o destaque com o mesmo respiro lateral
   que o botão Menu e os demais containers do tema. */
@media (max-width:480px){
  .page-shell .widget-zone--featured,
  .page-shell .featured-posts-widget-area{
    padding-inline:0!important;
  }

  .featured-card--main .featured-card__image{
    aspect-ratio:16/9!important;
  }
}


/* =========================================================
   1.5.17 — Ajuste preciso do Home Icon e do destaque mobile
   ========================================================= */

/* Desktop: botão Home quadrado, antes do menu, como atalho visual. */
@media (min-width:901px){
  .main-navigation .nav-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
  }

  .main-navigation__home{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:56px!important;
    min-width:56px!important;
    height:56px!important;
    margin:0 6px 0 0!important;
    border:0!important;
    border-radius:0!important;
    background:var(--eb-navy,#071d3a)!important;
    color:#fff!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .main-navigation__home:hover,
  .main-navigation__home:focus{
    background:var(--eb-gold,#c7982f)!important;
    color:#fff!important;
    transform:none!important;
  }

  .main-navigation__home-icon{
    font-size:1.2rem!important;
    line-height:1!important;
    transform:none!important;
  }
}

/* Mobile: o ícone não fica dentro do botão Menu.
   Ele aparece como primeiro item quando o menu é aberto, conforme referência. */
@media (max-width:900px){
  .main-navigation .nav-inner{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:0!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }

  .main-navigation .menu-toggle{
    order:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:48px!important;
    padding:9px 12px!important;
    border-radius:12px!important;
    font-size:1rem!important;
    font-weight:900!important;
  }

  .main-navigation__home{
    order:2!important;
    display:none!important;
    position:static!important;
    left:auto!important;
    top:auto!important;
    z-index:auto!important;
    transform:none!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:20px 0 0!important;
    padding:14px 0 8px 72px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#111!important;
    box-shadow:none!important;
  }

  .main-navigation.is-open .main-navigation__home{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }

  .main-navigation__home:hover,
  .main-navigation__home:focus{
    background:transparent!important;
    color:var(--eb-gold,#c7982f)!important;
    transform:none!important;
  }

  .main-navigation__home-icon{
    color:inherit!important;
    font-size:1.15rem!important;
    line-height:1!important;
    transform:none!important;
  }

  .main-navigation .menu,
  .main-navigation .nav-menu{
    order:3!important;
    width:100%!important;
    margin-top:0!important;
  }
}

/* Correção fina do desalinhamento do destaque da home no mobile.
   Em alguns navegadores, o card herdava padding/margem interna do widget
   e ficava cerca de 1 a 2 px fora do eixo do container do Menu. */
@media (max-width:760px){
  .home .page-shell,
  .blog .page-shell,
  .front-page .page-shell{
    overflow-x:hidden;
  }

  .home .widget-zone--featured,
  .home .featured-posts-widget-area,
  .home .widget-zone--featured > .eb-widget,
  .home .featured-posts-widget-area > .widget,
  body.home .widget-zone--featured,
  body.home .featured-posts-widget-area,
  body.home .widget-zone--featured > .eb-widget,
  body.home .featured-posts-widget-area > .widget{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border-left:0!important;
    border-right:0!important;
  }

  .home .featured-grid,
  .home .featured-card,
  .home .featured-card__image,
  body.home .featured-grid,
  body.home .featured-card,
  body.home .featured-card__image{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  .home .featured-grid,
  body.home .featured-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  .home .featured-card__image,
  body.home .featured-card__image{
    display:block!important;
    border-radius:10px!important;
  }

  /* Compensa diferença subpixel/antialias em celulares Samsung/Chrome. */
  .home .featured-card--main,
  body.home .featured-card--main{
    transform:translateX(0)!important;
  }
}

@media (max-width:480px){
  .home .featured-card,
  body.home .featured-card{
    margin-left:0!important;
    margin-right:0!important;
  }
}


/* =========================================================
   1.5.18 — Microalinhamento esquerdo dos destaques no mobile
   O lado direito já estava correto; por isso a correção expande
   o card alguns pixels apenas para a esquerda.
   ========================================================= */
@media (max-width:760px){
  body.home .widget-zone--featured .featured-grid,
  body.home .featured-posts-widget-area .featured-grid,
  body.home .widget-zone--featured .featured-card,
  body.home .featured-posts-widget-area .featured-card,
  body.home .widget-zone--featured .featured-card__image,
  body.home .featured-posts-widget-area .featured-card__image,
  .home .widget-zone--featured .featured-grid,
  .home .featured-posts-widget-area .featured-grid,
  .home .widget-zone--featured .featured-card,
  .home .featured-posts-widget-area .featured-card,
  .home .widget-zone--featured .featured-card__image,
  .home .featured-posts-widget-area .featured-card__image{
    margin-left:-2px!important;
    width:calc(100% + 2px)!important;
    max-width:calc(100% + 2px)!important;
  }

  body.home .widget-zone--featured .featured-card__content,
  body.home .featured-posts-widget-area .featured-card__content,
  .home .widget-zone--featured .featured-card__content,
  .home .featured-posts-widget-area .featured-card__content{
    left:18px!important;
    right:16px!important;
  }

  body.home .widget-zone--featured .featured-card__label,
  body.home .featured-posts-widget-area .featured-card__label,
  .home .widget-zone--featured .featured-card__label,
  .home .featured-posts-widget-area .featured-card__label{
    left:18px!important;
  }
}

/* Em celulares com renderização subpixel diferente, aplica mais 1px. */
@media (max-width:430px){
  body.home .widget-zone--featured .featured-grid,
  body.home .featured-posts-widget-area .featured-grid,
  body.home .widget-zone--featured .featured-card,
  body.home .featured-posts-widget-area .featured-card,
  body.home .widget-zone--featured .featured-card__image,
  body.home .featured-posts-widget-area .featured-card__image,
  .home .widget-zone--featured .featured-grid,
  .home .featured-posts-widget-area .featured-grid,
  .home .widget-zone--featured .featured-card,
  .home .featured-posts-widget-area .featured-card,
  .home .widget-zone--featured .featured-card__image,
  .home .featured-posts-widget-area .featured-card__image{
    margin-left:-3px!important;
    width:calc(100% + 3px)!important;
    max-width:calc(100% + 3px)!important;
  }
}


/* =========================================================
   1.5.19 — Alinhamento real entre nav-inner e EBW destaque mobile
   Corrige o widget novo: article.ebw-card.ebw-card--main.
   O lado direito permanece no eixo atual; o card expande somente
   para a esquerda pelo valor configurável:
   --ebst-mobile-featured-left-fix.
   ========================================================= */
@media (max-width:760px){
  .site-container.nav-inner,
  .site-container.page-shell.page-shell--home{
    box-sizing:border-box!important;
  }

  .site-container.page-shell.page-shell--home{
    padding-left:0!important;
    padding-right:0!important;
  }

  .page-shell--home .content-layout--home,
  .page-shell--home .content-main,
  .page-shell--home .featured-posts-widget-area,
  .page-shell--home .widget-zone--featured,
  .page-shell--home .widget-zone--featured > .widget,
  .page-shell--home .widget-zone--featured > .eb-widget{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  .page-shell--home .widget-zone--featured .ebw-featured-grid{
    width:100%!important;
    max-width:100%!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  .page-shell--home .widget-zone--featured .ebw-featured-grid > article.ebw-card--main,
  .page-shell--home .widget-zone--featured article.ebw-card.ebw-card--main{
    margin-left:calc(-1 * var(--ebst-mobile-featured-left-fix,16px))!important;
    margin-right:0!important;
    width:calc(100% + var(--ebst-mobile-featured-left-fix,16px))!important;
    max-width:calc(100% + var(--ebst-mobile-featured-left-fix,16px))!important;
    box-sizing:border-box!important;
  }

  .page-shell--home .widget-zone--featured article.ebw-card.ebw-card--main .ebw-card-media{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  .page-shell--home .widget-zone--featured article.ebw-card.ebw-card--main .ebw-cat-label{
    left:calc(12px + var(--ebst-mobile-featured-left-fix,16px))!important;
  }

  .page-shell--home .widget-zone--featured article.ebw-card.ebw-card--main .ebw-card-info{
    left:calc(18px + var(--ebst-mobile-featured-left-fix,16px))!important;
    right:18px!important;
  }
}

/* Em telas muito estreitas, o mesmo ajuste continua controlado pelo Customizer. */
@media (max-width:430px){
  .page-shell--home .widget-zone--featured .ebw-featured-grid > article.ebw-card--main,
  .page-shell--home .widget-zone--featured article.ebw-card.ebw-card--main{
    margin-left:calc(-1 * var(--ebst-mobile-featured-left-fix,16px))!important;
    width:calc(100% + var(--ebst-mobile-featured-left-fix,16px))!important;
    max-width:calc(100% + var(--ebst-mobile-featured-left-fix,16px))!important;
  }
}


/* =========================================================
   1.5.22 — Página dedicada Bíblia Versículo Studio
   Layout full width, sem sidebar, inspirado na página de pesquisa.
   ========================================================= */
.page-shell--bvs{
  width:min(100% - 32px,var(--site-container,1180px));
  max-width:var(--site-container,1180px);
  margin-left:auto;
  margin-right:auto;
}

.page-shell--bvs .content-main,
.page-shell--bvs .page-article--bvs,
.page-shell--bvs .bvs-entry-content{
  width:100%;
  max-width:100%;
}

.ebvs-page{
  max-width:1120px;
  margin:0 auto;
  padding:0 0 3rem;
}

.ebvs-header{
  background:linear-gradient(135deg,#071d3a 0%,#123b68 60%,#d9b46f 100%);
  color:#fff;
  border-radius:24px;
  padding:clamp(2rem,5vw,4rem);
  margin:1.5rem 0;
  box-shadow:0 18px 44px rgba(7,29,58,.16);
}

.ebvs-header h1{
  color:#fff;
  font-size:clamp(2rem,5vw,3.8rem);
  line-height:1.05;
  margin:.3rem 0 1rem;
}

.ebvs-header p{
  max-width:760px;
  font-size:clamp(1rem,2vw,1.25rem);
  line-height:1.7;
  margin:0;
}

.ebvs-kicker{
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.78rem!important;
  font-weight:800;
  opacity:.9;
}

.ebvs-panel{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:22px;
  padding:clamp(1.2rem,3vw,2rem);
  margin:1.2rem 0;
  box-shadow:0 12px 30px rgba(7,29,58,.06);
}

.ebvs-studio-panel{
  border-top:5px solid #d9b46f;
}

.ebvs-light{
  background:#f6f8fb;
}

.ebvs-section-title{
  display:flex;
  gap:.9rem;
  align-items:flex-start;
  margin-bottom:1.2rem;
}

.ebvs-section-title h2{
  margin:0 0 .35rem;
  color:#071d3a;
  font-size:clamp(1.45rem,3vw,2rem);
}

.ebvs-section-title p{
  margin:0;
  color:#4b5563;
  line-height:1.6;
}

.ebvs-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 42px;
  width:42px;
  height:42px;
  border-radius:14px;
  background:#071d3a;
  color:#d9b46f;
  font-weight:800;
}

.ebvs-shortcode-box,
.ebvs-share-example{
  background:#f9fafb;
  border:1px dashed #d9b46f;
  border-radius:18px;
  padding:clamp(1rem,3vw,1.5rem);
}

.ebvs-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin:1.2rem 0;
}

.ebvs-card{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:20px;
  padding:1.3rem;
  box-shadow:0 12px 30px rgba(7,29,58,.06);
}

.ebvs-card h3{
  margin-top:0;
  color:#071d3a;
}

.ebvs-card p,
.ebvs-panel p,
.ebvs-check-list li{
  color:#374151;
  line-height:1.7;
}

.ebvs-check-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.65rem 1.2rem;
  margin:0;
  padding-left:1.2rem;
}

.ebvs-code{
  background:#071d3a;
  color:#fff;
  border-radius:16px;
  padding:1rem;
  overflow:auto;
  font-size:.95rem;
}

.ebvs-note{
  font-size:.95rem;
  color:#4b5563;
}

.ebvs-final{
  text-align:center;
  max-width:820px;
  margin:2rem auto 0;
  padding:clamp(1.5rem,4vw,3rem);
}

.ebvs-final h2{
  color:#071d3a;
}

.ebvs-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:.8rem 1.25rem;
  border-radius:999px;
  background:#071d3a;
  color:#fff;
  text-decoration:none;
  font-weight:800;
}

.ebvs-button:hover{
  background:#123b68;
  color:#fff;
}

@media (max-width:860px){
  .page-shell--bvs{
    width:min(100% - 24px,var(--site-container,1180px));
  }

  .ebvs-grid,
  .ebvs-check-list{
    grid-template-columns:1fr;
  }

  .ebvs-header{
    border-radius:18px;
  }

  .ebvs-section-title{
    gap:.75rem;
  }
}


/* 1.5.24 — Ajustes página Bíblia Versículo Studio: imagem de exemplo e remoção de blocos técnicos */
.ebvs-preview-panel{
  background:linear-gradient(180deg,#ffffff 0%,#f7efe1 100%);
}

.ebvs-preview-image{
  margin:0;
  text-align:center;
}

.ebvs-preview-image img{
  display:block;
  width:min(100%,520px);
  height:auto;
  margin:0 auto;
  border-radius:24px;
  box-shadow:0 18px 44px rgba(7,29,58,.18);
}

.page-shell--bvs .ebvs-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

@media (max-width:860px){
  .page-shell--bvs .ebvs-grid{
    grid-template-columns:1fr;
  }

  .ebvs-preview-image img{
    width:100%;
    border-radius:18px;
  }
}


/* =========================================================
   1.5.26 — EBW mobile align seguro para Customizer
   Mantém lado direito; expande somente para a esquerda.
   Usa --ebst-mobile-featured-left-fix do Customizer.
   ========================================================= */
@media screen and (max-width:760px){
  body.home,
  body.front-page{
    --ebst-ebw-left-fix-safe:var(--ebst-mobile-featured-left-fix,16px);
  }

  /* Featured Posts Widget Area */
  body.home .page-shell--home .featured-posts-widget-area article.ebw-card,
  body.home .page-shell--home .featured-posts-widget-area article.ebw-plain-card,
  body.home .page-shell--home .featured-posts-widget-area article.ebw-list-item,
  body.front-page .page-shell--home .featured-posts-widget-area article.ebw-card,
  body.front-page .page-shell--home .featured-posts-widget-area article.ebw-plain-card,
  body.front-page .page-shell--home .featured-posts-widget-area article.ebw-list-item,

  /* Frontpage Widget Area */
  body.home .page-shell--home .frontpage-widget-area article.ebw-card,
  body.home .page-shell--home .frontpage-widget-area article.ebw-plain-card,
  body.home .page-shell--home .frontpage-widget-area article.ebw-list-item,
  body.front-page .page-shell--home .frontpage-widget-area article.ebw-card,
  body.front-page .page-shell--home .frontpage-widget-area article.ebw-plain-card,
  body.front-page .page-shell--home .frontpage-widget-area article.ebw-list-item,

  /* Frontpage Bottom Widget Area */
  body.home .page-shell--home .frontpage-bottom-widget-area article.ebw-card,
  body.home .page-shell--home .frontpage-bottom-widget-area article.ebw-plain-card,
  body.home .page-shell--home .frontpage-bottom-widget-area article.ebw-list-item,
  body.front-page .page-shell--home .frontpage-bottom-widget-area article.ebw-card,
  body.front-page .page-shell--home .frontpage-bottom-widget-area article.ebw-plain-card,
  body.front-page .page-shell--home .frontpage-bottom-widget-area article.ebw-list-item,

  /* Widget zones novas */
  body.home .page-shell--home .widget-zone--featured article.ebw-card,
  body.home .page-shell--home .widget-zone--featured article.ebw-plain-card,
  body.home .page-shell--home .widget-zone--featured article.ebw-list-item,
  body.home .page-shell--home .widget-zone--frontpage article.ebw-card,
  body.home .page-shell--home .widget-zone--frontpage article.ebw-plain-card,
  body.home .page-shell--home .widget-zone--frontpage article.ebw-list-item,
  body.home .page-shell--home .widget-zone--frontpage-bottom article.ebw-card,
  body.home .page-shell--home .widget-zone--frontpage-bottom article.ebw-plain-card,
  body.home .page-shell--home .widget-zone--frontpage-bottom article.ebw-list-item,
  body.front-page .page-shell--home .widget-zone--featured article.ebw-card,
  body.front-page .page-shell--home .widget-zone--featured article.ebw-plain-card,
  body.front-page .page-shell--home .widget-zone--featured article.ebw-list-item,
  body.front-page .page-shell--home .widget-zone--frontpage article.ebw-card,
  body.front-page .page-shell--home .widget-zone--frontpage article.ebw-plain-card,
  body.front-page .page-shell--home .widget-zone--frontpage article.ebw-list-item,
  body.front-page .page-shell--home .widget-zone--frontpage-bottom article.ebw-card,
  body.front-page .page-shell--home .widget-zone--frontpage-bottom article.ebw-plain-card,
  body.front-page .page-shell--home .widget-zone--frontpage-bottom article.ebw-list-item{
    margin-left:calc(-1 * var(--ebst-ebw-left-fix-safe))!important;
    margin-right:0!important;
    width:calc(100% + var(--ebst-ebw-left-fix-safe))!important;
    max-width:calc(100% + var(--ebst-ebw-left-fix-safe))!important;
    box-sizing:border-box!important;
  }

  /* Compensação visual do conteúdo overlay dos cards com imagem */
  body.home .page-shell--home article.ebw-card .ebw-card-info,
  body.front-page .page-shell--home article.ebw-card .ebw-card-info{
    left:calc(18px + var(--ebst-ebw-left-fix-safe))!important;
    right:18px!important;
  }

  body.home .page-shell--home article.ebw-card .ebw-cat-label,
  body.front-page .page-shell--home article.ebw-card .ebw-cat-label{
    left:calc(12px + var(--ebst-ebw-left-fix-safe))!important;
  }

  body.home .page-shell--home article.ebw-card img,
  body.home .page-shell--home article.ebw-plain-card img,
  body.home .page-shell--home article.ebw-list-item img,
  body.front-page .page-shell--home article.ebw-card img,
  body.front-page .page-shell--home article.ebw-plain-card img,
  body.front-page .page-shell--home article.ebw-list-item img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto;
  }
}


/* 1.5.27 — Rodapé: referência do versículo diário da Bíblia ativa */
.eb-footer-daily-verse__ref{
  color:inherit;
  font-weight:700;
  text-decoration:none;
}
.eb-footer-daily-verse__ref:hover{
  text-decoration:underline;
}

/* =========================================================
   1.5.29 - Estabilizacao mobile final
   Mantem IDs, widgets e o ajuste EBW 1.5.26/1.5.27 intactos.
   ========================================================= */
@media (max-width:900px){
  html,
  body{max-width:100%;overflow-x:hidden;}
  .site-header,
  .main-navigation,
  .page-shell,
  .site-footer{max-width:100vw;}
  .brand-inner{align-items:stretch!important;gap:14px!important;min-height:0!important;padding:16px 0!important;}
  .site-brand{max-width:100%;min-width:0;}
  .site-brand .custom-logo{max-width:min(240px,72vw);height:auto;}
  .site-brand-text{min-width:0;}
  .site-brand-text strong{font-size:clamp(1.18rem,5.5vw,1.55rem)!important;overflow-wrap:anywhere;}
  .header-actions,
  .header-search{width:100%!important;max-width:100%!important;}
  .search-form label{min-width:0;}
  .search-field{min-width:0;}
  .main-navigation .nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:52px!important;}
  .main-navigation .menu-toggle{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-height:42px!important;width:auto!important;margin:0!important;}
  .main-navigation__home{order:2!important;position:static!important;display:inline-flex!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;}
  .main-navigation:not(.is-open) .menu,
  .main-navigation:not(.is-open) .nav-menu{display:none!important;}
  .main-navigation.is-open .menu,
  .main-navigation.is-open .nav-menu{order:3!important;display:flex!important;width:100%!important;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #eef2f7;margin-top:8px!important;padding:8px 0!important;}
  .main-navigation .menu > li > a,
  .main-navigation .nav-menu > li > a{min-height:42px!important;padding:10px 48px 10px 12px!important;white-space:normal!important;overflow-wrap:anywhere;}
  .main-navigation .submenu-toggle{right:6px!important;top:4px!important;}
  .main-navigation .sub-menu,
  .main-navigation .sub-menu .sub-menu{margin-left:0!important;max-width:100%!important;}
  .main-navigation .sub-menu a{padding:9px 12px 9px 16px!important;}
  .content-layout,
  .content-layout--home,
  .content-layout--archive{grid-template-columns:1fr!important;gap:18px!important;}
  .content-main,
  .site-sidebar,
  .widget-area{width:100%!important;max-width:100%!important;min-width:0!important;}
  .site-sidebar,
  .widget-area{margin-top:18px!important;overflow:hidden;}
  .eb-widget,
  .widget{max-width:100%;}
  .entry-meta,
  .ebw-meta,
  .featured-meta{display:flex;flex-wrap:wrap;gap:4px 8px;line-height:1.35;}
  .entry-meta span,
  .ebw-meta span,
  .featured-meta span{margin:0!important;}
  .content-list-item,
  .site-sidebar .content-list-item,
  .widget-area .content-list-item{min-width:0;}
  .content-card__title,
  .content-list-item h3,
  .ebw-card-title,
  .ebw-plain-card h3,
  .ebw-popular-body h3{overflow-wrap:anywhere;}
  .newsletter-band{border-radius:0!important;}
  .newsletter-form{width:100%;min-width:0!important;}
  .newsletter-form input{min-width:0;}
  .footer-grid,
  .footer-grid--widgetized,
  .footer-grid--compact,
  .footer-widget-area--columns-1,
  .footer-widget-area--columns-2,
  .footer-widget-area--columns-3,
  .footer-widget-area--columns-4{grid-template-columns:1fr!important;gap:18px!important;}
  .footer-bottom .site-container{flex-direction:column;align-items:flex-start;}
}

@media (max-width:520px){
  .site-container{width:min(calc(100% - 22px),var(--eb-container))!important;}
  .search-submit{width:44px!important;flex:0 0 44px;}
  .featured-card__content,
  .ebw-card-info{left:14px;right:14px;bottom:14px;}
  .featured-card__content strong,
  .ebw-card-title{font-size:clamp(1rem,5vw,1.22rem)!important;line-height:1.18!important;}
  .site-sidebar .widget_categories ul,
  .widget-area .widget_categories ul{max-width:100%;overflow-wrap:anywhere;}
}

/* =========================================================
   1.5.30 — Sintonia fina CSS desktop/mobile dos widgets EBW
   Objetivo: remover conflitos das camadas antigas, preservar o lado direito
   e permitir ajuste pelo Customizer: ebst_mobile_featured_left_fix.
   ========================================================= */

@media (min-width:901px){
  .page-shell--home .widget-zone--featured .ebw-featured-grid,
  .page-shell--home .featured-posts-widget-area .ebw-featured-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.72fr) minmax(260px,1fr)!important;
    gap:12px!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .page-shell--home .widget-zone--featured .ebw-featured-stack,
  .page-shell--home .featured-posts-widget-area .ebw-featured-stack{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;
    gap:12px!important;
    height:100%!important;
    min-height:0!important;
    align-self:stretch!important;
  }

  .page-shell--home .widget-zone--featured .ebw-featured-stack .ebw-card,
  .page-shell--home .featured-posts-widget-area .ebw-featured-stack .ebw-card,
  .page-shell--home .widget-zone--featured .ebw-featured-stack .ebw-card-media,
  .page-shell--home .featured-posts-widget-area .ebw-featured-stack .ebw-card-media{
    height:100%!important;
    min-height:0!important;
  }

  .page-shell--home .widget-zone--featured .ebw-featured-grid > .ebw-card--main .ebw-card-media,
  .page-shell--home .featured-posts-widget-area .ebw-featured-grid > .ebw-card--main .ebw-card-media{
    aspect-ratio:1.72/1!important;
  }

  .page-shell--home .widget-zone--featured .ebw-featured-stack .ebw-card-media,
  .page-shell--home .featured-posts-widget-area .ebw-featured-stack .ebw-card-media{
    aspect-ratio:auto!important;
  }
}

@media (min-width:761px) and (max-width:900px){
  .page-shell--home .content-layout--home{
    grid-template-columns:1fr!important;
  }

  .page-shell--home .ebw-featured-grid,
  .page-shell--home .ebw-news-two,
  .page-shell--home .ebw-news-three,
  .page-shell--home .ebw-articles-mosaic,
  .page-shell--home .ebw-articles-feature-list,
  .page-shell--home .ebw-articles-popular--featured{
    grid-template-columns:1fr!important;
  }

  .page-shell--home .ebw-featured-stack{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto!important;
    gap:12px!important;
    height:auto!important;
  }

  .page-shell--home .ebw-featured-stack .ebw-card-media,
  .page-shell--home .ebw-card--main .ebw-card-media{
    aspect-ratio:16/9!important;
  }
}

@media (max-width:760px){
  body.home,
  body.blog{
    --ebst-ebw-left-fix-safe:var(--ebst-mobile-featured-left-fix,16px);
  }

  .site-container.page-shell.page-shell--home,
  .page-shell--home .content-layout--home,
  .page-shell--home .content-main,
  .page-shell--home .widget-zone,
  .page-shell--home .widget-zone > .widget,
  .page-shell--home .widget-zone > .eb-widget{
    overflow:visible!important;
  }

  .page-shell--home .content-layout--home{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .page-shell--home .ebw-featured-grid,
  .page-shell--home .ebw-featured-stack,
  .page-shell--home .ebw-news-one-cards,
  .page-shell--home .ebw-news-one-list,
  .page-shell--home .ebw-news-two,
  .page-shell--home .ebw-news-three,
  .page-shell--home .ebw-news-three-grid,
  .page-shell--home .ebw-news-four,
  .page-shell--home .ebw-articles-mosaic,
  .page-shell--home .ebw-articles-mosaic__grid,
  .page-shell--home .ebw-articles-grid,
  .page-shell--home .ebw-articles-feature-list,
  .page-shell--home .ebw-articles-double-feature__top,
  .page-shell--home .ebw-articles-double-feature__list,
  .page-shell--home .ebw-articles-headlines,
  .page-shell--home .ebw-articles-popular--featured,
  .page-shell--home .ebw-articles-popular--grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .page-shell--home .widget-zone article.ebw-card,
  .page-shell--home .widget-zone article.ebw-plain-card,
  .page-shell--home .widget-zone article.ebw-list-item{
    margin-left:calc(-1 * var(--ebst-ebw-left-fix-safe))!important;
    margin-right:0!important;
    width:calc(100% + var(--ebst-ebw-left-fix-safe))!important;
    max-width:calc(100% + var(--ebst-ebw-left-fix-safe))!important;
    box-sizing:border-box!important;
    transform:none!important;
  }

  .page-shell--home .widget-zone .ebw-card-media,
  .page-shell--home .widget-zone .ebw-plain-media,
  .page-shell--home .widget-zone .ebw-list-thumb{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }

  .page-shell--home .widget-zone .ebw-card-media img,
  .page-shell--home .widget-zone .ebw-plain-media img,
  .page-shell--home .widget-zone .ebw-list-thumb img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center center!important;
  }

  .page-shell--home .widget-zone article.ebw-card .ebw-card-info{
    left:calc(18px + var(--ebst-ebw-left-fix-safe))!important;
    right:18px!important;
  }

  .page-shell--home .widget-zone article.ebw-card .ebw-cat-label{
    left:calc(12px + var(--ebst-ebw-left-fix-safe))!important;
  }
}

@media (max-width:430px){
  .site-container{
    width:min(calc(100% - 32px),var(--eb-container,1128px))!important;
  }

  .page-shell--home .widget-zone article.ebw-card .ebw-card-info{
    left:calc(16px + var(--ebst-ebw-left-fix-safe))!important;
    right:16px!important;
    bottom:14px!important;
  }

  .page-shell--home .widget-zone article.ebw-card .ebw-cat-label{
    left:calc(12px + var(--ebst-ebw-left-fix-safe))!important;
  }
}


/* =========================================================
   1.5.31 — Home icon dentro do <ul> do menu principal
   Corrige o ícone solto ao lado do botão Menu no mobile.
   ========================================================= */
.main-navigation .menu > .ebst-menu-home-item,
.main-navigation .nav-menu > .ebst-menu-home-item{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  flex:0 0 auto!important;
}

.main-navigation .menu > .ebst-menu-home-item > .main-navigation__home,
.main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:50px!important;
  min-width:50px!important;
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:var(--eb-navy,#071d3a)!important;
  color:#fff!important;
  text-decoration:none!important;
  line-height:1!important;
  box-shadow:none!important;
  transform:none!important;
}

.main-navigation .menu > .ebst-menu-home-item > .main-navigation__home:hover,
.main-navigation .menu > .ebst-menu-home-item > .main-navigation__home:focus,
.main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home:hover,
.main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home:focus{
  background:var(--eb-gold,#c7982f)!important;
  color:#fff!important;
  transform:none!important;
}

.main-navigation .ebst-menu-home-item .main-navigation__home-icon{
  display:block!important;
  color:inherit!important;
  font-size:1.18rem!important;
  line-height:1!important;
  transform:none!important;
}

@media (min-width:901px){
  .main-navigation .menu,
  .main-navigation .nav-menu{
    align-items:center!important;
  }

  .main-navigation .menu > .ebst-menu-home-item,
  .main-navigation .nav-menu > .ebst-menu-home-item{
    margin-right:4px!important;
  }
}

@media (max-width:900px){
  .main-navigation .nav-inner{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:0!important;
    min-height:52px!important;
  }

  .main-navigation .menu-toggle{
    order:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    flex:1 1 100%!important;
    min-height:46px!important;
    margin:0!important;
  }

  .main-navigation .menu,
  .main-navigation .nav-menu{
    order:2!important;
    width:100%!important;
    flex:1 1 100%!important;
  }

  .main-navigation:not(.is-open) .menu,
  .main-navigation:not(.is-open) .nav-menu{
    display:none!important;
  }

  .main-navigation.is-open .menu,
  .main-navigation.is-open .nav-menu{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:0!important;
    width:100%!important;
    margin-top:8px!important;
    padding:8px 0!important;
    border-top:1px solid #eef2f7!important;
  }

  .main-navigation .menu > .ebst-menu-home-item,
  .main-navigation .nav-menu > .ebst-menu-home-item{
    display:flex!important;
    width:100%!important;
    flex:1 1 100%!important;
    justify-content:stretch!important;
  }

  .main-navigation .menu > .ebst-menu-home-item > .main-navigation__home,
  .main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home{
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:42px!important;
    padding:10px 48px 10px 12px!important;
    justify-content:flex-start!important;
    border-bottom:1px solid #eef2f7!important;
    background:transparent!important;
    color:var(--eb-navy,#071d3a)!important;
  }

  .main-navigation .menu > .ebst-menu-home-item > .main-navigation__home:hover,
  .main-navigation .menu > .ebst-menu-home-item > .main-navigation__home:focus,
  .main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home:hover,
  .main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home:focus{
    background:#f7f9fc!important;
    color:var(--eb-gold,#c7982f)!important;
  }
}


/* =========================================================
   1.5.32 — Funcionalidades CSS dos widgets EB
   Camada final: estabiliza widgets editoriais, sidebar, footer e mobile.
   IDs, sidebars, widgets e dados salvos permanecem intactos.
   ========================================================= */
:root{
  --eb-widget-radius:var(--eb-card-radius,9px);
  --eb-widget-image-radius:var(--eb-image-radius,5px);
  --eb-widget-gap:16px;
  --eb-widget-sidebar-thumb:74px;
  --eb-widget-inner-gap:12px;
  --eb-widget-hover-y:-2px;
}

/* Base dos widgets: evita estouro horizontal e padroniza bloco visual. */
.widget,
.eb-widget,
.widget-zone,
.widget-area,
.site-sidebar,
.footer-widget-area{
  min-width:0;
}
.eb-widget{
  border-radius:var(--eb-widget-radius)!important;
}
.widget-zone > .widget,
.widget-zone > .eb-widget{
  margin-bottom:calc(var(--eb-widget-gap) + 2px)!important;
}
.widget-zone > .widget:last-child,
.widget-zone > .eb-widget:last-child{
  margin-bottom:0!important;
}
.widget-title,
.ebw-section-heading h2{
  overflow-wrap:anywhere;
}

/* Mídias dos widgets: uma única regra final para imagens, lazyload e thumbnails. */
.ebw-card-media,
.ebw-plain-media,
.ebw-list-thumb,
.ebw-popular-thumb,
.featured-card__image,
.content-card__media,
.content-list-item__media{
  border-radius:var(--eb-widget-image-radius)!important;
  background-color:#eef2f7!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  overflow:hidden!important;
  transform:translateZ(0);
}
.ebw-card-media img,
.ebw-plain-media img,
.ebw-list-thumb img,
.ebw-popular-thumb img,
.featured-card__image img,
.content-card__media img,
.content-list-item__media img{
  object-fit:cover!important;
  object-position:center center!important;
}

/* Interação visual leve sem alterar layout. */
@media (hover:hover){
  .ebw-card,
  .ebw-plain-card,
  .ebw-list-item,
  .ebw-popular-item,
  .content-card,
  .content-list-item{
    transition:transform .18s ease, opacity .18s ease, box-shadow .18s ease;
  }
  .ebw-card:hover,
  .ebw-plain-card:hover,
  .content-card:hover{
    transform:translateY(var(--eb-widget-hover-y));
  }
  .ebw-card:hover .ebw-card-media,
  .ebw-plain-card:hover .ebw-plain-media,
  .ebw-list-item:hover .ebw-list-thumb,
  .ebw-popular-item:hover .ebw-popular-thumb{
    opacity:.96;
  }
}
@media (prefers-reduced-motion:reduce){
  .ebw-card,
  .ebw-plain-card,
  .ebw-list-item,
  .ebw-popular-item,
  .content-card,
  .content-list-item,
  .ebw-card-media,
  .ebw-plain-media,
  .ebw-list-thumb,
  .ebw-popular-thumb{
    transition:none!important;
    transform:none!important;
  }
}

/* Grades editoriais novas. */
.ebw-articles{
  width:100%;
  min-width:0;
  margin-bottom:calc(var(--eb-widget-gap) + 2px);
}
.ebw-articles-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--eb-widget-gap)!important;
  align-items:start!important;
}
.ebw-articles-mosaic,
.ebw-articles-feature-list,
.ebw-articles-popular--featured{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  gap:calc(var(--eb-widget-gap) + 2px)!important;
  align-items:start!important;
}
.ebw-articles-mosaic__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--eb-widget-gap)!important;
  align-items:start!important;
}
.ebw-articles-feature-list__list,
.ebw-articles-double-feature__list,
.ebw-articles-popular__list,
.ebw-articles-editorial-list{
  display:grid!important;
  gap:var(--eb-widget-inner-gap)!important;
  align-items:start!important;
}
.ebw-articles-double-feature__top,
.ebw-articles-popular--grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--eb-widget-gap)!important;
  align-items:start!important;
}
.ebw-articles-headlines{
  display:grid!important;
  gap:0!important;
  border-top:1px solid var(--eb-line,#e5eaf2);
}
.ebw-headline-item{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr);
  gap:9px!important;
  align-items:start!important;
  padding:10px 0!important;
  border-bottom:1px solid var(--eb-line,#e5eaf2);
}
.ebw-headline-item__mark{
  color:var(--eb-gold,#c7982f);
  font-size:.78rem;
  line-height:1.35;
}
.ebw-headline-item__body h3,
.ebw-popular-body h3,
.ebw-list-body h4,
.ebw-plain-title{
  overflow-wrap:anywhere;
  text-wrap:balance;
}

/* Popular / Mais acessados. */
.ebw-popular-item{
  display:grid!important;
  grid-template-columns:34px 82px minmax(0,1fr);
  gap:10px!important;
  align-items:start!important;
  min-width:0!important;
  padding:10px 0!important;
  border-bottom:1px solid var(--eb-line,#e5eaf2)!important;
}
.ebw-popular-rank{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  border-radius:999px;
  background:rgba(199,152,47,.12);
  color:var(--eb-gold,#c7982f);
  font-size:.72rem;
  font-weight:900;
  line-height:1;
}
.ebw-popular-thumb{
  display:block!important;
  width:82px!important;
  aspect-ratio:16/10!important;
}
.ebw-popular-body h3{
  margin:0 0 4px!important;
  font-size:.88rem!important;
  line-height:1.22!important;
}
.ebw-popular-views{
  display:inline-flex;
  color:var(--eb-muted,#667085);
  font-size:.72rem;
  font-weight:800;
}
.ebw-articles-popular--list,
.ebw-articles-popular--sidebar{
  display:grid!important;
  gap:0!important;
}
.ebw-articles-popular--grid .ebw-popular-item{
  grid-template-columns:34px minmax(0,1fr);
}
.ebw-articles-popular--grid .ebw-popular-thumb{
  grid-column:1/-1;
  width:100%!important;
  aspect-ratio:16/9!important;
}

/* Cards e títulos: tamanho consistente por contexto. */
.ebw-plain-title,
.ebw-list-body h4,
.ebw-popular-body h3{
  color:var(--eb-navy,#071d3a)!important;
}
.ebw-plain-title a,
.ebw-list-body h4 a,
.ebw-popular-body h3 a{
  color:inherit!important;
}
.ebw-plain-title a:hover,
.ebw-list-body h4 a:hover,
.ebw-popular-body h3 a:hover{
  color:var(--eb-gold,#c7982f)!important;
}
.ebw-card-title{
  max-width:100%;
}
.ebw-meta{
  min-width:0;
}
.ebw-meta span{
  min-width:0;
}

/* Sidebar: miniaturas controladas pelo Customizer. */
.site-sidebar .ebw-sidebar-list,
.widget-area .ebw-sidebar-list{
  display:grid!important;
  gap:var(--eb-widget-inner-gap)!important;
}
.site-sidebar .ebw-list-item,
.widget-area .ebw-list-item,
.site-sidebar .ebw-popular-item,
.widget-area .ebw-popular-item{
  grid-template-columns:var(--eb-widget-sidebar-thumb) minmax(0,1fr)!important;
  gap:10px!important;
  padding-top:0!important;
  border-top:0!important;
  border-bottom:0!important;
}
.site-sidebar .ebw-list-thumb,
.widget-area .ebw-list-thumb,
.site-sidebar .ebw-popular-thumb,
.widget-area .ebw-popular-thumb{
  width:var(--eb-widget-sidebar-thumb)!important;
  aspect-ratio:16/10!important;
}
.site-sidebar .ebw-popular-rank,
.widget-area .ebw-popular-rank{
  position:absolute;
  z-index:2;
  width:24px;
  height:24px;
  margin:4px;
  background:var(--eb-gold,#c7982f);
  color:#fff;
  font-size:.66rem;
}
.site-sidebar .ebw-popular-item,
.widget-area .ebw-popular-item{
  position:relative;
}
.site-sidebar .ebw-popular-body h3,
.widget-area .ebw-popular-body h3,
.site-sidebar .ebw-list-body h4,
.widget-area .ebw-list-body h4{
  font-size:.8rem!important;
  line-height:1.2!important;
}

/* Formulários dos widgets: busca bíblica, pesquisa e campos nativos. */
.eb-widget input[type="text"],
.eb-widget input[type="search"],
.eb-widget input[type="url"],
.eb-widget input[type="email"],
.eb-widget input[type="number"],
.eb-widget select,
.eb-widget textarea,
.bible-mini-form input,
.bible-mini-form select{
  max-width:100%;
  border-radius:calc(var(--eb-widget-image-radius) + 1px)!important;
}
.eb-widget button,
.eb-widget input[type="submit"],
.bible-mini-form button{
  border-radius:calc(var(--eb-widget-image-radius) + 1px)!important;
}
.ebw-bible-search{
  padding:0!important;
}
.ebw-check{
  line-height:1.35;
}

/* Rodapé: evita que widgets editoriais quebrem colunas compactas. */
.site-footer .ebw-plain-title,
.site-footer .ebw-list-body h4,
.site-footer .ebw-popular-body h3{
  font-size:.82rem!important;
  line-height:1.24!important;
}
.site-footer .ebw-meta,
.site-footer .ebw-popular-views{
  font-size:.68rem!important;
}
.site-footer .ebw-list-item,
.site-footer .ebw-popular-item{
  grid-template-columns:68px minmax(0,1fr)!important;
}
.site-footer .ebw-list-thumb,
.site-footer .ebw-popular-thumb{
  width:68px!important;
  aspect-ratio:16/10!important;
}

/* Desktop: mantém destaques equilibrados, sem abrir vazio entre as imagens. */
@media (min-width:901px){
  .page-shell--home .ebw-featured-grid{
    gap:var(--eb-widget-gap)!important;
  }
  .page-shell--home .ebw-featured-stack{
    gap:var(--eb-widget-gap)!important;
  }
  .frontpage-widget-area .ebw-news-one-cards,
  .widget-zone--frontpage .ebw-news-one-cards{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .frontpage-bottom-widget-area .ebw-news-one-cards,
  .widget-zone--frontpage-bottom .ebw-news-one-cards{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Tablet: duas colunas quando há espaço, uma coluna nos layouts complexos. */
@media (min-width:641px) and (max-width:900px){
  .ebw-articles-grid,
  .ebw-news-one-cards,
  .ebw-news-three-grid,
  .ebw-news-four,
  .ebw-articles-mosaic__grid,
  .ebw-articles-double-feature__top,
  .ebw-articles-popular--grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ebw-articles-mosaic,
  .ebw-articles-feature-list,
  .ebw-articles-popular--featured,
  .ebw-news-two,
  .ebw-news-three{
    grid-template-columns:1fr!important;
  }
  .site-sidebar .ebw-sidebar-list,
  .widget-area .ebw-sidebar-list{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

/* Mobile: uma coluna real, títulos legíveis e ajuste fino preservado. */
@media (max-width:640px){
  .ebw-section-heading{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:6px!important;
  }
  .ebw-section-heading h2{
    font-size:1.05rem!important;
  }
  .ebw-section-heading a{
    font-size:.7rem!important;
  }
  .ebw-featured-grid,
  .ebw-featured-stack,
  .ebw-news-one-cards,
  .ebw-news-one-list,
  .ebw-news-two,
  .ebw-news-three,
  .ebw-news-three-grid,
  .ebw-news-four,
  .ebw-articles-grid,
  .ebw-articles-mosaic,
  .ebw-articles-mosaic__grid,
  .ebw-articles-feature-list,
  .ebw-articles-double-feature__top,
  .ebw-articles-double-feature__list,
  .ebw-articles-popular--featured,
  .ebw-articles-popular--grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .ebw-card--main .ebw-card-media,
  .ebw-card--small .ebw-card-media,
  .ebw-card--layout-three .ebw-card-media,
  .ebw-card--mosaic-feature .ebw-card-media,
  .ebw-plain-media,
  .ebw-plain-card--wide .ebw-plain-media,
  .ebw-plain-card--four .ebw-plain-media,
  .ebw-plain-card--popular-feature .ebw-plain-media{
    aspect-ratio:16/9!important;
    min-height:0!important;
    max-height:none!important;
  }
  .ebw-card-info{
    left:14px!important;
    right:14px!important;
    bottom:14px!important;
  }
  .page-shell--home .widget-zone article.ebw-card .ebw-card-info{
    left:calc(14px + var(--ebst-ebw-left-fix-safe,0px))!important;
    right:14px!important;
  }
  .ebw-card-title{
    font-size:clamp(1rem,5.2vw,1.22rem)!important;
    line-height:1.16!important;
  }
  .ebw-card--small .ebw-card-title{
    font-size:1rem!important;
  }
  .ebw-list-item,
  .ebw-popular-item,
  .site-sidebar .ebw-list-item,
  .widget-area .ebw-list-item,
  .site-sidebar .ebw-popular-item,
  .widget-area .ebw-popular-item,
  .site-footer .ebw-list-item,
  .site-footer .ebw-popular-item{
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:9px!important;
  }
  .ebw-list-thumb,
  .ebw-popular-thumb,
  .site-sidebar .ebw-list-thumb,
  .widget-area .ebw-list-thumb,
  .site-sidebar .ebw-popular-thumb,
  .widget-area .ebw-popular-thumb,
  .site-footer .ebw-list-thumb,
  .site-footer .ebw-popular-thumb{
    width:76px!important;
    aspect-ratio:16/10!important;
  }
  .ebw-popular-rank{
    width:24px;
    height:24px;
    font-size:.65rem;
  }
  .ebw-meta{
    font-size:.68rem!important;
    gap:4px!important;
  }
}

@media (max-width:380px){
  .ebw-list-item,
  .ebw-popular-item,
  .site-sidebar .ebw-list-item,
  .widget-area .ebw-list-item,
  .site-sidebar .ebw-popular-item,
  .widget-area .ebw-popular-item{
    grid-template-columns:68px minmax(0,1fr)!important;
  }
  .ebw-list-thumb,
  .ebw-popular-thumb,
  .site-sidebar .ebw-list-thumb,
  .widget-area .ebw-list-thumb,
  .site-sidebar .ebw-popular-thumb,
  .widget-area .ebw-popular-thumb{
    width:68px!important;
  }
}

/* =========================================================
   1.5.33 — Sintonia fina do DESKTOP para theologicalstudies.us
   Camada final focada em desktop: container, menu, home widgets e sidebar.
   Mobile/tablet preservados pelas media queries anteriores.
   ========================================================= */
:root{
  --eb-desktop-menu-gap:24px;
  --eb-desktop-card-gap:var(--eb-widget-gap,16px);
}

@media (min-width:1025px){
  body{
    overflow-x:hidden;
  }

  .site-container{
    width:min(calc(100% - 48px),var(--eb-container,1128px));
  }

  .brand-inner{
    min-height:96px;
    padding-top:0;
    padding-bottom:0;
    align-items:center;
  }

  .site-brand{
    min-width:0;
    max-width:calc(100% - 340px);
  }

  .site-brand .custom-logo{
    max-height:68px;
    width:auto;
  }

  .header-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:16px;
    margin-left:auto;
    min-width:300px;
  }

  .header-search{
    width:320px;
    max-width:100%;
  }

  .main-navigation{
    overflow:visible;
  }

  .main-navigation .nav-inner{
    min-height:52px;
    justify-content:center;
    overflow:visible;
  }

  .main-navigation .menu,
  .main-navigation .nav-menu{
    display:flex!important;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:0 var(--eb-desktop-menu-gap,24px)!important;
    width:auto!important;
    max-width:100%;
    padding:0!important;
  }

  .main-navigation .menu > li,
  .main-navigation .nav-menu > li{
    flex:0 0 auto;
    width:auto!important;
  }

  .main-navigation .menu > li > a,
  .main-navigation .nav-menu > li > a{
    min-height:52px!important;
    padding:0!important;
    display:flex!important;
    align-items:center;
    white-space:nowrap;
  }

  .main-navigation .menu > .ebst-menu-home-item > .main-navigation__home,
  .main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home{
    width:38px!important;
    height:38px!important;
    min-height:38px!important;
    justify-content:center!important;
    padding:0!important;
    border-radius:999px!important;
    background:#f6f8fb!important;
    border:1px solid var(--eb-line,#e5eaf2)!important;
  }

  .main-navigation .menu > .ebst-menu-home-item > .main-navigation__home:hover,
  .main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home:hover,
  .main-navigation .menu > .ebst-menu-home-item > .main-navigation__home:focus,
  .main-navigation .nav-menu > .ebst-menu-home-item > .main-navigation__home:focus{
    background:var(--eb-navy,#071d3a)!important;
    color:#fff!important;
    border-color:var(--eb-navy,#071d3a)!important;
  }

  .main-navigation .sub-menu{
    text-align:left;
  }

  .page-shell{
    padding-top:24px;
  }

  .page-shell--home .content-layout,
  .content-layout--home{
    grid-template-columns:minmax(0,calc(100% - var(--eb-sidebar,300px) - var(--eb-gap,24px))) var(--eb-sidebar,300px)!important;
    gap:var(--eb-gap,24px)!important;
    align-items:start!important;
  }

  .eb-no-active-sidebar .page-shell--home .content-layout,
  .eb-sidebar-none .page-shell--home .content-layout,
  .eb-no-active-sidebar .content-layout--home,
  .eb-sidebar-none .content-layout--home{
    grid-template-columns:1fr!important;
  }

  .content-main,
  .site-sidebar,
  .widget-zone,
  .widget-area,
  .eb-widget{
    min-width:0!important;
  }

  .page-shell--home .content-main{
    width:100%;
  }

  .page-shell--home .site-sidebar{
    width:var(--eb-sidebar,300px);
    max-width:100%;
  }

  .widget-zone--featured,
  .widget-zone--frontpage,
  .widget-zone--frontpage-bottom{
    margin-bottom:22px!important;
  }

  .widget-zone--featured > .widget,
  .widget-zone--featured > .eb-widget,
  .widget-zone--frontpage > .widget,
  .widget-zone--frontpage > .eb-widget,
  .widget-zone--frontpage-bottom > .widget,
  .widget-zone--frontpage-bottom > .eb-widget{
    margin-bottom:22px!important;
  }

  .page-shell--home .featured-grid,
  .page-shell--home .ebw-featured-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.56fr) minmax(250px,.9fr)!important;
    gap:var(--eb-desktop-card-gap,16px)!important;
    align-items:start!important;
    margin-bottom:0!important;
  }

  .page-shell--home .featured-stack,
  .page-shell--home .ebw-featured-stack{
    display:grid!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:var(--eb-desktop-card-gap,16px)!important;
    align-items:stretch!important;
    align-self:stretch!important;
    height:100%!important;
  }

  .page-shell--home .featured-card,
  .page-shell--home .ebw-card,
  .page-shell--home .content-card,
  .page-shell--home .ebw-plain-card{
    min-width:0!important;
  }

  .page-shell--home .featured-card--main .featured-card__image,
  .page-shell--home .ebw-card--main .ebw-card-media{
    aspect-ratio:16/9!important;
    min-height:0!important;
    max-height:420px!important;
  }

  .page-shell--home .featured-card--small .featured-card__image,
  .page-shell--home .ebw-card--small .ebw-card-media{
    aspect-ratio:16/9!important;
    min-height:0!important;
    max-height:202px!important;
  }

  .page-shell--home .featured-card__content,
  .page-shell--home .ebw-card-info{
    left:18px!important;
    right:18px!important;
    bottom:16px!important;
  }

  .page-shell--home .featured-card__content strong,
  .page-shell--home .ebw-card--main .ebw-card-title{
    font-size:clamp(1.22rem,1.75vw,1.7rem)!important;
    line-height:1.1!important;
  }

  .page-shell--home .featured-card--small .featured-card__content strong,
  .page-shell--home .ebw-card--small .ebw-card-title{
    font-size:clamp(.88rem,.96vw,1rem)!important;
    line-height:1.17!important;
  }

  .frontpage-widget-area .post-card-grid--three,
  .frontpage-bottom-widget-area .post-card-grid--three,
  .widget-zone--frontpage .post-card-grid--three,
  .widget-zone--frontpage-bottom .post-card-grid--three,
  .frontpage-widget-area .ebw-news-one-cards,
  .frontpage-bottom-widget-area .ebw-news-one-cards,
  .widget-zone--frontpage .ebw-news-one-cards,
  .widget-zone--frontpage-bottom .ebw-news-one-cards,
  .frontpage-widget-area .ebw-articles-grid,
  .frontpage-bottom-widget-area .ebw-articles-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:var(--eb-widget-gap,16px)!important;
    align-items:start!important;
  }

  .frontpage-widget-area .section-feature-list,
  .frontpage-bottom-widget-area .section-feature-list,
  .frontpage-widget-area .ebw-news-two,
  .frontpage-bottom-widget-area .ebw-news-two,
  .frontpage-widget-area .ebw-news-three,
  .frontpage-bottom-widget-area .ebw-news-three,
  .frontpage-widget-area .ebw-articles-mosaic,
  .frontpage-bottom-widget-area .ebw-articles-mosaic,
  .frontpage-widget-area .ebw-articles-feature-list,
  .frontpage-bottom-widget-area .ebw-articles-feature-list{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
    gap:calc(var(--eb-widget-gap,16px) + 2px)!important;
    align-items:start!important;
  }

  .page-shell--home .content-card__media,
  .page-shell--home .ebw-plain-media{
    aspect-ratio:16/9!important;
  }

  .page-shell--home .content-card--wide .content-card__media,
  .page-shell--home .ebw-plain-card--wide .ebw-plain-media{
    aspect-ratio:2.25/1!important;
  }

  .page-shell--home .content-card__title,
  .page-shell--home .ebw-plain-title{
    font-size:clamp(.95rem,1.03vw,1.06rem)!important;
    line-height:1.25!important;
  }

  .page-shell--home .content-list-item,
  .page-shell--home .ebw-list-item{
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:10px!important;
  }

  .page-shell--home .content-list-item__media,
  .page-shell--home .ebw-list-thumb{
    width:92px!important;
    aspect-ratio:16/10!important;
  }

  .site-sidebar .eb-widget,
  .site-sidebar .widget{
    margin-bottom:16px!important;
  }

  .site-sidebar .widget-title{
    padding:12px 13px!important;
    font-size:.9rem!important;
  }

  .site-sidebar .ebw-sidebar-list,
  .site-sidebar .sidebar-recent-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .site-sidebar .ebw-list-item,
  .site-sidebar .ebw-popular-item,
  .site-sidebar .sidebar-recent-list li{
    min-width:0!important;
  }

  .site-sidebar .ebw-list-body h4,
  .site-sidebar .ebw-popular-body h3,
  .site-sidebar .sidebar-recent-list a{
    font-size:.82rem!important;
    line-height:1.22!important;
  }
}

@media (min-width:1025px) and (max-width:1150px){
  :root{
    --eb-sidebar:280px;
    --eb-gap:18px;
    --eb-desktop-menu-gap:18px;
  }

  .site-container{
    width:min(calc(100% - 36px),var(--eb-container,1128px));
  }

  .main-navigation .menu > li > a,
  .main-navigation .nav-menu > li > a{
    font-size:.72rem!important;
    letter-spacing:.02em!important;
  }

  .page-shell--home .featured-card__content strong,
  .page-shell--home .ebw-card--main .ebw-card-title{
    font-size:clamp(1.12rem,1.65vw,1.48rem)!important;
  }
}

