/* Good Buy direct-sold units. Never affects editorial selectors or empty regions. */
.oo-sponsored-region{color:#1F1D2B;background:#FAF7F2;min-width:0}
.oo-sponsored-featured{margin:0 0 28px}
.oo-sponsored-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:0 0 24px}
.oo-sponsored-card{min-width:0;border:2px solid #0F7A47;display:flex;flex-direction:column;overflow-wrap:anywhere}
.oo-sponsored-featured .oo-sponsored-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}
.oo-sponsored-card>.oo-sponsored-label{margin:16px 16px 0;align-self:flex-start;justify-self:start;grid-column:1/-1}
.oo-sponsored-media{min-width:0;margin:0;padding:16px}
.oo-sponsored-media img,.oo-sponsored-media video{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#FAF7F2}
.oo-sponsored-logo img{max-height:240px;padding:16px;background:#fff;box-sizing:border-box}
.oo-sponsored-media figcaption{font-size:10px;line-height:1.5;margin-top:8px;color:#1F1D2B}
.oo-sponsored-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}
.oo-sponsored-copy h2,.oo-sponsored-copy h3{font-size:clamp(25px,3.1vw,40px);line-height:1.1;margin:0}
.oo-sponsored-sheet .oo-sponsored-copy h3{font-size:26px}
.oo-sponsored-label{display:inline-block;font-size:11px;line-height:1.5;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;background:#FFC233;color:#1F1D2B;padding:5px 9px}
.oo-sponsored-copy .btn{background:#0F7A47;color:#FAF7F2;min-height:44px;white-space:normal}
.oo-sponsored-copy .btn:focus-visible{outline:3px solid #1F1D2B;outline-offset:4px}
@media(max-width:700px){.oo-sponsored-featured .oo-sponsored-card{display:flex}.oo-sponsored-copy{padding:20px}.oo-sponsored-media{padding:14px}.oo-sponsored-copy h2{font-size:30px}.oo-sponsored-sheet{grid-template-columns:1fr}}
