.mhg_learning{--accent:#8c692a;--deep:#222;--tint:#f3eee4;--line:#ddd7cc;--ink:#222;color:var(--ink);font-size:17px;line-height:1.65}.mhg_learning *{box-sizing:border-box}.mhg_learning__inner{width:min(1120px,calc(100% - 40px));margin-inline:auto}.mhg_learning__hero{margin-bottom:0;padding:76px 0 62px;background:linear-gradient(135deg,var(--deep),#444);color:#fff}.mhg_learning__hero h1{max-width:850px;margin:4px 0 16px;color:#fff;font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.04;letter-spacing:-.035em}.mhg_learning__eyebrow{margin:0 0 7px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mhg_learning__hero .mhg_learning__eyebrow{color:#e5c98e}.mhg_learning__lead{max-width:780px;margin:0;font-size:clamp(1.08rem,2vw,1.35rem)}.mhg_learning__toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mhg_learning__toc a{border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:7px 15px;color:#fff;text-decoration:none}.mhg_learning__toc a:hover{background:#fff;color:var(--deep)}.mhg_learning a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.mhg_learning__hero a:focus-visible,.mhg_learning__philosophy a:focus-visible{outline-color:#fff}.mhg_learning__section{padding:68px 0}.mhg_learning__section--tint{background:var(--tint)}.mhg_learning__heading{max-width:780px;margin-bottom:32px}.mhg_learning__heading h2,.mhg_learning__philosophy h2{margin:0 0 10px;color:var(--deep);font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.16}.mhg_learning__heading p{margin:0}.mhg_learning__cards,.mhg_learning__exercises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mhg_learning__cards article,.mhg_learning__exercises article,.mhg_learning__values article{margin:0;border:1px solid var(--line);border-radius:12px;padding:25px;background:#fff;box-shadow:0 7px 20px rgba(19,55,75,.06)}.mhg_learning__cards h3,.mhg_learning__exercises h3{margin:5px 0 8px;color:var(--deep);font-size:1.22rem}.mhg_learning__cards p{margin:0}.mhg_learning__number{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em}.mhg_learning__table_wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.mhg_learning table{width:100%;min-width:680px;margin:0;border-collapse:collapse}.mhg_learning th,.mhg_learning td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left}.mhg_learning thead th{background:var(--deep);color:#fff}.mhg_learning tbody tr:last-child>*{border-bottom:0}.mhg_learning__note{margin:24px 0 0;border-left:5px solid var(--accent);padding:15px 20px;background:#fff}.mhg_learning__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:steps}.mhg_learning__steps li{position:relative;min-height:155px;border-top:1px solid var(--line);padding:25px 24px 20px 56px;counter-increment:steps}.mhg_learning__steps li:before{position:absolute;top:23px;left:8px;color:var(--accent);content:counter(steps,decimal-leading-zero);font-weight:800}.mhg_learning__steps h3{margin:0 0 7px;color:var(--deep);font-size:1.08rem}.mhg_learning__steps p{margin:0}.mhg_learning__exercises dl{margin:0}.mhg_learning__exercises dt{margin-top:13px;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mhg_learning__exercises dd{margin:2px 0 0}.mhg_learning__values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mhg_learning__values article{padding:20px}.mhg_learning__values strong,.mhg_learning__values span{display:block}.mhg_learning__values strong{color:var(--deep)}.mhg_learning__values span{color:var(--accent);font-weight:800}.mhg_learning__values p{margin:8px 0 0;font-size:.92rem}.mhg_learning__philosophy{padding:64px 0;background:var(--deep);color:#fff;text-align:center}.mhg_learning__philosophy .mhg_learning__eyebrow{color:#e5c98e}.mhg_learning__philosophy h2{color:#fff}.mhg_learning__philosophy blockquote{max-width:850px;margin:20px auto 0;border:0;padding:0;font-size:clamp(1.15rem,2.5vw,1.55rem);font-style:normal}.mhg_learning__links{display:flex;flex-wrap:wrap;gap:12px}.mhg_learning__links a{display:inline-block;border:1px solid var(--accent);border-radius:999px;padding:9px 17px;color:var(--accent);font-weight:700;text-decoration:none}.mhg_learning__links a:hover{background:var(--accent);color:#fff}body.mhg_arpeges_shortcode_page .entry-header .entry-title,body.mhg_arpeges_shortcode_page .page-header .page-title,body.mhg_rythme_shortcode_page .entry-header .entry-title,body.mhg_rythme_shortcode_page .page-header .page-title{display:none}
@media(max-width:900px){.mhg_learning__cards,.mhg_learning__exercises{grid-template-columns:repeat(2,minmax(0,1fr))}.mhg_learning__values{grid-template-columns:repeat(3,minmax(0,1fr))}.mhg_learning__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mhg_learning{font-size:16px}.mhg_learning__inner{width:min(100% - 28px,1120px)}.mhg_learning__hero{padding:50px 0 42px}.mhg_learning__section{padding:48px 0}.mhg_learning__cards,.mhg_learning__exercises,.mhg_learning__values,.mhg_learning__steps{grid-template-columns:1fr}.mhg_learning__steps li{min-height:0}.mhg_learning__toc{align-items:stretch;flex-direction:column}.mhg_learning__toc a{text-align:center}}
@media(prefers-reduced-motion:reduce){.mhg_learning *{scroll-behavior:auto!important}}
