:root{--navy:#071733;--blue:#063b91;--royal:#0057ff;--cyan:#29d3ff;--gold:#f5b72e;--orange:#ff7a1a;--purple:#6f2cff;--cream:#fff8e7;--white:#fff;--ink:#14213d;--muted:#667085;--card:rgba(255,255,255,.86);--glass:rgba(255,255,255,.12);--shadow:0 22px 70px rgba(5,16,42,.18);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.cv365-body,body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 15% 0%,rgba(41,211,255,.18),transparent 28%),radial-gradient(circle at 85% 10%,rgba(245,183,46,.26),transparent 24%),linear-gradient(180deg,#f8fbff 0%,#fff 38%,#fff8e7 100%);color:var(--ink);padding-bottom:96px}.cv-skip-link{position:absolute;left:-999px}.cv-skip-link:focus{left:20px;top:20px;z-index:9999;background:#fff;color:#000;padding:12px;border-radius:10px}.cv-site-header{position:sticky;top:0;z-index:80;backdrop-filter:blur(18px);background:rgba(255,255,255,.82);border-bottom:1px solid rgba(7,23,51,.08)}.cv-header-inner{max-width:1220px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.cv-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--navy)}.cv-brand-logo,.custom-logo{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(6,59,145,.22))}.cv-brand strong{font-size:1.26rem;display:block;letter-spacing:-.02em}.cv-brand em{font-size:.82rem;color:#667085;font-style:normal;font-weight:700}.cv-top-actions{display:flex;gap:10px;align-items:center}.cv-mini-link,.cv-header-live{border:1px solid rgba(6,59,145,.16);border-radius:999px;padding:10px 14px;text-decoration:none;font-weight:900;color:var(--blue);background:#fff}.cv-header-live{background:linear-gradient(135deg,var(--orange),var(--gold));color:#101828;border:0;box-shadow:0 10px 25px rgba(245,183,46,.35)}.cv-main{overflow:hidden}.cv-hero{position:relative;max-width:1220px;margin:28px auto 0;min-height:680px;border-radius:44px;padding:72px 48px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;background:linear-gradient(135deg,#071733 0%,#0a2d72 42%,#5b19c9 100%);color:#fff;box-shadow:var(--shadow);isolation:isolate}.cv-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 72% 15%,rgba(245,183,46,.75),transparent 20%),radial-gradient(circle at 18% 32%,rgba(41,211,255,.5),transparent 24%),linear-gradient(120deg,rgba(255,255,255,.12),transparent 46%);z-index:-1}.cv-hero:after{content:"";position:absolute;right:-10%;bottom:-32%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,204,76,.42),transparent 68%);z-index:-1}.cv-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:950}.cv-kicker:before{content:"";width:28px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--cyan))}.cv-hero h1{font-size:clamp(2.7rem,6vw,6.25rem);line-height:.92;margin:16px 0 22px;letter-spacing:-.08em}.cv-hero p{font-size:1.18rem;line-height:1.72;color:rgba(255,255,255,.87);max-width:700px}.cv-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 20px;text-decoration:none;border:0;font-weight:950;cursor:pointer;transition:.22s transform,.22s box-shadow}.cv-btn:hover{transform:translateY(-2px)}.cv-btn-primary{background:linear-gradient(135deg,var(--gold),var(--orange));color:#111827;box-shadow:0 16px 40px rgba(245,183,46,.35)}.cv-btn-soft{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.24)}.cv-btn-glow{background:linear-gradient(135deg,var(--cyan),#fff);color:#05235b;box-shadow:0 16px 45px rgba(41,211,255,.34)}.cv-btn-light{background:#fff;color:var(--blue)}.cv-hero-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:36px;padding:28px;backdrop-filter:blur(16px);box-shadow:inset 0 1px rgba(255,255,255,.25)}.cv-hero-card img{width:100%;max-width:310px;display:block;margin:0 auto 10px;filter:drop-shadow(0 22px 50px rgba(0,0,0,.26))}.cv-hero-card span{color:var(--gold);font-weight:950}.cv-hero-card h2{font-size:2rem;line-height:1.1;margin:12px 0}.cv-section,.cv365-app,.cv-content-wrap,.cv-page-hero{max-width:1220px;margin:42px auto;padding:0 22px}.cv-section-heading{max-width:780px}.cv-section-heading-centered{text-align:center;margin:0 auto 28px}.cv-section h2,.cv-section-heading h2,.cv-page-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em;margin:10px 0;color:var(--navy)}.cv-section-heading p,.cv-page-hero p{color:var(--muted);font-size:1.08rem;line-height:1.7}.cv-card-grid{display:grid;gap:18px}.cv-card-grid-4{grid-template-columns:repeat(4,1fr)}.cv-card-grid-3{grid-template-columns:repeat(3,1fr)}.cv-card,.cv-post-card,.cv365-day-card,.cv365-highlight,.cv-prayer-box,.cv-live-embed,.cv-bible-dashboard{background:var(--card);border:1px solid rgba(6,59,145,.1);border-radius:var(--radius);padding:24px;box-shadow:0 18px 52px rgba(5,16,42,.08);backdrop-filter:blur(12px)}.cv-card span{color:var(--gold);font-weight:950}.cv-card h3{font-size:1.25rem;margin:12px 0 8px}.cv-card p,.cv-post-card p{line-height:1.64;color:#475467}.cv-feature-card{min-height:170px}.cv-live-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;background:linear-gradient(135deg,#061a3d,#0b3da4 55%,#0bb6ff);border-radius:38px;padding:32px;color:#fff;box-shadow:var(--shadow)}.cv-live-section h2{color:#fff}.cv-live-copy p{color:rgba(255,255,255,.86);line-height:1.65}.cv-live-frame{aspect-ratio:16/9;overflow:hidden;border-radius:24px;background:#000;box-shadow:0 22px 60px rgba(0,0,0,.35)}.cv-live-frame iframe{width:100%;height:100%;border:0}.cv-live-actions{display:flex;align-items:center;gap:14px;margin-top:12px;color:#fff;flex-wrap:wrap}.cv365-controls{display:grid;grid-template-columns:2fr .75fr 1fr 1fr auto;gap:14px;margin:26px 0}.cv365-controls label,.cv-prayer-form label,.cv-bible-sidebar label{display:flex;flex-direction:column;gap:7px;font-weight:900;color:var(--navy)}input,select,textarea{width:100%;border:1px solid rgba(6,59,145,.16);border-radius:18px;padding:14px 14px;font:inherit;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--royal);box-shadow:0 0 0 4px rgba(0,87,255,.12)}.cv365-results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv365-meta{display:flex;justify-content:space-between;color:#667085;font-weight:900;font-size:.85rem}.cv365-chip{display:inline-flex;margin:12px 0;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,rgba(245,183,46,.18),rgba(41,211,255,.16));color:#073b91;font-weight:950;font-size:.8rem}.cv365-day-card h3,.cv365-highlight h3{margin:0 0 8px;font-size:1.22rem}.cv365-ref{color:var(--blue);font-weight:950}.cv365-highlight{margin:8px 0 18px;background:linear-gradient(135deg,#fff,#fff8e7);border-color:rgba(245,183,46,.35)}.cv-bible-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:#071733;color:#fff;border-radius:38px;padding:34px;box-shadow:var(--shadow)}.cv-bible-preview h2{color:#fff}.cv-bible-preview p{color:rgba(255,255,255,.82)}.cv-scripture-stack{display:grid;gap:12px}.cv-scripture-stack div{padding:20px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);font-weight:950;font-size:1.2rem}.cv-prayer-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.cv-prayer-form{display:grid;gap:14px}.cv-form-success{padding:12px;border-radius:14px;background:#dcfae6;color:#027a48;font-weight:900}.cv-small-note{font-size:.9rem;color:#667085}.cv-final-cta{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#ff7a1a,#f5b72e);padding:36px;border-radius:38px;color:#111827}.cv-final-cta h2{color:#111827}.cv-page-hero{padding:74px 22px 30px}.cv-page-hero .search-form{margin-top:20px}.cv-content-wrap{background:rgba(255,255,255,.72);border-radius:30px;padding:28px}.cv-entry{font-size:1.08rem;line-height:1.82}.cv-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-post-card a{text-decoration:none;color:var(--navy)}.cv-post-card span,.cv-post-meta{font-size:.85rem;color:#667085;font-weight:900}.cv-bible-dashboard{display:grid;grid-template-columns:340px 1fr;gap:20px;padding:18px}.cv-bible-sidebar{background:linear-gradient(180deg,#f8fbff,#fff);border-radius:22px;padding:18px;display:grid;gap:14px;align-content:start}.cv-bible-groups{max-height:680px;overflow:auto;padding-right:4px}.cv-bible-section{margin:14px 0}.cv-bible-section h4{margin:0 0 8px;color:var(--blue)}.cv-bible-book-btn{width:100%;border:1px solid rgba(6,59,145,.12);background:#fff;border-radius:14px;margin:6px 0;padding:10px 12px;text-align:left;font-weight:850;cursor:pointer}.cv-bible-book-btn:hover,.cv-bible-book-btn.is-active{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff}.cv-bible-reader{min-height:680px;background:#fff;border-radius:22px;padding:24px;border:1px solid rgba(6,59,145,.1);overflow:auto}.cv-bible-welcome{text-align:center;max-width:650px;margin:60px auto}.cv-bible-welcome h3{font-size:2.4rem;letter-spacing:-.04em;margin:12px 0}.cv-bible-quick{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.cv-bible-quick button,.cv-chapter-btn{border:1px solid rgba(6,59,145,.15);border-radius:999px;background:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.cv-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.cv-chapter-btn.is-active{background:var(--blue);color:#fff}.cv-verses{display:grid;gap:10px;font-family:Georgia,serif;font-size:1.12rem;line-height:1.75}.cv-verse{padding:8px 0;border-bottom:1px solid rgba(6,59,145,.08)}.cv-verse-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff8e7;color:#9a6700;font-size:.82rem;font-weight:900;margin-right:8px;font-family:Inter,sans-serif}.cv-bible-results{display:grid;gap:12px}.cv-bible-result{padding:14px;border-radius:16px;background:#f8fbff}.cv-bible-result a{font-weight:950;color:var(--blue);text-decoration:none}.cv-bottom-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:200;width:min(760px,calc(100% - 24px));display:grid;grid-template-columns:repeat(5,1fr);gap:6px;background:rgba(7,23,51,.9);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:8px;box-shadow:0 18px 55px rgba(5,16,42,.32);backdrop-filter:blur(18px)}.cv-bottom-dock a,.cv-bottom-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;border:0;border-radius:20px;background:transparent;color:#fff;text-decoration:none;font-size:.78rem;font-weight:950;cursor:pointer}.cv-bottom-dock span{font-size:1.1rem}.cv-dock-live{background:linear-gradient(135deg,var(--orange),var(--gold))!important;color:#111827!important}.cv-menu-backdrop{position:fixed;inset:0;z-index:210;background:rgba(3,8,23,.52);backdrop-filter:blur(8px)}.cv-mega-menu{position:fixed;left:50%;bottom:98px;transform:translateX(-50%);z-index:220;width:min(1040px,calc(100% - 24px));max-height:calc(100vh - 122px);overflow:auto;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.96));border:1px solid rgba(255,255,255,.7);border-radius:34px;box-shadow:0 30px 90px rgba(5,16,42,.32);padding:22px}.cv-mega-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(6,59,145,.1);padding-bottom:16px;margin-bottom:18px}.cv-mega-head img{width:86px;height:86px;object-fit:contain}.cv-mega-head h2{margin:0;font-size:1.6rem}.cv-menu-close{margin-left:auto;border:0;background:#071733;color:#fff;border-radius:999px;padding:10px 14px;font-weight:950;cursor:pointer}.cv-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cv-mega-grid section{background:#fff;border:1px solid rgba(6,59,145,.08);border-radius:22px;padding:18px}.cv-mega-grid h3{margin:0 0 12px;color:var(--blue)}.cv-mega-grid a{display:block;text-decoration:none;color:#14213d;padding:10px 0;border-bottom:1px solid rgba(6,59,145,.08);font-weight:850}.cv-site-footer{max-width:1220px;margin:60px auto 110px;padding:32px 22px;color:#fff;background:linear-gradient(135deg,#071733,#0a2d72);border-radius:38px;box-shadow:var(--shadow)}.cv-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.cv-footer-menu{list-style:none;padding:0;margin:0;display:grid;gap:9px}.cv-footer-menu a,.cv-footer-bottom a{color:#fff;text-decoration:none}.cv-footer-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.12);margin-top:22px;padding-top:16px;color:rgba(255,255,255,.82)}.cv-admin-panel{max-width:900px}.cv-admin-card{background:#fff;border:1px solid #d0d5dd;border-radius:18px;padding:22px;margin-top:18px}.cv365-empty{padding:22px;border-radius:18px;background:#fff4e5;color:#9a4b00;font-weight:900}@media (max-width:960px){.cv-hero,.cv-live-section,.cv-bible-preview,.cv-prayer-box,.cv-bible-dashboard{grid-template-columns:1fr}.cv-card-grid-4,.cv-card-grid-3,.cv365-results,.cv-post-grid,.cv-footer-grid,.cv-mega-grid{grid-template-columns:1fr 1fr}.cv365-controls{grid-template-columns:1fr 1fr}.cv-bible-sidebar{order:2}.cv-bible-reader{min-height:520px}.cv-header-inner{padding:10px 14px}.cv-brand span{display:none}}@media (max-width:640px){body{padding-bottom:88px}.cv-hero{margin:12px 10px 0;padding:42px 22px;min-height:auto;border-radius:30px}.cv-hero h1{font-size:3rem}.cv-section,.cv365-app,.cv-content-wrap,.cv-page-hero{margin:28px auto}.cv-card-grid-4,.cv-card-grid-3,.cv365-results,.cv-post-grid,.cv-footer-grid,.cv-mega-grid,.cv365-controls{grid-template-columns:1fr}.cv-bottom-dock{bottom:10px;border-radius:22px}.cv-bottom-dock a,.cv-bottom-dock button{min-height:54px;font-size:.7rem}.cv-top-actions .cv-mini-link{display:none}.cv-brand-logo,.custom-logo{width:64px;height:64px}.cv-mega-menu{bottom:84px;border-radius:26px;padding:16px}.cv-mega-head img{width:64px;height:64px}.cv-footer-bottom,.cv-final-cta{flex-direction:column}.cv-live-section,.cv-bible-preview,.cv-final-cta{padding:22px;border-radius:28px}.cv-bible-dashboard{padding:12px}.cv-bible-reader{padding:16px}.cv-bible-welcome h3{font-size:1.8rem}}
/* Live preview placeholder: avoids iframe/player errors when no live stream is active. */
.cv-live-preview{display:block}
.cv-youtube-preview{position:relative;min-height:410px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(245,183,46,.68),transparent 20%),radial-gradient(circle at 18% 20%,rgba(41,211,255,.34),transparent 24%),linear-gradient(135deg,#071733 0%,#0a2d72 48%,#101828 100%);box-shadow:0 24px 70px rgba(5,16,42,.38);color:#fff;border:1px solid rgba(255,255,255,.18);isolation:isolate}
.cv-youtube-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 32%,rgba(0,0,0,.22)),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 6px);opacity:.85;z-index:-1}
.cv-youtube-preview:after{content:"";position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 62%);z-index:-1}
.cv-preview-topbar,.cv-preview-bottom{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:950;font-size:.86rem;color:rgba(255,255,255,.92)}
.cv-preview-topbar{top:0;background:linear-gradient(180deg,rgba(0,0,0,.36),transparent)}
.cv-preview-bottom{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.46),transparent);color:rgba(255,255,255,.82)}
.cv-preview-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:8px 12px;backdrop-filter:blur(10px)}
.cv-preview-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ff3b30,#ff7a1a);box-shadow:0 0 0 7px rgba(255,59,48,.14),0 0 28px rgba(255,59,48,.7)}
.cv-preview-center{position:absolute;inset:54px 22px 62px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}
.cv-preview-play{width:94px;height:66px;border-radius:20px;background:linear-gradient(135deg,#ff0033,#ff7a1a);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgba(255,0,51,.34),inset 0 1px rgba(255,255,255,.34)}
.cv-preview-play span{display:block;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:24px solid #fff;margin-left:6px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.25))}
.cv-preview-center h3{font-size:clamp(1.8rem,4vw,3.3rem);line-height:1;margin:0;letter-spacing:-.05em;max-width:720px;text-shadow:0 12px 32px rgba(0,0,0,.26)}
.cv-preview-center p{max-width:720px;margin:0;color:rgba(255,255,255,.86);font-size:1.04rem;line-height:1.65}
.cv-btn-soft-dark{background:#071733;color:#fff;border:1px solid rgba(255,255,255,.16)}
@media (max-width:640px){.cv-youtube-preview{min-height:350px;border-radius:22px}.cv-preview-bottom{flex-direction:column;align-items:flex-start}.cv-preview-play{width:78px;height:56px}.cv-preview-center{inset:54px 16px 76px}.cv-preview-center p{font-size:.94rem}}

/* === Capilla Virtual 365 v3: menú superior, Biblia y hub completo === */
.cv-top-navigation{flex:1;display:flex;justify-content:center;margin:0 18px}.cv-top-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.cv-top-menu>li{position:relative}.cv-top-menu>li>a{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:999px;text-decoration:none;color:#071733;font-weight:900;font-size:.92rem;letter-spacing:-.01em}.cv-top-menu>li>a:hover,.cv-top-menu>li:focus-within>a{background:linear-gradient(135deg,rgba(0,87,255,.10),rgba(245,183,46,.18));color:#063b91}.cv-top-menu .menu-item-has-children>a:after{content:'▾';font-size:.7rem;color:#f5a900}.cv-top-menu .sub-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);width:250px;list-style:none;margin:0;padding:12px;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(7,23,51,.1);box-shadow:0 24px 70px rgba(5,16,42,.18);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;backdrop-filter:blur(18px)}.cv-top-menu .sub-menu:before{content:'';position:absolute;top:-7px;left:50%;width:14px;height:14px;background:#fff;transform:translateX(-50%) rotate(45deg);border-left:1px solid rgba(7,23,51,.08);border-top:1px solid rgba(7,23,51,.08)}.cv-top-menu li:hover>.sub-menu,.cv-top-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cv-top-menu .sub-menu a{display:flex;padding:11px 12px;border-radius:14px;color:#14213d;text-decoration:none;font-weight:850}.cv-top-menu .sub-menu a:hover{background:linear-gradient(135deg,#071733,#063b91);color:#fff}.cv-mega-grid-expanded{grid-template-columns:repeat(6,minmax(140px,1fr))}.cv-mega-head p{margin:.3rem 0 0;color:rgba(255,255,255,.72);max-width:560px}.cv-bible-section h4{display:flex;align-items:center;gap:8px}.cv-bible-section h4:before{content:'✦';color:#f5b72e}.cv-bible-reader h2,.cv-bible-reader h3{letter-spacing:-.04em}.cv-verses{font-size:1.08rem;line-height:1.85}.cv-verse{border-bottom:1px solid rgba(7,23,51,.08);padding:10px 0}.cv-verse-number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;margin-right:9px;border-radius:50%;background:linear-gradient(135deg,#fff3bf,#f5b72e);color:#071733;font-weight:950;font-size:.84rem}.cv-bible-result{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(7,23,51,.08);box-shadow:0 12px 36px rgba(5,16,42,.08);margin-bottom:12px}.cv-bible-result a{font-size:1.1rem;font-weight:950;color:#063b91;text-decoration:none}.cv-admin-card{max-width:860px;background:#fff;border:1px solid rgba(7,23,51,.12);border-radius:18px;padding:22px;margin-top:18px;box-shadow:0 18px 50px rgba(5,16,42,.08)}.cv-admin-panel h1{font-weight:950}.cv-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.cv-page-hero form.search-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cv-page-hero input.search-field{min-width:min(480px,80vw);padding:14px 18px;border-radius:999px;border:1px solid rgba(7,23,51,.14)}.cv-page-hero input.search-submit{border:0;border-radius:999px;padding:14px 20px;background:linear-gradient(135deg,#063b91,#0057ff);color:#fff;font-weight:900}.cv-bible-dashboard{align-items:start}.cv-bible-sidebar{position:sticky;top:94px}.cv-bible-quick button,.cv-chapter-btn{cursor:pointer}@media(max-width:1100px){.cv-top-navigation{display:none}.cv-mega-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.cv-mega-grid-expanded{grid-template-columns:1fr}.cv-footer-grid{grid-template-columns:1fr}.cv-header-inner{gap:10px}.cv-top-actions .cv-mini-link{display:none}.cv-brand span em{display:none}.cv-site-header{position:sticky}.cv-bible-sidebar{position:relative;top:0}}

/* === Capilla Virtual 365 v3.1: experiencia 10/10 === */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv-hero-10{overflow:hidden}.cv-hero-10:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 30%,rgba(255,255,255,.08));pointer-events:none}.cv-hero-search{display:flex;align-items:center;gap:10px;margin-top:24px;max-width:720px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px;backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.24)}.cv-hero-search input{border:0;background:transparent;color:#fff;box-shadow:none;padding:14px 16px}.cv-hero-search input::placeholder{color:rgba(255,255,255,.72)}.cv-hero-search input:focus{box-shadow:none;border:0}.cv-hero-search button{border:0;border-radius:999px;padding:13px 18px;font-weight:950;background:linear-gradient(135deg,var(--gold),var(--orange));color:#111827;cursor:pointer;white-space:nowrap}.cv-hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cv-hero-trust span{display:inline-flex;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.10);color:rgba(255,255,255,.9);border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:900}.cv-hero-card-premium{position:relative;overflow:hidden}.cv-hero-card-premium:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 15%,rgba(245,183,46,.35),transparent 30%),radial-gradient(circle at 20% 80%,rgba(41,211,255,.22),transparent 28%);pointer-events:none}.cv-logo-orbit{position:relative;z-index:1;border-radius:30px;background:rgba(255,255,255,.92);padding:18px;margin-bottom:18px;box-shadow:0 24px 70px rgba(0,0,0,.20)}.cv-logo-orbit img{max-width:270px;margin:0 auto;display:block}.cv-mini-stat-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.cv-mini-stat-grid strong{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:84px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:1.45rem;color:#fff}.cv-mini-stat-grid small{font-size:.72rem;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.cv-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cv-path-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;text-decoration:none;color:#fff;border-radius:28px;padding:24px;background:linear-gradient(135deg,#071733,#063b91 62%,#6f2cff);box-shadow:0 20px 60px rgba(5,16,42,.16);isolation:isolate;transition:.22s transform,.22s box-shadow}.cv-path-card:before{content:"";position:absolute;right:-90px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(245,183,46,.65),transparent 66%);z-index:-1}.cv-path-card:nth-child(2n){background:linear-gradient(135deg,#08214b,#0057ff 60%,#29d3ff)}.cv-path-card:nth-child(3n){background:linear-gradient(135deg,#25134d,#6f2cff 58%,#ff7a1a)}.cv-path-card:hover{transform:translateY(-5px);box-shadow:0 28px 80px rgba(5,16,42,.24)}.cv-path-card b{font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.cv-path-card span{color:rgba(255,255,255,.84);line-height:1.55;margin-top:26px}.cv-program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-program-grid article{position:relative;background:#fff;border:1px solid rgba(6,59,145,.10);border-radius:28px;padding:26px;min-height:210px;box-shadow:0 18px 52px rgba(5,16,42,.08);overflow:hidden}.cv-program-grid article:after{content:"";position:absolute;inset:auto -30px -50px auto;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(245,183,46,.22),transparent 68%)}.cv-program-grid i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#fff3bf,#f5b72e);font-style:normal;font-weight:950;color:#071733;box-shadow:0 14px 34px rgba(245,183,46,.22)}.cv-program-grid h3{margin:18px 0 8px;color:#071733;font-size:1.26rem}.cv-program-grid p{color:#475467;line-height:1.66;margin:0}.cv-series-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:26px;align-items:start;background:linear-gradient(135deg,#f8fbff,#fff8e7);border:1px solid rgba(6,59,145,.09);border-radius:38px;padding:34px;box-shadow:0 18px 60px rgba(5,16,42,.08)}.cv-series-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cv-series-row a{display:flex;flex-direction:column;text-decoration:none;color:#071733;background:#fff;border:1px solid rgba(6,59,145,.09);border-radius:24px;padding:22px;min-height:142px;box-shadow:0 12px 36px rgba(5,16,42,.07);transition:.2s transform}.cv-series-row a:hover{transform:translateY(-3px)}.cv-series-row strong{font-size:1.16rem;margin-bottom:14px}.cv-series-row span{color:#667085;line-height:1.56}.cv-scripture-stack-10 a{display:flex;flex-direction:column;text-decoration:none;color:#fff;padding:20px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);font-weight:950}.cv-scripture-stack-10 a span{font-size:1.18rem}.cv-scripture-stack-10 a small{margin-top:8px;color:rgba(255,255,255,.75);line-height:1.45}.cv-bible-preview-10{background:radial-gradient(circle at 82% 16%,rgba(245,183,46,.34),transparent 24%),linear-gradient(135deg,#071733,#0a2d72 54%,#25134d)}.cv-final-cta-10{position:relative;overflow:hidden}.cv-final-cta-10:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.50),transparent 70%)}.cv-site-header{box-shadow:0 10px 35px rgba(5,16,42,.06)}.cv-top-menu>li>a{white-space:nowrap}.cv-bottom-dock{box-shadow:0 24px 80px rgba(5,16,42,.38)}.cv-menu-backdrop:not([hidden]){animation:cvFade .18s ease}.cv-mega-menu:not([hidden]){animation:cvRise .22s ease}@keyframes cvFade{from{opacity:0}to{opacity:1}}@keyframes cvRise{from{opacity:0;transform:translateX(-50%) translateY(18px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
@media(max-width:960px){.cv-path-grid,.cv-program-grid,.cv-series-section{grid-template-columns:1fr 1fr}.cv-series-section{display:block}.cv-series-row{margin-top:22px}.cv-hero-search{border-radius:28px;align-items:stretch}.cv-hero-search button{padding-inline:20px}}@media(max-width:640px){.cv-hero-search{flex-direction:column;border-radius:24px;padding:10px}.cv-hero-search button{width:100%}.cv-hero-trust{gap:8px}.cv-path-grid,.cv-program-grid,.cv-series-row{grid-template-columns:1fr}.cv-path-card{min-height:160px}.cv-program-grid article{min-height:auto}.cv-series-section{padding:22px;border-radius:28px}.cv-mini-stat-grid strong{min-height:72px}.cv-hero-card-premium .cv-logo-orbit{padding:12px}.cv-logo-orbit img{max-width:230px}}

/* === Capilla Virtual 365 v3.2: blog pastoral completo === */
.cv-need-hub{padding-top:18px}.cv-need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cv-need-card{display:flex;flex-direction:column;gap:16px;min-height:170px;text-decoration:none;color:#071733;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(6,59,145,.10);border-radius:28px;padding:24px;box-shadow:0 18px 52px rgba(5,16,42,.08);position:relative;overflow:hidden;transition:.2s transform,.2s box-shadow}.cv-need-card:before{content:"";position:absolute;right:-60px;top:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(41,211,255,.22),transparent 68%)}.cv-need-card:nth-child(2n):before{background:radial-gradient(circle,rgba(245,183,46,.28),transparent 68%)}.cv-need-card strong{font-size:1.32rem;line-height:1.1;letter-spacing:-.03em}.cv-need-card span{color:#667085;line-height:1.6}.cv-need-card:hover{transform:translateY(-4px);box-shadow:0 26px 72px rgba(5,16,42,.15)}
.cv-ecosystem-section{background:radial-gradient(circle at 12% 0%,rgba(41,211,255,.18),transparent 24%),radial-gradient(circle at 88% 8%,rgba(245,183,46,.22),transparent 26%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(6,59,145,.08);border-radius:42px;padding:44px 28px;box-shadow:0 22px 70px rgba(5,16,42,.08)}.cv-ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-ecosystem-grid article{background:rgba(255,255,255,.88);border:1px solid rgba(6,59,145,.10);border-radius:28px;padding:24px;box-shadow:0 16px 46px rgba(5,16,42,.07);backdrop-filter:blur(14px)}.cv-ecosystem-grid article span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#071733,#063b91);color:#fff;font-weight:950;margin-bottom:14px}.cv-ecosystem-grid h3{font-size:1.18rem;line-height:1.18;margin:0 0 10px;color:#071733;letter-spacing:-.03em}.cv-ecosystem-grid p{margin:0 0 14px;color:#475467;line-height:1.62}.cv-ecosystem-grid ul{margin:0;padding-left:18px;color:#667085;line-height:1.65;font-weight:750}.cv-ecosystem-grid li::marker{color:#f5b72e}.cv-three-paths{background:linear-gradient(135deg,#071733,#063b91 52%,#6f2cff);border-radius:42px;padding:42px 28px;color:#fff;box-shadow:var(--shadow)}.cv-three-paths h2{color:#fff}.cv-three-paths .cv-section-heading p{color:rgba(255,255,255,.78)}.cv-three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-three-grid article{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:26px;backdrop-filter:blur(16px);min-height:260px}.cv-three-grid div{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,#f5b72e,#ff7a1a);color:#111827;font-weight:950}.cv-three-grid h3{font-size:1.55rem;margin:18px 0 10px;letter-spacing:-.04em}.cv-three-grid p{color:rgba(255,255,255,.78);line-height:1.65}.cv-three-grid a{display:inline-flex;margin-top:10px;color:#fff;font-weight:950;text-decoration:none;border-bottom:2px solid #f5b72e}.cv-seasonal-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:start;background:#fff;border:1px solid rgba(6,59,145,.08);border-radius:38px;padding:34px;box-shadow:0 18px 60px rgba(5,16,42,.07)}.cv-seasonal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cv-seasonal-grid span{display:flex;flex-direction:column;gap:5px;border-radius:22px;padding:18px;background:linear-gradient(135deg,#f8fbff,#fff8e7);border:1px solid rgba(6,59,145,.08);color:#475467;font-weight:750}.cv-seasonal-grid b{color:#071733;font-size:1.05rem}.cv-resource-showcase{background:linear-gradient(135deg,#fff8e7,#fff);border-radius:38px;padding:34px;border:1px solid rgba(245,183,46,.20)}.cv-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cv-resource-grid article{background:#fff;border-radius:26px;padding:24px;border:1px solid rgba(6,59,145,.08);box-shadow:0 14px 42px rgba(5,16,42,.07)}.cv-resource-grid h3{margin:0 0 10px;color:#071733;letter-spacing:-.03em}.cv-resource-grid p{margin:0;color:#667085;line-height:1.62}
@media(max-width:1020px){.cv-need-grid,.cv-ecosystem-grid,.cv-three-grid{grid-template-columns:repeat(2,1fr)}.cv-seasonal-section{display:block}.cv-seasonal-grid{margin-top:20px}.cv-resource-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.cv-need-grid,.cv-ecosystem-grid,.cv-three-grid,.cv-seasonal-grid,.cv-resource-grid{grid-template-columns:1fr}.cv-ecosystem-section,.cv-three-paths,.cv-seasonal-section,.cv-resource-showcase{padding:26px 18px;border-radius:30px}.cv-ecosystem-grid article,.cv-three-grid article{min-height:auto}}

/* Puerto Rico to the world layer */
.cv-btn-on-light{background:#fff;color:var(--blue);border:1px solid rgba(6,59,145,.14)}
.cv-pr-global{display:grid;grid-template-columns:1fr .95fr;gap:26px;align-items:center;background:radial-gradient(circle at 12% 8%,rgba(41,211,255,.28),transparent 26%),radial-gradient(circle at 92% 12%,rgba(245,183,46,.36),transparent 25%),linear-gradient(135deg,#fff,#f8fbff 48%,#fff8e7);border:1px solid rgba(6,59,145,.1);border-radius:42px;padding:42px;box-shadow:0 22px 70px rgba(5,16,42,.08);position:relative;overflow:hidden}.cv-pr-global:after{content:"";position:absolute;right:-130px;bottom:-160px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,95,.18),transparent 68%)}.cv-pr-global-copy,.cv-pr-global-panel{position:relative;z-index:1}.cv-pr-global-copy h2,.cv-prayer-island h2,.cv-diaspora-card h2,.cv-culture-section h2,.cv-worship-section h2,.cv-help-section h2,.cv-collab-section h2,.cv-share-section h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.055em;margin:10px 0;color:var(--navy)}.cv-pr-global-copy p,.cv-diaspora-card p,.cv-culture-section p,.cv-help-section p,.cv-collab-section p,.cv-share-section p{font-size:1.08rem;line-height:1.72;color:#475467}.cv-pr-global-panel{display:grid;gap:14px}.cv-pr-global-panel article{background:rgba(255,255,255,.86);border:1px solid rgba(6,59,145,.1);border-radius:26px;padding:22px;box-shadow:0 14px 42px rgba(5,16,42,.07)}.cv-pr-global-panel strong,.cv-culture-grid strong,.cv-help-grid strong{display:block;color:var(--navy);font-size:1.2rem;margin-bottom:8px}.cv-pr-global-panel span,.cv-culture-grid span,.cv-help-grid span{display:block;color:#667085;line-height:1.6}.cv-prayer-island{background:linear-gradient(135deg,#071733,#063b91 54%,#bb1e3c);border-radius:42px;padding:42px 28px;color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.cv-prayer-island:before{content:"";position:absolute;left:-90px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(245,183,46,.35),transparent 70%)}.cv-prayer-island h2{color:#fff}.cv-prayer-island .cv-section-heading p{color:rgba(255,255,255,.82)}.cv-island-prayer-grid,.cv-worship-grid,.cv-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}.cv-island-prayer-grid article,.cv-worship-grid article,.cv-share-grid article{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:26px;padding:24px;backdrop-filter:blur(14px)}.cv-island-prayer-grid h3,.cv-worship-grid h3,.cv-share-grid h3{margin:0 0 10px;font-size:1.18rem;color:#fff}.cv-island-prayer-grid p,.cv-worship-grid p,.cv-share-grid p{margin:0;color:rgba(255,255,255,.82);line-height:1.62}.cv-diaspora-section{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch;background:radial-gradient(circle at 80% 20%,rgba(41,211,255,.18),transparent 24%),linear-gradient(135deg,#071733,#0a2d72);border-radius:42px;padding:34px;color:#fff;box-shadow:var(--shadow)}.cv-diaspora-card h2,.cv-diaspora-card p{color:#fff}.cv-diaspora-card p{color:rgba(255,255,255,.82)}.cv-diaspora-list{display:grid;gap:12px}.cv-diaspora-list a{display:flex;align-items:center;text-decoration:none;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:18px;font-weight:950;transition:.2s transform}.cv-diaspora-list a:hover{transform:translateY(-3px)}.cv-culture-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;background:#fff;border:1px solid rgba(6,59,145,.08);border-radius:38px;padding:34px;box-shadow:0 18px 60px rgba(5,16,42,.07)}.cv-culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cv-culture-grid article{background:linear-gradient(135deg,#f8fbff,#fff8e7);border:1px solid rgba(6,59,145,.08);border-radius:24px;padding:22px}.cv-worship-section,.cv-share-section{background:linear-gradient(135deg,#25134d,#6f2cff 58%,#ff7a1a);border-radius:42px;padding:42px 28px;color:#fff;box-shadow:var(--shadow)}.cv-worship-section h2,.cv-share-section h2{color:#fff}.cv-worship-section .cv-section-heading p,.cv-share-section .cv-section-heading p{color:rgba(255,255,255,.82)}.cv-help-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:start;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid rgba(6,59,145,.08);border-radius:38px;padding:34px;box-shadow:0 18px 60px rgba(5,16,42,.07)}.cv-help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cv-help-grid article{background:#fff;border:1px solid rgba(6,59,145,.08);border-radius:24px;padding:22px;box-shadow:0 12px 36px rgba(5,16,42,.06)}.cv-collab-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;background:radial-gradient(circle at 18% 12%,rgba(245,183,46,.24),transparent 24%),linear-gradient(135deg,#071733,#0a2d72 58%,#0057ff);color:#fff;border-radius:42px;padding:38px;box-shadow:var(--shadow)}.cv-collab-section h2,.cv-collab-section p{color:#fff}.cv-collab-section p{color:rgba(255,255,255,.82)}.cv-collab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cv-collab-grid a{display:flex;align-items:center;justify-content:center;min-height:118px;text-align:center;text-decoration:none;color:#071733;background:#fff;border-radius:24px;padding:20px;font-weight:950;box-shadow:0 16px 44px rgba(0,0,0,.16)}.cv-share-section{background:radial-gradient(circle at 85% 15%,rgba(245,183,46,.34),transparent 26%),linear-gradient(135deg,#071733,#063b91 56%,#00a4d6)}.cv-site-footer .cv-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr}.cv-top-menu .sub-menu{min-width:230px}.cv-header-inner{gap:16px}.cv-top-navigation{flex:1;display:flex;justify-content:center}
@media(max-width:1100px){.cv-site-footer .cv-footer-grid{grid-template-columns:repeat(2,1fr)}.cv-top-navigation{display:none}.cv-pr-global,.cv-diaspora-section,.cv-culture-section,.cv-help-section,.cv-collab-section{grid-template-columns:1fr}.cv-culture-grid{grid-template-columns:1fr 1fr}.cv-island-prayer-grid,.cv-worship-grid,.cv-share-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.cv-pr-global,.cv-prayer-island,.cv-diaspora-section,.cv-culture-section,.cv-worship-section,.cv-help-section,.cv-collab-section,.cv-share-section{padding:24px 18px;border-radius:30px}.cv-culture-grid,.cv-help-grid,.cv-collab-grid,.cv-island-prayer-grid,.cv-worship-grid,.cv-share-grid,.cv-site-footer .cv-footer-grid{grid-template-columns:1fr}.cv-header-live{padding:9px 12px}.cv-pr-global-copy h2,.cv-prayer-island h2,.cv-diaspora-card h2,.cv-culture-section h2,.cv-worship-section h2,.cv-help-section h2,.cv-collab-section h2,.cv-share-section h2{font-size:2.25rem}}

/* === Corrección v4.1: submenú superior estable y Biblia navegable === */
.cv-top-menu>li{position:relative;padding-bottom:14px;margin-bottom:-14px}
.cv-top-menu .sub-menu{top:100%;margin-top:0;z-index:9999;pointer-events:none}
.cv-top-menu .sub-menu:after{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:transparent}
.cv-top-menu li:hover>.sub-menu,.cv-top-menu li:focus-within>.sub-menu,.cv-top-menu li.is-open>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
.cv-top-menu li.is-open>a{background:linear-gradient(135deg,rgba(0,87,255,.10),rgba(245,183,46,.18));color:#063b91}
.cv-bible-result{background:#fff;border:1px solid rgba(6,59,145,.1);border-radius:20px;padding:16px;margin:12px 0;box-shadow:0 10px 30px rgba(5,16,42,.06)}
.cv-bible-result-open{border:0;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;border-radius:999px;padding:9px 13px;font-weight:950;cursor:pointer;margin-bottom:8px}
.cv-bible-result a{font-weight:950;color:var(--blue);text-decoration:none}
.cv-bible-results p{line-height:1.68;color:#475467}
@media(max-width:1100px){.cv-top-menu>li{padding-bottom:0;margin-bottom:0}.cv-top-menu .sub-menu{position:static;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%;box-shadow:none;margin:8px 0;background:#fff}.cv-top-menu .sub-menu:before,.cv-top-menu .sub-menu:after{display:none}}

/* === v4.3: Fix de menú superior: área segura para que el submenú no se cierre al bajar el cursor === */
.cv-top-menu>li.menu-item-has-children{padding-bottom:16px;margin-bottom:-16px}
.cv-top-menu .sub-menu{top:100%;margin-top:0;z-index:999}
.cv-top-menu .sub-menu:after{content:"";position:absolute;left:0;right:0;top:-18px;height:18px;background:transparent}
.cv-top-menu li:hover>.sub-menu,.cv-top-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}
