/* Triple Play deal hint (J 10/27; one spot per page). Solid colors on purpose so it reads the same on light and dark sections. Driven by pick3.js (data-p3-state: 0, 1, 2, on). */
.p3{display:inline-flex;align-items:center;gap:6px;max-width:100%;box-sizing:border-box;font-weight:800;line-height:1.25;border-radius:999px;background:#fff4c2;color:#6b4a00;border:1px solid #f2d46b;padding:3px 10px;font-size:.78rem;text-align:left}
.p3-ic{display:inline-flex;flex:none}.p3-ic .ic,.p3-ic svg{width:14px;height:14px}
.p3-t{min-width:0}
.p3[data-p3-state="1"],.p3[data-p3-state="2"]{background:#e0ecff;color:#0b3a91;border-color:#b6cffb}
.p3.is-on{background:#dcfce7;color:#14532d;border-color:#86d9a3}
.p3-strip{font-size:.92rem;padding:7px 14px;border-radius:12px}
.p3[hidden]{display:none!important}
.nm-act .p3-note{flex:0 0 100%;max-width:100%;text-align:right}
.nm-hot-item .nm-act .p3-note{text-align:left}
.p3-note{display:block;font-size:.72rem;font-weight:700;line-height:1.25;color:#6b7280;margin-top:4px}
.p3-line{margin:12px 0 0}.p3-line .p3-a{color:inherit;font-weight:900;text-decoration:underline;margin-left:4px;white-space:nowrap}
.p3-center{text-align:center}
.nm-cart-p3{margin-top:2px;font-size:.78rem}
.nm-cart-sum .p3-bar{padding:1px 8px;margin-top:3px}
.nm-cart-note{display:block;font-size:.72rem;font-weight:700;color:#6b7280}
.nm-cart-d .nm-cart-note{word-break:normal}
.co-line .p3-note{margin-top:2px}
@media (max-width:640px){.p3-strip{font-size:.85rem}}

