.awe-promotions-rotator{position:relative;overflow:hidden;background:#fff!important;color:#171717!important;display:flex;flex-direction:column;min-width:0}.awe-promotion-card{display:flex;flex-direction:column;min-width:0;width:100%;height:100%;background:#fff;color:#171717;overflow:hidden}.awe-promotion-media{position:relative;width:100%;background:#eee;flex:1;min-height:0}.awe-promotion-media img,.awe-promotion-media video{display:block!important;position:static!important;width:100%!important;height:100%!important;max-height:420px;min-height:160px;object-fit:contain!important;transform:none!important;margin:0!important;opacity:1!important}.awe-promotion-copy{padding:20px;position:static!important;color:#171717}.awe-promotion-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#545454}.awe-promotion-copy h2{margin:6px 0;font-size:clamp(20px,2.5vw,32px);line-height:1.2;color:#171717;white-space:pre-line}.awe-promotion-copy p{margin:8px 0;font-size:15px;line-height:1.5;color:#444;white-space:pre-line}.awe-promotion-link{display:inline-block;padding:10px 16px;margin-top:6px;background:#fcaf1b;color:#171717!important;border-radius:4px;font-weight:700;text-decoration:none}.awe-promotion-controls{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px;background:#fff;color:#171717;border-top:1px solid #ddd}.awe-promotion-controls button{border:1px solid #aaa;background:#fff;padding:7px 10px;border-radius:4px;color:#171717;cursor:pointer}.awe-promotion-controls button:focus-visible,.awe-promotion-link:focus-visible{outline:3px solid #171717;outline-offset:2px}.awe-promotion-side .awe-promotion-copy{padding:14px}.awe-promotion-side .awe-promotion-copy h2{font-size:22px}.awe-promotions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.awe-promotions-grid .awe-promotion-card{border:1px solid #ddd;border-radius:8px}.awe-promotions-grid .awe-promotion-media{height:220px;flex:none}.awe-promotions-grid h2{font-size:23px}@media(max-width:760px){.awe-promotions-grid{grid-template-columns:1fr}.awe-promotion-media img,.awe-promotion-media video{max-height:320px}.awe-promotion-copy{padding:16px}.awe-promotions-rotator.hero{min-height:0!important}}@media(prefers-reduced-motion:reduce){.awe-promotions-rotator *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
