/* Isolado no menu superior do tema. Não modifica links ou menus de conteúdo. */
.main-nav ul{align-items:center}
.main-nav li{position:relative}
.main-nav li > a{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:5px 2px;color:#0c253a;transition:color .22s ease, transform .22s ease}
.main-nav li > a::after{content:"";position:absolute;bottom:5px;left:2px;right:2px;height:3px;border-radius:3px;background:linear-gradient(90deg,#b88736,#edc77b);transform:scaleX(0);transform-origin:left;transition:transform .24s ease}
.main-nav li > a:hover,.main-nav li > a:focus-visible{color:#a66f17!important}
.main-nav li > a:hover::after,.main-nav li > a:focus-visible::after{transform:scaleX(1)}
.main-nav li.vpd-current > a,.main-nav li.current-menu-item > a,.main-nav li.current_page_item > a,.main-nav li.current-menu-ancestor > a{color:#94600e!important;font-weight:800!important}
.main-nav li.vpd-current > a::after,.main-nav li.current-menu-item > a::after,.main-nav li.current_page_item > a::after,.main-nav li.current-menu-ancestor > a::after{transform:scaleX(1);background:#c3923c}
.main-nav li.vpd-current > a::before{content:"";position:absolute;inset:0 -10px;background:#f7ecd6;border-radius:9px;z-index:-1}
.main-nav li > a:active{transform:translateY(1px)}
.main-nav li > a:focus-visible{outline:2px solid #c3923c;outline-offset:4px;border-radius:3px}
@media (max-width:820px){.main-nav li{width:100%}.main-nav li > a{min-height:45px;padding:8px 12px}.main-nav li.vpd-current > a::before{inset:2px 0}.main-nav li > a::after{bottom:3px;left:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.main-nav li>a,.main-nav li>a::after{transition:none}}
/* Letreiro real: CSS contínuo; não depende de JavaScript */
:root{--vpd-ticker-height:42px}
body .mini-top{display:none!important}
.vpd-bible-ticker{position:sticky;top:0;z-index:10001;background:#061625;color:#f5dfab;height:var(--vpd-ticker-height);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgba(213,171,87,.35);box-shadow:0 2px 8px rgba(0,0,0,.12)}
.vpd-ticker-window{width:100%;overflow:hidden;white-space:nowrap;position:relative;display:flex;align-items:center;height:100%}
.vpd-ticker-window:before,.vpd-ticker-window:after{position:absolute;content:"";top:0;bottom:0;width:36px;z-index:1;pointer-events:none}
.vpd-ticker-window:before{left:0;background:linear-gradient(90deg,#061625,transparent)}
.vpd-ticker-window:after{right:0;background:linear-gradient(270deg,#061625,transparent)}
.vpd-ticker-track{display:flex;flex:none;align-items:center;min-width:max-content;animation:vpd-marquee 150s linear infinite;will-change:transform}
.vpd-ticker-group{display:flex;flex:none;align-items:center;gap:42px;padding-right:42px}
.vpd-ticker-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#f5dfab;font-size:14px;font-weight:600;letter-spacing:.01em}
.vpd-ticker-item strong{color:#ffd06a;font-size:13px}
.vpd-ticker-item:before{content:"✦";color:#c99b43;font-size:13px}
@keyframes vpd-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body .header{position:sticky!important;top:var(--vpd-ticker-height)!important;z-index:10000!important;box-shadow:0 6px 20px rgba(9,30,50,.11)!important}
body.admin-bar .vpd-bible-ticker{top:32px}
body.admin-bar .header{top:calc(32px + var(--vpd-ticker-height))!important}
@media(max-width:782px){body.admin-bar .vpd-bible-ticker{top:46px}body.admin-bar .header{top:calc(46px + var(--vpd-ticker-height))!important}}
@media(max-width:580px){:root{--vpd-ticker-height:38px}.vpd-ticker-item{font-size:12px}.vpd-ticker-item strong{font-size:12px}.vpd-ticker-group{gap:30px;padding-right:30px}}
@media(prefers-reduced-motion:reduce){.vpd-ticker-track{animation:none}.vpd-ticker-window{overflow-x:auto}}
