/* Ad Pulse Pro: listing-aligned visual system, 2026-10-19 */
:root{--pulse-ink:#092f37;--pulse-deep:#092a32;--pulse-mint:#47d8b6;--pulse-teal:#0e9b83;--pulse-subtle:#e5f7f1}
.adpulse-gallery{padding:92px 0 88px;background:radial-gradient(ellipse at 90% 12%,#17675655 0,transparent 40%),linear-gradient(140deg,#072a32 0%,#093a43 55%,#082e38 100%);color:white}
.gallery-heading-row{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:33px}
.gallery-heading-row>div{max-width:750px}
.gallery-kicker{font-size:11px;font-weight:850;letter-spacing:.13em;color:#8fe9d0}
.adpulse-gallery h2{font-size:clamp(37px,5vw,59px);letter-spacing:-.06em;line-height:1.08;margin:16px 0 16px;color:white}
.adpulse-gallery h2 em{font-style:normal;color:var(--pulse-mint)}
.gallery-heading-row p{font-size:15px;color:#abc7cb;line-height:1.75;margin:0}
.gallery-head-link{flex:none;color:#b2f6db;text-decoration:none;border-bottom:1px solid #50cfb37d;padding-bottom:9px;font-size:13px;font-weight:750}
.adpulse-gallery figure{margin:0}
.adpulse-gallery img{display:block;width:100%;height:auto;border-radius:15px;border:1px solid #a4ede65c;box-shadow:0 25px 55px #001c2488}
.adpulse-gallery figcaption{font-size:13px;color:#b7d5d5;margin-top:13px;line-height:1.6}
.adpulse-gallery figcaption b{color:white}
.gallery-feature{max-width:1040px;margin:0 auto 35px}
.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 26px}
.gallery-disclaimer{margin:36px 0 0;color:#adc8cc;font-size:12px;line-height:1.75;border-top:1px solid #ffffff24;padding-top:18px}
.pricing-dual{background:linear-gradient(180deg,#f5faf7 0,#eef7f3 100%)}
.dual-pricing-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:37px}
.dual-pricing-intro>div:first-child{max-width:660px}
.dual-pricing-intro h2{font-size:clamp(40px,5vw,60px);line-height:1.1;letter-spacing:-.065em;margin:16px 0}
.dual-pricing-intro h2 em{font-style:normal;color:var(--pulse-teal)}
.dual-pricing-intro p{color:#607975;line-height:1.7;max-width:640px;font-size:15px}
.dual-pricing-aside{font-size:10px;font-weight:800;letter-spacing:.1em;color:#44746c;background:#e5f6ee;border:1px solid #c8e7db;padding:12px 14px;border-radius:22px;flex:none;margin-bottom:10px}
.dual-pricing-aside>span{margin:0 7px;color:#158c78}
.dual-option-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#16b58d}
.dual-pricing-grid{display:grid;grid-template-columns:minmax(0,640px);justify-content:center;gap:20px}
.dual-tier{display:flex;flex-direction:column;padding:38px;border-radius:24px;background:#fff;border:1px solid #d4e8e1;box-shadow:0 16px 50px rgba(16,63,58,.06)}
.dual-tier-emphasis{border:2px solid #099981;padding:37px;box-shadow:0 26px 70px rgba(6,111,91,.12)}
.tier-label{font-size:11px;font-weight:850;letter-spacing:.13em;color:#09836d}
.dual-tier h3{font-size:28px;letter-spacing:-.045em;color:#123b40;margin:15px 0 9px}
.tier-overview{color:#647c7b;font-size:14px;line-height:1.6;margin:0;min-height:55px}
.tier-price{margin-top:24px;color:#133f44;font-weight:850;font-size:clamp(22px,2.2vw,29px);letter-spacing:-.03em}
.tier-micro{margin:7px 0 0;color:#8ca4a0;font-size:12px}
.tier-divider{height:1px;background:#e0ece7;margin:25px 0 21px}
.tier-included{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#557c75}
.dual-tier ul{margin:10px 0 27px;padding:0;list-style:none;flex:1}
.dual-tier li{position:relative;padding:7px 0 7px 27px;font-size:13px;color:#526a6b;line-height:1.5}
.dual-tier li::before{content:'✓';position:absolute;left:0;color:#109a80;font-weight:900}
.btn-outline-dark{border:1px solid #1b7267;color:#19534e;background:transparent}
.btn-outline-dark:hover{background:#eaf8f3}
.dual-tier .btn{font-size:14px;justify-content:center;text-align:center}
.tier-notes{display:flex;flex-wrap:wrap;gap:9px 25px;padding:24px 0 6px;color:#446a66;font-size:13px;font-weight:650}
.tier-transparency{color:#668079;font-size:12px;line-height:1.8;max-width:870px;margin-top:15px}
.pricing-dual .merchant-checkout-note{color:#7b8e87;margin-top:9px}
@media(max-width:860px){.gallery-heading-row{display:block}.gallery-head-link{display:inline-block;margin-top:20px}.dual-pricing-intro{display:block}.dual-pricing-aside{display:inline-block;margin-top:15px}.dual-pricing-grid{grid-template-columns:1fr}}
@media(max-width:570px){.adpulse-gallery{padding:65px 0}.gallery-grid{grid-template-columns:1fr;gap:26px}.gallery-feature{margin-bottom:27px}.adpulse-gallery figcaption{font-size:12px}.dual-tier,.dual-tier-emphasis{padding:26px}.tier-overview{min-height:0}.dual-pricing-intro{padding-bottom:24px}.tier-price{margin-top:19px}.dual-tier h3{font-size:25px}}
