/* Marketing Coupons Amarillo pilot; scoped to managed cards/module. */
.r26-card[data-mc-coupon] .r26-visual img{object-fit:contain;background:#edf3ff}.mc-city-wire{margin:28px 0;padding:25px;border:1px solid #d2deef;border-radius:18px;background:#f3f7ff;color:#172c48}.mc-city-wire>span{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.12em;color:#385a8c}.mc-city-wire h2{font:700 clamp(22px,3vw,32px)/1.15 system-ui,sans-serif;margin:10px 0}.mc-city-wire p{font:15px/1.6 system-ui,sans-serif;color:#3b506d}.mc-city-wire-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mc-city-wire-links>a{display:block;padding:16px;border:1px solid #d4dff0;border-radius:12px;background:#fff;text-decoration:none;color:#183d75}.mc-city-wire-links strong,.mc-city-wire-links span{display:block}.mc-city-wire-links span{font-size:13px;margin-top:8px}.mc-city-wire a:focus-visible{outline:3px solid #3578e5;outline-offset:3px}.mc-city-wire>p>a{color:#174d9d}

/* Wire coupon rail v1: readable mini coupons, approximately 20% of a full page. */
.mc-wire-gallery .mc-wire-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.mc-wire-gallery .mc-wire-heading>div:first-child{min-width:0}.mc-wire-eyebrow{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.12em;color:#385a8c}.mc-wire-gallery .mc-wire-heading p{margin:8px 0 14px}.mc-wire-controls{display:flex;gap:8px;flex-shrink:0}.mc-wire-controls[hidden]{display:none}.mc-wire-controls button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #c4d4ec;border-radius:50%;background:#fff;color:#244f91;font:700 22px/1 system-ui,sans-serif;cursor:pointer}.mc-wire-controls button:disabled{opacity:.35;cursor:default}.mc-wire-controls button:focus-visible,.mc-wire-rail:focus-visible{outline:3px solid #377ce4;outline-offset:3px}.mc-wire-rail{display:flex;align-items:stretch;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:3px;scroll-behavior:smooth;padding:5px 3px 17px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#799acc #e3ebf8}.mc-wire-card{min-width:0;flex:0 0 clamp(220px,20vw,248px);max-width:100%;scroll-snap-align:start;border:1px solid #d3dfef;border-radius:17px;background:#fff;box-shadow:0 5px 14px #1734520c;overflow:hidden;margin:0}.mc-wire-card .mc-wire-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#172c48}.mc-wire-card .mc-wire-card-link:hover h3{text-decoration:underline;text-underline-offset:3px}.mc-wire-card .mc-wire-card-link:focus-visible{outline:3px solid #377ce4;outline-offset:-4px}.mc-wire-image{aspect-ratio:4/3;background:#eaf0fb;overflow:hidden}.mc-wire-image img{display:block;width:100%;height:100%;object-fit:contain}.mc-wire-card-copy{padding:14px 15px 10px}.mc-wire-business{display:flex;align-items:center;gap:9px;min-height:40px}.mc-wire-business>div{min-width:0}.mc-wire-card .mc-wire-business-logo{width:40px;height:32px;flex-shrink:0;object-fit:contain;background:#fff}.mc-wire-card .mc-wire-category{display:block;font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#49617f}.mc-wire-card .mc-wire-business strong{display:block;font:700 12px/1.5 system-ui,sans-serif;overflow-wrap:anywhere;color:#284264}.mc-wire-card h3{font:750 17px/1.25 system-ui,sans-serif;letter-spacing:-.02em;color:#142c4e;margin:11px 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mc-wire-card .mc-wire-offer{font:14px/1.5 system-ui,sans-serif;color:#334d6c;margin:0 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mc-wire-card .mc-wire-terms{font:12px/1.5 system-ui,sans-serif;color:#57687e;margin:8px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mc-wire-card .mc-wire-code,.mc-wire-card .mc-wire-expiry{font:12px/1.5 system-ui,sans-serif;color:#284264;margin:6px 0}.mc-wire-card .mc-wire-card-action{display:flex;align-items:center;min-height:45px;padding:11px 15px;border-top:1px dashed #c2d2e8;margin-top:auto;font:700 12px/1.4 system-ui,sans-serif;color:#174e9c;background:#f9fbff}.mc-wire-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;font:13px/1.5 system-ui,sans-serif}.mc-wire-gallery-footer>span{color:#4c6281}.mc-wire-gallery-footer>a{color:#174d9d;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.mc-city-wire.mc-wire-gallery{padding:18px 13px}.mc-wire-gallery .mc-wire-heading{align-items:flex-start}.mc-wire-gallery h2{font-size:25px}.mc-wire-controls{gap:5px}.mc-wire-controls button{width:44px;height:44px}.mc-wire-card{flex-basis:220px}.mc-wire-gallery-footer{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mc-wire-rail{scroll-behavior:auto}}
