.source-promotion-slot:empty{display:none}.source-promotion-slot{margin:8px 0}.source-promotion-details{font-size:12px;line-height:1.5}.source-promotion-details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;cursor:pointer;min-height:44px;list-style:none}.source-promotion-details>summary::-webkit-details-marker{display:none}.source-promotion-badges{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.source-promotion-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;background:#fff0cf;color:#694714;border:1px solid #e4c37e;border-radius:8px;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.source-promotion-flash{background:#fbe3d4;color:#7c3c1c;border-color:#e6b18f}.source-promotion-more,.source-promotion-terms{font-size:10px;color:var(--ink,#294335)}.source-promotion-terms{text-decoration:underline;text-underline-offset:3px}.source-promotion-details[open]{padding-bottom:10px}.source-promotion-details section{border-top:1px solid var(--line,#d6dfcf);padding:10px 0}.source-promotion-details section p{margin:6px 0;font-size:12px;line-height:1.5}.source-promotion-details a{overflow-wrap:anywhere}.source-promotion-details>summary:focus-visible{outline:3px solid var(--focus,#db7044);outline-offset:3px;border-radius:8px}@media(max-width:700px){.source-promotion-badge{font-size:10px;padding:5px 6px}.source-promotion-details>summary{gap:4px}.source-promotion-details section p{font-size:12px}}

@media(max-width:700px){.visual-filters{scroll-margin-top:calc(var(--navigation-height,120px) + 12px)}}
