/* Approved homepage Version 3 and shared header actions, 30 September 2026. */
html body.v7 .mg-unified-hero[data-v7-hero]>.mg-unified-actions {
 --action-inset:60px; padding:18px var(--action-inset) 22px!important; gap:30px!important;
 background:#fff!important;
}
/* A following statistics band joins the white actions without nested corners. */
html body.v7 .mg-unified-hero[data-v7-hero]>.mg-unified-actions:has(+.v6-stats) {border-radius:0!important;}
html body.v7 .mg-unified-hero[data-v7-hero]>.mg-unified-actions+.v6-stats {border-top-left-radius:0!important;border-top-right-radius:0!important;}
html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action {
 display:flex!important;align-items:center!important;gap:20px!important;
 margin:0!important;width:auto!important;min-width:0;min-height:64px;
 background:#17243c!important;color:#fff!important;border:1px solid #a49250!important;
 border-radius:4px!important;padding:16px 24px!important;
 transition:background-color .18s,color .18s!important;
}
html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action :is(strong,small) {color:inherit!important;}
html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action>span:first-child {color:inherit!important;}
html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action>span[aria-hidden] {color:#a49250!important;}
html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action:is(:hover,:focus-visible) {background:#a49250!important;color:#17243c!important;}
html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action:is(:hover,:focus-visible)>span[aria-hidden] {color:#17243c!important;}
html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action:hover strong {text-decoration:none!important;}

/* Six approved metrics beneath the white action band; original content stays intact. */
html body.v7.mg-home-choice .mg-unified-hero>.mg-unified-actions {grid-row:2;border-radius:0!important;box-shadow:none!important;}
html body.v7.mg-home-choice .mg-hero-stats {
 grid-column:1/-1;grid-row:3;min-width:0;margin:0!important;padding:0 60px 24px!important;
 color:#17243c;background:#fff;display:block;
}
html body.v7.mg-home-choice .mg-hero-stats dl {margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9be99;}
html body.v7.mg-home-choice .mg-hero-stats .mg-counter {min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px 16px;}
html body.v7.mg-home-choice .mg-hero-stats .mg-counter:first-child {padding-left:0;}
html body.v7.mg-home-choice .mg-hero-stats .mg-counter:nth-child(n+4) {border-top:1px solid #e9e4d7;}
html body.v7.mg-home-choice .mg-hero-stats dt {order:2;font:450 15px/1.4 'MG Source Serif 4',Georgia,serif;margin:0;hyphens:manual!important;overflow-wrap:anywhere;}
html body.v7.mg-home-choice .mg-hero-stats dd {order:1;font:450 34px/1.1 'MG Source Serif 4',Georgia,serif;margin:0;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em;}
html body.v7.mg-home-choice .mg-hero-stats :is(dt,dd,.mg-counter-number,.mg-counter-plus) {font-weight:450!important;}
html body.v7.mg-home-choice .mg-hero-stats .mg-counter-number {min-width:var(--counter-width);}
html body.v7.mg-home-choice .mg-hero-stats .mg-counter-plus {color:#897638;}
html body.v7.mg-home-choice .mg-unified-hero[data-v7-hero] {position:relative!important;}
html body.v7.mg-home-choice .mg-unified-hero[data-v7-hero]::after {
 content:"";display:block!important;position:absolute;inset:0;z-index:2;border:1px solid #17243c!important;border-radius:inherit;pointer-events:none;box-sizing:border-box;
}
html body.v7.mg-header-actions-visible .mg-floating-contact {visibility:hidden;}
@media(max-width:1100px) {
 html body.v7 .mg-unified-hero[data-v7-hero]>.mg-unified-actions {--action-inset:30px;gap:24px!important;}
 html body.v7.mg-home-choice .mg-hero-stats {grid-row:auto!important;padding-inline:30px!important;}
 html body.v7.mg-home-choice .mg-hero-stats .mg-counter {display:flex;flex-direction:column;align-items:flex-start;gap:8px;}
}
@media(max-width:760px) {
 html body.v7 .mg-unified-hero[data-v7-hero]>.mg-unified-actions {--action-inset:22px;gap:18px!important;}
 html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action {padding:16px 18px!important;font-size:21px!important;}
 html body.v7.mg-home-choice .mg-hero-stats {padding:0 22px 22px!important;}
 html body.v7.mg-home-choice .mg-hero-stats dl {grid-template-columns:repeat(2,minmax(0,1fr));}
 html body.v7.mg-home-choice .mg-hero-stats .mg-counter {padding:16px 10px!important;}
 html body.v7.mg-home-choice .mg-hero-stats .mg-counter:nth-child(n+3) {border-top:1px solid #e9e4d7;}
 html body.v7.mg-home-choice .mg-hero-stats dd {font-size:32px!important;}
 html body.v7.mg-home-choice .mg-hero-stats dt {font-size:14px!important;}
}
@media(max-width:380px) {
 html body.v7.mg-home-choice .mg-unified-hero[data-v7-hero]>.mg-unified-actions {--action-inset:14px;}
 html body.v7.mg-home-choice .mg-hero-stats {padding-inline:14px!important;}
 html body.v7.mg-home-choice .mg-hero-stats dd {font-size:29px!important;}
 html body.v7.mg-home-choice .mg-hero-stats dt {font-size:13px!important;}
}
@media(prefers-reduced-motion:reduce) {html body.v7 .mg-unified-hero[data-v7-hero] .mg-unified-action {transition:none!important;}}
