/* Isolated, additive promotion. Does not change established homepage rules. */
.ah-millers-feature{background:#f4f9fc;padding:58px 0;border-top:1px solid #dce9ef;border-bottom:1px solid #dce9ef}
.ah-millers-feature *{box-sizing:border-box}
.ah-millers-feature .ah-millers-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:clamp(24px,5vw,70px);align-items:center}
.ah-millers-feature .ah-millers-kicker{font-weight:850;letter-spacing:.13em;font-size:11px;color:#007ab8;margin:0 0 12px}
.ah-millers-feature h2{font:800 clamp(30px,3.2vw,47px)/1.14 Manrope,Inter,sans-serif;letter-spacing:-.038em;color:#0a273b;margin:0 0 19px}
.ah-millers-feature p:not(.ah-millers-kicker){font-size:15px;line-height:1.75;color:#4a677b;max-width:680px;margin:0 0 16px}
.ah-millers-feature ul{padding:0;margin:8px 0 26px;display:flex;gap:8px;flex-wrap:wrap;list-style:none}
.ah-millers-feature ul li{background:#fff;border:1px solid #c6dfe9;border-radius:30px;padding:8px 13px;font-size:12px;font-weight:800;color:#16425b}
.ah-millers-feature .ah-millers-actions{display:flex;gap:11px;flex-wrap:wrap}
.ah-millers-feature .ah-millers-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 19px;border-radius:5px;background:#149be5;color:#fff;text-decoration:none;font-size:13px;font-weight:850}
.ah-millers-feature .ah-millers-actions a:last-child{background:#092b41}
.ah-millers-feature .ah-millers-actions a:hover{filter:brightness(.93)}
.ah-millers-feature .ah-millers-display{border-radius:15px;overflow:hidden;background:#061b2b;position:relative;min-height:295px;box-shadow:0 20px 45px rgba(4,29,47,.15)}
.ah-millers-feature .ah-millers-display:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,#126089 0%,transparent 58%)}
.ah-millers-feature .ah-millers-display img{position:absolute;right:-3%;bottom:-12%;width:72%;height:108%;object-fit:contain;z-index:2;object-position:center bottom}
.ah-millers-feature .ah-millers-display .ah-millers-brand{position:absolute;z-index:3;top:25px;left:26px;right:20px;max-width:160px;height:auto;max-height:67px;object-fit:contain;object-position:left top}
.ah-millers-feature .ah-millers-display .ah-millers-caption{position:absolute;z-index:4;left:26px;bottom:25px;max-width:175px;color:#fff;font-size:20px;line-height:1.22;font-weight:800}
.ah-millers-feature .ah-millers-display .ah-millers-caption span{display:block;margin-top:12px;color:#9bdafd;font-size:11px;line-height:1.5;font-weight:600}
@media(max-width:820px){.ah-millers-feature .ah-millers-layout{grid-template-columns:1fr}.ah-millers-feature .ah-millers-display{min-height:285px}}
@media(max-width:520px){.ah-millers-feature{padding:40px 0}.ah-millers-feature h2{font-size:30px}.ah-millers-feature .ah-millers-actions a{flex:1 1 100%}.ah-millers-feature .ah-millers-display{min-height:240px}.ah-millers-feature .ah-millers-display .ah-millers-caption{font-size:18px}}

@media(max-width:520px){.ah-millers-feature .ah-millers-display img:not(.ah-millers-brand){width:57%;right:0%;bottom:-5%;height:102%}.ah-millers-feature .ah-millers-display .ah-millers-caption{font-size:16px;max-width:128px;left:20px}.ah-millers-feature .ah-millers-display .ah-millers-caption span{font-size:10px}.ah-millers-feature .ah-millers-display .ah-millers-brand{left:20px;max-width:90px;height:auto}}
