/* Compact insert inside a Watchlist. No sale-page sized cards. */
.ppp-wgs{--wgs-bg:#071d28;--wgs-accent:#86f6ce;container-type:inline-size;background:var(--wgs-bg);color:#fff;border:1px solid #637584;border-radius:10px;overflow:hidden;font:14px/1.4 system-ui,-apple-system,sans-serif;margin:20px 0;text-align:left;box-sizing:border-box}
.ppp-wgs *{box-sizing:border-box}.ppp-wgs h2,.ppp-wgs p,.ppp-wgs span,.ppp-wgs strong,.ppp-wgs s{color:#fff;opacity:1}.ppp-wgs a{opacity:1}
.ppp-wgs .ppp-wgs-intro{display:flex;align-items:center;gap:16px;padding:12px 16px 10px}
.ppp-wgs .ppp-wgs-art{display:block;flex:0 0 144px;width:144px;height:90px;object-fit:cover;border-radius:5px;margin:0;max-width:none}
.ppp-wgs .ppp-wgs-copy{min-width:0;flex:1}.ppp-wgs .ppp-wgs-kicker{font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--wgs-accent);margin-bottom:4px}
.ppp-wgs .ppp-wgs-heading{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap}.ppp-wgs .ppp-wgs-heading h2{font:750 22px/1.15 system-ui;margin:0;letter-spacing:-.025em;color:#fff}.ppp-wgs .ppp-wgs-heading>strong{color:var(--wgs-accent);font-size:22px;line-height:1.15;white-space:nowrap}.ppp-wgs .ppp-wgs-copy p{font:14px/1.4 system-ui;color:#fff;margin:6px 0 0}
.ppp-wgs .ppp-wgs-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 10px}.ppp-wgs .ppp-wgs-plans[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ppp-wgs .ppp-wgs-plans[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.ppp-wgs .ppp-wgs-plans[data-count="1"]{grid-template-columns:minmax(0,340px)}
.ppp-wgs .ppp-wgs-plan{min-width:0}.ppp-wgs .ppp-wgs-plan a{display:grid;grid-template-columns:1fr 14px;gap:3px 6px;align-items:center;border:1px solid #8195a5;border-radius:5px;background:#102239;color:#fff;text-decoration:none!important;padding:9px 11px;min-height:60px;height:100%}.ppp-wgs .ppp-wgs-plan-name{grid-column:1;font-size:12px;font-weight:650;line-height:1.2}.ppp-wgs .ppp-wgs-amount{grid-column:1;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.ppp-wgs .ppp-wgs-amount s{font-size:11px;color:#fff;line-height:1.2}.ppp-wgs .ppp-wgs-amount strong{font-size:19px;line-height:1.15;letter-spacing:-.025em;color:var(--wgs-accent);white-space:nowrap}.ppp-wgs .ppp-wgs-arrow{grid-column:2;grid-row:1/3;font-size:20px;color:var(--wgs-accent)}.ppp-wgs .ppp-wgs-first-term{grid-column:1/-1;font-size:11px;line-height:1.35;color:#fff}.ppp-wgs .ppp-wgs-plan a:hover{border-color:var(--wgs-accent);background:#182f47}.ppp-wgs a:focus-visible{outline:3px solid var(--wgs-accent);outline-offset:2px}
.ppp-wgs .ppp-wgs-foot{border-top:1px solid #637584;padding:8px 16px;font-size:11px;line-height:1.4;color:#fff}
.ppp-wgs .ppp-wgs-upgrade-note{display:block;margin-top:5px;color:#fff;font-size:11px;line-height:1.4}
.ppp-wgs-help{padding:14px 16px;border:1px solid #8799aa;background:#fff;color:#101c2d;border-radius:6px;font:14px/1.4 system-ui;margin:20px 0}.ppp-wgs-help a{color:#004a72;font-weight:700}.ppp-wgs-help p{color:#101c2d;margin:4px 0}
.ppp-wgs-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ppp-wgs-controls select{max-width:100%}#ppp-wg-sale-preview.is-phone{max-width:390px;margin:auto}#ppp-wg-sale-status{color:#24313f;font-weight:600}.ppp-wg-sale-preview .ppp-wgs{max-width:100%;margin-top:14px}
@container(max-width:600px){.ppp-wgs .ppp-wgs-intro{gap:12px;padding:12px}.ppp-wgs .ppp-wgs-art{flex-basis:92px;width:92px;height:100px}.ppp-wgs .ppp-wgs-heading{gap:5px}.ppp-wgs .ppp-wgs-heading h2,.ppp-wgs .ppp-wgs-heading>strong{font-size:20px}.ppp-wgs .ppp-wgs-copy p{font-size:13px}.ppp-wgs .ppp-wgs-plans,.ppp-wgs .ppp-wgs-plans[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 10px}.ppp-wgs .ppp-wgs-plans[data-count="1"]{grid-template-columns:1fr;max-width:360px}.ppp-wgs .ppp-wgs-foot{padding:8px 12px}.ppp-wgs .ppp-wgs-amount strong{font-size:18px}.ppp-wgs .ppp-wgs-plan a{padding:8px;min-height:58px}}
@container(max-width:330px){.ppp-wgs .ppp-wgs-art{flex-basis:64px;width:64px;height:110px}.ppp-wgs .ppp-wgs-heading h2,.ppp-wgs .ppp-wgs-heading>strong{font-size:18px}.ppp-wgs .ppp-wgs-amount{gap:3px}.ppp-wgs .ppp-wgs-amount strong{font-size:17px}}
@supports not(container-type:inline-size){@media(max-width:600px){.ppp-wgs .ppp-wgs-art{flex-basis:80px;width:80px;height:100px}.ppp-wgs .ppp-wgs-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.ppp-wgs .ppp-wgs-heading h2,.ppp-wgs .ppp-wgs-heading>strong{font-size:19px}}}

/* One baked-in product/holiday/title creative, spanning the full insert width. */
.ppp-wgs .ppp-wgs-banner{position:relative;margin:0;background:#050e1a;overflow:hidden;border-bottom:1px solid #637584}
.ppp-wgs .ppp-wgs-banner>img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center;margin:0;border:0;border-radius:0}
.ppp-wgs .ppp-wgs-custom-title{position:absolute;inset:0;display:flex;align-items:center;padding:20px;background:linear-gradient(90deg,#050e1a 0%,rgba(5,14,26,.95) 55%,rgba(5,14,26,.1) 100%)}
.ppp-wgs .ppp-wgs-custom-title h2{font:800 28px/1.1 system-ui;color:#fff;max-width:65%;margin:0}
.ppp-wgs .ppp-wgs-offer-line{display:flex;gap:12px;align-items:center;padding:10px 16px}
.ppp-wgs .ppp-wgs-offer-line>strong{font:800 19px/1.1 system-ui;white-space:nowrap;color:var(--wgs-accent)}
.ppp-wgs .ppp-wgs-offer-line>p{font:13px/1.4 system-ui;color:#fff;margin:0}
@container(max-width:600px){.ppp-wgs .ppp-wgs-banner>img{height:auto;aspect-ratio:auto;object-fit:contain}.ppp-wgs .ppp-wgs-offer-line{padding:9px 12px;gap:9px;align-items:flex-start}.ppp-wgs .ppp-wgs-offer-line>strong{font-size:17px;padding-top:1px}.ppp-wgs .ppp-wgs-offer-line>p{font-size:12px;line-height:1.35}.ppp-wgs .ppp-wgs-custom-title h2{font-size:22px}}
