.moa-deals{--moa-green:#233e30;--moa-gold:#a88c45;--moa-cream:#f7f2e9;background:var(--moa-cream);color:var(--moa-green);padding:76px 28px;width:100%;box-sizing:border-box}.moa-deals *{box-sizing:border-box}.moa-deals-inner{max-width:1200px;margin:0 auto}.moa-deals-eyebrow{color:#806728;font:600 11px/1.4 Arial,sans-serif;letter-spacing:2px;margin:0 0 18px}.moa-deals h2{font:400 clamp(28px,3vw,42px)/1.15 Georgia,serif;color:inherit;margin:0 0 16px}.moa-deals-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.moa-deals-heading p{font:15px/1.7 Arial,sans-serif;max-width:760px;margin:0}.moa-deal-disclosure{font:12px/1.6 Arial,sans-serif;opacity:.8;margin:18px 0 30px;max-width:900px}.moa-deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.moa-deal-card{display:flex;flex-direction:column;min-width:0;background:#fffdf8;color:#233e30;border:1px solid #dcd5c5;border-top:3px solid #ac914a;padding:24px 21px;position:relative;overflow-wrap:anywhere}.moa-deal-meta{display:flex;justify-content:space-between;gap:12px;font:10px/1.5 Arial,sans-serif;letter-spacing:.45px;margin-bottom:25px}.moa-deal-meta span{font-weight:700;text-transform:uppercase}.moa-deal-meta time{white-space:nowrap;color:#646c65}.moa-deals .moa-deal-party-label{font:10px/1.4 Arial,sans-serif;letter-spacing:1.15px;text-transform:uppercase;color:#77715c;margin:0 0 7px}.moa-deals .moa-deal-card h3{font:400 22px/1.2 Georgia,serif;color:#233e30;margin:0;min-height:54px}.moa-deals .moa-deal-connector{display:flex;align-items:center;gap:12px;font:11px/1.5 Arial,sans-serif;color:#746436;margin:18px 0}.moa-deal-connector span:first-child{font-size:24px}.moa-deals .moa-deal-subsector{font:600 12px/1.5 Arial,sans-serif;color:#5d674e;border-top:1px solid #e3ddcf;padding-top:17px;margin:20px 0 0}.moa-deals .moa-deal-summary{font:13px/1.65 Arial,sans-serif;margin:12px 0 20px;color:#566158}.moa-deals .moa-deal-source{font:600 11px/1.5 Arial,sans-serif;color:#244b37;margin-top:auto;padding-top:24px;text-underline-offset:4px;text-decoration:underline}.moa-deals a:hover{color:#806728}.moa-deal-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:28px}.moa-deal-count,.moa-deal-note{font:12px/1.6 Arial,sans-serif;opacity:.8;margin:20px 0 0}.moa-deals button{background:#233e30;border:1px solid #233e30;color:#fffdf8;border-radius:0;font:600 12px/1.3 Arial,sans-serif;padding:13px 18px;cursor:pointer}.moa-deals button:hover{background:#385342}.moa-deals button:focus-visible,.moa-deals a:focus-visible{outline:3px solid #b89540;outline-offset:4px}.moa-deals [hidden]{display:none!important}.moa-deals-featured{background:#233e30;color:#f7f2e9}.moa-deals-featured .moa-deals-eyebrow{color:#d5bc7d}.moa-carousel-controls{display:flex;gap:8px;flex-shrink:0}.moa-carousel-controls button{border-color:#a28f5a;color:#f7f2e9;min-width:44px}.moa-carousel-ready .moa-deal-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a88c45 transparent;padding-bottom:14px}.moa-carousel-ready .moa-deal-card{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}.moa-deals .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1100px){.moa-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moa-carousel-ready .moa-deal-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:600px){.moa-deals{padding:52px 20px}.moa-deals-heading{align-items:flex-start;flex-direction:column}.moa-deal-grid{grid-template-columns:1fr}.moa-carousel-ready .moa-deal-card{flex-basis:100%}.moa-deal-card{padding:22px}.moa-deal-bottom{flex-direction:column;align-items:flex-start}.moa-deals .moa-deal-card h3{min-height:0}.moa-deal-meta{font-size:11px}.moa-deals-heading p{font-size:14px}}@media(prefers-reduced-motion:reduce){.moa-deal-grid{scroll-behavior:auto!important}}
