#tdj-deal-notice.tdl-notice-polished{height:64px;background:#fff4e8;color:#17324d;border-top:1px solid #f6dcc6;border-bottom:2px solid #b94705;box-shadow:0 2px 5px #17324d0a}
html.tdj-notice-visible #tdj-deal-notice-spacer{height:64px}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-inner{height:61px;display:block;padding:0}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-link{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:61px;min-height:44px;box-sizing:border-box;padding:0 max(24px,calc((100% - 1200px)/2 + 24px));overflow:visible;color:#17324d}
#tdj-deal-notice.tdl-notice-polished .tdl-notice-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:2px}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-title{color:#17324d;font-size:15px;font-weight:800;line-height:1.3;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#tdj-deal-notice.tdl-notice-polished .tdl-notice-subtitle{color:#465569;font-size:11px;font-weight:500;line-height:1.3}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-cta{height:36px;min-height:36px;padding:0 14px;background:#b94705;color:#fff;font-size:13px;font-weight:800;border-radius:999px;position:relative;isolation:isolate;box-shadow:none;transition:none}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-cta::after{content:"";position:absolute;inset:-4px;border:2px solid #b94705;border-radius:inherit;opacity:0;pointer-events:none;animation:tdl-notice-halo 3s ease-in-out 2}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-close,#tdj-deal-notice.tdl-notice-polished .tdj-notice-when{display:none!important}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-link:hover .tdj-notice-cta{background:#a43c03}
#tdj-deal-notice.tdl-notice-polished .tdj-notice-link:focus-visible{outline:3px solid #17324d;outline-offset:-3px}
@keyframes tdl-notice-halo{0%,100%{opacity:0;transform:scale(.97)}50%{opacity:.28;transform:scale(1.04)}}
@media(max-width:700px){#tdj-deal-notice.tdl-notice-polished .tdj-notice-link{gap:10px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}#tdj-deal-notice.tdl-notice-polished .tdj-notice-title{font-size:14px}#tdj-deal-notice.tdl-notice-polished .tdj-notice-cta{padding:0 12px}}
@media(prefers-reduced-motion:reduce){#tdj-deal-notice.tdl-notice-polished .tdj-notice-cta::after{animation:none;opacity:0}}
