.audience-showcase{padding:40px 22px 24px;margin:32px -22px 42px;background:linear-gradient(135deg,#f4faff,#edf5ff);border-radius:26px}.aud-heading{text-align:center;margin-bottom:30px}.aud-heading h2{font-size:clamp(27px,3vw,40px);line-height:1.18;margin:0 0 12px;letter-spacing:-1px}.aud-heading h2 span{color:#0756ff}.aud-heading p{font-size:20px;color:#536997;margin:0}.aud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aud-card{padding:12px;background:#fff;border:1px solid #dceaff;border-radius:22px;box-shadow:0 5px 22px #2358b009;display:flex;flex-direction:column;min-width:0}.aud-art{background-image:url('/email-audiences.png');background-size:300% 200%;aspect-ratio:16/9;border-radius:14px;background-color:#e6f3ff}.aud-art-0{background-position:0 0}.aud-art-1{background-position:50% 0}.aud-art-2{background-position:100% 0}.aud-art-3{background-position:0 100%}.aud-art-4{background-position:50% 100%}.aud-art-5{background-position:100% 100%}.messenger-showcase .aud-art{background-image:url('/messenger-audiences.png')}.aud-card-body{padding:17px 8px 4px;display:flex;flex-direction:column;flex:1}.aud-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#7892b9}.aud-card h3{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:7px 0 10px}.aud-card p{color:#526995;font-size:16px;line-height:1.5;margin:0 0 18px}.aud-link{display:flex;justify-content:center;align-items:center;position:relative;background:#e7f2ff;color:#0756ff;padding:15px 35px;border-radius:14px;text-decoration:none;font-weight:700;margin-top:auto}.aud-link span{position:absolute;right:18px;font-size:24px}.aud-card:first-child .aud-link,.aud-link:hover{background:#0756ff;color:#fff}.aud-link:focus-visible{outline:3px solid #162d88;outline-offset:3px}.aud-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:35px 0 55px}.aud-detail-hero h1{font-size:clamp(32px,4vw,50px);letter-spacing:-1.5px;line-height:1.13;margin:16px 0}.aud-detail-hero p{font-size:20px;line-height:1.6;color:#536997;margin-bottom:25px}.aud-detail-hero .aud-art{border-radius:26px}.aud-detail-section{margin:35px 0 55px}.aud-detail-section h2,.aud-price h2{font-size:30px;line-height:1.2;letter-spacing:-.6px}.aud-lead{max-width:850px;color:#536997;line-height:1.7;font-size:18px}.aud-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.aud-segments article{background:#f5f9ff;border:1px solid #e1ebfb;border-radius:18px;padding:26px}.aud-number{color:#2366ff;font-weight:700}.aud-segments h3{font-size:20px;margin:18px 0 10px}.aud-segments p,.aud-price p{line-height:1.6;color:#536997}.aud-price{background:linear-gradient(120deg,#eef5ff,#f7fbff);border:1px solid #dce8ff;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:40px;scroll-margin-top:30px}.aud-price h2{font-size:42px}.aud-price small{display:block;font-size:17px;font-weight:400;letter-spacing:0;margin-top:12px;color:#536997}.aud-price-notes{border-left:1px solid #d5e3f9;padding-left:35px}.aud-inline-link{color:#0756ff;display:inline-block;padding:15px 0}.aud-related{display:flex;flex-wrap:wrap;gap:12px}.aud-related a{padding:17px 20px;border:1px solid #dce8ff;border-radius:13px;color:#13234a;text-decoration:none}.aud-related span{color:#0756ff;margin-left:15px}
@media(max-width:1000px){.aud-card h3{font-size:20px}.aud-grid{gap:12px}.aud-card-body{padding:14px 3px 3px}.audience-showcase{margin-left:0;margin-right:0;padding:28px 16px}.aud-detail-hero{gap:25px}}
@media(max-width:760px){.aud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-detail-hero{grid-template-columns:1fr}.aud-segments{grid-template-columns:1fr}.aud-price{grid-template-columns:1fr;padding:25px;gap:20px}.aud-price-notes{padding-left:0;border-left:0;border-top:1px solid #d5e3f9;padding-top:20px}}
@media(max-width:520px){.aud-grid{grid-template-columns:1fr;gap:18px}.aud-heading h2{font-size:28px}.aud-heading p{font-size:17px}.aud-card h3{font-size:24px}.aud-card p{font-size:17px}.audience-showcase{padding:26px 10px 12px;border-radius:20px}.aud-card-body{padding:15px 8px 5px}.aud-detail-hero{padding-top:20px}.aud-price h2{font-size:36px}}
.inner-banner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:25px;background:linear-gradient(115deg,#f1f8ff,#eaf3ff);border-radius:22px;padding:32px 38px;margin:12px 0 38px;min-height:260px;overflow:hidden}.inner-copy:before,.aud-detail-hero.inner-banner>div:first-child:before{content:'';display:block;width:36px;height:5px;background:#3267ff;border-radius:5px;margin-bottom:22px}.inner-banner h1{font-size:clamp(32px,3.8vw,48px);line-height:1.12;letter-spacing:-1.2px;margin:0 0 15px}.inner-banner p{font-size:20px;line-height:1.5;color:#7184a6;margin:0;max-width:730px}.inner-art{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:16px;mix-blend-mode:multiply}.inner-banner .aud-kicker{display:none}.inner-tariff{margin-bottom:30px}.inner-tariff .mp-price-panel{max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:22px;min-height:0}.inner-tariff .mp-price-panel>*{margin:0}.inner-tariff .mp-price-panel hr,.inner-tariff .mp-channel-symbol{display:none}.inner-tariff .mp-price-panel strong{font-size:30px}.inner-tariff .mp-price-panel .button{width:auto}.mp-body .mega-actions .outline{border-color:transparent;color:#3267ff;background:transparent}.mp-breadcrumb{margin-bottom:14px}
@media(max-width:760px){.inner-banner{grid-template-columns:1fr;padding:26px;gap:20px}.inner-art{max-width:320px;justify-self:center;max-height:200px}.inner-banner h1{font-size:33px}.inner-banner p{font-size:18px}.aud-detail-hero.inner-banner>.aud-art{width:100%;max-width:380px;justify-self:center}.inner-tariff .mp-price-panel{display:block}.inner-tariff .mp-price-panel>*{margin:10px 0}}
.inner-banner img.inner-art{mask-image:radial-gradient(ellipse at center,#000 42%,transparent 73%);transform:scale(1.18)}

/* Breadcrumbs inside every internal page banner. */
.inner-banner>.mp-breadcrumb{grid-column:1;grid-row:1;margin:0;align-self:start;flex-wrap:wrap;gap:8px;line-height:1.5}
.inner-banner>.inner-copy,.aud-detail-hero.inner-banner>div:nth-child(2){grid-column:1;grid-row:2}
.inner-banner>.inner-art,.aud-detail-hero.inner-banner>.aud-art{grid-column:2;grid-row:1 / span 2}
.aud-detail-hero.inner-banner>div:nth-child(2):before{content:'';display:block;width:36px;height:5px;background:#3267ff;border-radius:5px;margin-bottom:22px}
.aud-detail-hero.inner-banner>.mp-breadcrumb:before{display:none}
@media(max-width:760px){.inner-banner>.inner-art,.aud-detail-hero.inner-banner>.aud-art{grid-column:1;grid-row:3}.inner-banner>.mp-breadcrumb{font-size:12px}}

/* Remove decorative dashes from internal banners. */
.inner-banner>.inner-copy:before,.aud-detail-hero.inner-banner>div:first-child:before,.aud-detail-hero.inner-banner>div:nth-child(2):before,.aud-detail-hero.inner-banner>.mp-breadcrumb:before{content:none;display:none}

