.philips-promo { display: flex; gap: 14px; align-items: flex-start; margin: 18px 0; padding: 16px; border: 1px solid #b7d5e5; border-radius: 12px; background: #f0f7fb; color: #12334a; text-align: left; }
.philips-promo__icon { flex: 0 0 36px; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 9px; background: #d7edf9; color: #005c8f; }
.philips-promo__icon svg { width: 22px; height: 22px; }
.philips-promo__body { min-width: 0; }
.philips-promo__body strong { display: block; font-size: 1rem; line-height: 1.35; }
.philips-promo__body p { margin: 5px 0 0; color: #27485b; font-size: .9rem; line-height: 1.45; }
.philips-promo__body .philips-promo__note { font-size: .84rem; }
.philips-promo__body a { display: inline-block; margin-top: 9px; color: #005c8f; font-size: .9rem; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.philips-promo__body a:focus-visible { outline: 2px solid #005c8f; outline-offset: 3px; }
.philips-promo--landing { margin-top: 24px; margin-bottom: 24px; padding: 20px; }
.home-shelf--tv .home-shelf__title { margin: 0 0 6px; padding: 0; }
.home-shelf--tv .home-shelf__lede { margin: 0; }
.home-shelf--tv .home-shelf__promo { display: inline-block; margin-top: 10px; color: #005c8f; font-size: 15px; font-weight: 700; line-height: 1.5; text-decoration: underline; text-underline-offset: 3px; }
.home-shelf--tv .home-shelf__promo:focus-visible { outline: 2px solid #005c8f; outline-offset: 3px; }
.article-cover--philips-promo { display: block; min-height: 0; aspect-ratio: auto; }
.article-cover--philips-promo img { position: static; display: block; width: 100%; height: auto; object-fit: contain; }
.article-cover--philips-promo .article-heading { padding: 24px 28px 28px; background: #10161c; }
@media (max-width: 700px) { .article-cover--philips-promo .article-heading { padding: 20px; } }
