/* 3.04.69: self-selected age context, centered and accessible. */
body .mhr207-home .mhr69-audience-chooser{padding:clamp(24px,4vw,52px) 18px;background:#eef6ef;border-block:1px solid #d3e5d7}
body .mhr207-home .mhr69-audience-inner{width:min(1180px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,54px);text-align:center}
body .mhr207-home .mhr69-audience-inner h2{font-size:clamp(24px,3vw,36px);color:#143c2b;letter-spacing:-.02em;line-height:1.2;text-align:center;margin:0 auto 10px}
body .mhr207-home .mhr69-audience-inner p{color:#42644e;text-align:center;font-size:17px;line-height:1.55;margin:0 auto}
body .mhr207-home .mhr69-age-form{display:flex;align-items:end;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px;border-radius:18px;background:#fff;border:1px solid #c7dece;box-shadow:0 12px 30px rgba(18,65,40,.07)}
body .mhr207-home .mhr69-age-form label{width:100%;font-size:14px;color:#284934;font-weight:650;text-align:center}
body .mhr207-home .mhr69-age-form select{flex:1;min-width:130px;min-height:47px;max-width:100%;border:1px solid #a5bdaa;border-radius:10px;background:#fff;color:#123d2b;padding:10px 13px;font:inherit}
body .mhr207-home .mhr69-age-form button{min-height:47px;padding:10px 25px;border:0;border-radius:10px;background:#15593b;color:#fff;font:inherit;font-weight:700;cursor:pointer}
body .mhr207-home .mhr69-age-form :is(select,button):focus-visible{outline:3px solid #427dba;outline-offset:3px}
body.mhr-club-admin .mhr69-editorial-settings{margin-block:20px;padding:clamp(18px,3vw,28px);text-align:center;background:#fff}
body.mhr-club-admin .mhr69-editorial-settings :where(h2,p){text-align:center}
body.mhr-club-admin .mhr69-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-block:22px}
body.mhr-club-admin .mhr69-editorial-grid fieldset{min-width:0;border:1px solid #c7dfcf;padding:18px;border-radius:14px;text-align:center}
body.mhr-club-admin .mhr69-editorial-grid legend{font-size:15px;font-weight:700;color:#164e34}
body.mhr-club-admin .mhr69-editorial-grid label{display:block;margin-block:12px;color:#244a36;font-weight:650}
body.mhr-club-admin .mhr69-editorial-grid :is(input,textarea){display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:7px;text-align:center;color:#173e2d;background:#fff}
@media(max-width:900px){body .mhr207-home .mhr69-audience-inner{grid-template-columns:1fr}body.mhr-club-admin .mhr69-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body .mhr207-home .mhr69-audience-chooser{padding:25px 12px}body .mhr207-home .mhr69-age-form{padding:13px}body .mhr207-home .mhr69-age-form select,body .mhr207-home .mhr69-age-form button{width:100%;flex:auto}body.mhr-club-admin .mhr69-editorial-grid{grid-template-columns:1fr}}
