
/* ProstaVive theme: derived from the uploaded blue-and-white jar and gold guarantee seal. */
:root{--bg:#f6fbfe;--card:#fff;--ink:#15324a;--muted:#60788a;--line:#d8e9f2;--accent:#008ec4;--accent-dark:#065a86;--accent2:#34bfe9;--orange:#eba928;--orange-dark:#c78a0c;--soft:#e8f7fe;--warn:#fff8e8;--max:1180px}
body{background:var(--bg);color:var(--ink)}a{color:#077eab}header{background:rgba(247,252,255,.96)}
.nav .brand{letter-spacing:-.025em}.mark{background:linear-gradient(135deg,#06b9e4,#075b92);box-shadow:0 7px 20px rgba(0,145,195,.13)}
.kicker{color:#047ba9}.hero .lede{color:#536f83}.visual{background:radial-gradient(circle at 80% 5%,rgba(255,205,66,.20),transparent 42%),linear-gradient(145deg,#f8fdff,#e6f6fd 58%,#f6fcff)!important;border-color:#d4eaf5!important;box-shadow:0 24px 55px rgba(7,87,132,.12)!important}
.visual:before{background:rgba(19,170,223,.14)!important}.visual:after{background:rgba(239,182,47,.13)!important}
.product-badge{color:#04658b!important;border-color:#cde9f6!important}.visual-home .float-pill{color:#085a85!important;border-color:#d2e8f0!important}
.article{box-shadow:0 16px 50px rgba(7,76,118,.06)}.article th{background:#ebf8fe}.article h2{color:#0e466e}.article h3{color:#17435d}
.product-inline{border-color:#d6eaf3;background:linear-gradient(135deg,#eaf9ff,#fffdf4)}.orange-rule{background:linear-gradient(90deg,#f3ba2d,#0d9acb)}
.related .rel,.rel{background:#f3fbff}.footer{background:#eaf5fa}.footer a{color:#355b70}.article .ref{color:#53768a}
.official-cta-card{background:linear-gradient(120deg,#063e68,#056ea0 55%,#02a8ce)!important;box-shadow:0 22px 60px rgba(7,86,124,.19)}
.official-cta-card:after{background:rgba(255,203,67,.2)}
.links .nav-order{background:linear-gradient(135deg,#13b4e6,#0479ab)!important;border-color:#0376a4!important;box-shadow:0 8px 22px rgba(0,133,187,.22)!important}
.links .nav-order:hover{background:linear-gradient(135deg,#1bc5ea,#056e9e)!important}
.btn.buy,.btn.primary,.btn.order-btn,.order-btn{background:linear-gradient(135deg,#11afdc,#056d9e)!important;color:#fff!important;border:1px solid #0782b4!important;box-shadow:0 7px 18px rgba(0,131,180,.14)}
.btn.secondary{color:#0776a5!important;border-color:#acd9ed!important}.official-btn{color:#075883!important;background:#fff!important}
.btn:hover{transform:translateY(-1px);filter:brightness(1.03)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f4bc36;outline-offset:3px}
.visual-home .product-shot{width:90%;left:5%;height:82%;bottom:3%}.visual-home .p1{top:26px}.visual-home .p2{top:83px}.visual-home .p3{bottom:18px}
.visual-evidence .product-shot,.visual-safety .product-shot{object-fit:contain}.shield{background:linear-gradient(145deg,#0baad6,#064e80)}
.pack b,.e-card b,.alt-tile b{color:#0b6998}.pack.best{background:#fffbef;border-color:#f3d894}.pack.best b{color:#a87807}
.feature-photo{width:100%;max-height:300px;object-fit:contain;border-radius:16px;margin:10px 0 20px}
.bonus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.bonus-card{background:#f3fbff;border:1px solid var(--line);border-radius:18px;padding:18px;text-align:center}.bonus-card img{height:185px;width:auto;max-width:100%;object-fit:contain;display:block;margin:auto}.bonus-card h3{margin:10px 0 5px;font-size:17px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0}.price-card{border:1px solid var(--line);border-radius:18px;background:#f8fcff;padding:18px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px}.price-card.popular{border:2px solid #02a3ce;background:#ecfaff}.price-card img{width:100%;height:136px;object-fit:contain}.price-card h3{margin:8px 0 0;font-size:18px}.price-card .price-amount{font-size:29px;color:#085985;font-weight:900;line-height:1.1}.price-card .unit{font-size:13px;color:#557386}.price-card .price-total{font-weight:800;font-size:14px}.price-card .btn{margin-top:auto;width:100%;text-align:center;font-size:13px;padding:11px 7px}.price-card .ribbon{font-size:11px;font-weight:800;color:#0472a7;text-transform:uppercase;letter-spacing:.08em}
.quote-notice{font-size:13px;color:#537386;background:#e9f8fe;border-left:4px solid #0b9fcd;padding:12px 15px;margin:22px 0}
.source-list a{overflow-wrap:anywhere}.article img{max-width:100%}.article table{display:block;overflow-x:auto}.article table tbody,.article table thead{display:table-header-group}.article table tbody{display:table-row-group}
.contact-support{border:1px solid var(--line);padding:20px;border-radius:18px;background:#f5fbfe}.visual .hero-image{position:absolute;left:9%;top:12%;width:82%;height:75%;object-fit:contain;filter:drop-shadow(0 21px 21px rgba(12,73,108,.17))}
.visual .visual-label{position:absolute;left:20px;bottom:18px;z-index:5;border-radius:12px;background:rgba(255,255,255,.94);border:1px solid #d4eafa;padding:10px 14px;font-size:13px;font-weight:800;color:#0c5f87;max-width:85%}
.legal-tag{font-size:12px;color:#6b8190}.header-spacer{min-height:4px}
@media(max-width:980px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.pricing-grid{grid-template-columns:1fr}.price-card img{height:142px}.bonus-grid{grid-template-columns:1fr}.visual .hero-image{left:4%;width:92%}.visual-home .float-pill{font-size:11px;padding:7px 9px}.visual-home .p1{top:18px;left:12px}.visual-home .p2{top:62px;right:12px}.visual-home .p3{bottom:14px;left:14px}.hero h1{font-size:clamp(2.1rem,9vw,3.25rem)}.product-inline{text-align:left}}
@media(max-width:420px){.trust{gap:6px}.chip{font-size:11px}.hero{padding-top:26px}.visual{min-height:290px!important}.official-cta-card{padding:22px 17px}.article{padding:20px 17px}}

.skip-link{position:absolute;left:-999px;top:0;z-index:999;background:#fff;padding:12px}.skip-link:focus{left:12px;top:12px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta-row>a:not(.btn){font-weight:750}.versus-herb{font-size:95px;line-height:1}.visual-versus .vs-card.orange{background:#f5fbf1}.article table tbody{display:table-row-group}.article table thead{display:table-header-group}

/* Finish Balmorex-specific high-specificity overrides. */
.brand .mark{background:linear-gradient(145deg,#12c5e8,#075d96);box-shadow:inset 0 -3px 0 #f3c641,0 7px 16px rgba(8,95,145,.15)}.hero h1{color:#123a59}.kicker{background:linear-gradient(90deg,#e2f7ff,#fff6dc);border:1px solid #cee9f7;color:#087dae}.hero:before{background:radial-gradient(circle at 78% 15%,rgba(6,150,205,.075),transparent 29%),radial-gradient(circle at 83% 48%,rgba(251,212,105,.08),transparent 32%)}.notice{background:linear-gradient(130deg,#f0fbff,#fff9ea);border-color:#d5eaf1}.chip{border-color:#d2e9f5}.review-card b{color:#0a6998}.quote-dot{background:linear-gradient(135deg,#19c4e5,#096394)}.product-badge{background:#fff}.article a:hover,.side a:hover,.footer a:hover{color:#075a8b}.brand:hover{text-decoration:none}
