/* Original MHacademy content, adapted to the current light identity. */
.recovered{overflow-wrap:anywhere}
.recovered .mh-wrap{width:calc(100% - 96px);max-width:1280px;margin:0 auto}
.recovered .mh-hero{padding:64px 0 72px;background:var(--paper)}
.recovered .mh-hero h1{font-size:clamp(2.7rem,5.3vw,5.6rem);max-width:1060px;line-height:1.08;overflow-wrap:normal}
.recovered .mh-hero-kicker,.recovered .mh-kicker{color:var(--blue);font-size:14px;line-height:1.5;letter-spacing:.06em;margin:0 0 22px}
.recovered .mh-sub{font-size:1.2rem;line-height:1.65;color:var(--muted);max-width:760px;margin-top:28px}
.recovered .mh-oficial{max-width:830px;margin-top:32px}
.recovered p{font-size:1rem;line-height:1.75;color:var(--muted)}
.recovered p+p{margin-top:20px}
.recovered .mh-sec{padding:72px 0}
.recovered .blk-dark{background:var(--paper)}
.recovered .blk-light{background:white}
.recovered h2{font-size:clamp(2rem,3.6vw,3.35rem);margin:0 0 28px;line-height:1.15;max-width:930px}
.recovered h3{font-size:1.45rem;line-height:1.25;margin:0 0 16px}
.recovered ul,.recovered ol{font-size:1rem;line-height:1.75;color:var(--muted);padding-left:24px}
.recovered li+li{margin-top:10px}
.recovered .mh-teme{columns:2;column-gap:64px;max-width:1000px}
.recovered .mh-teme li{break-inside:avoid}
.recovered a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.recovered a:hover{color:var(--blue)}
.recovered .mh-btn,.recovered .mh-btn-contur{display:inline-flex;align-items:center;justify-content:center;min-height:54px;font-size:1rem;font-weight:600;line-height:1.4;padding:15px 24px;border:1px solid var(--blue);background:var(--blue);color:white;border-radius:2px;text-decoration:none;margin:4px 10px 4px 0}
.recovered .mh-btn:hover{background:#173bd1;border-color:#173bd1;color:white}
.recovered .mh-btn-contur{background:transparent;color:var(--ink);border-color:#a5afc2}
.recovered .mh-btn-contur:hover{background:white;border-color:var(--ink);color:var(--ink)}
.recovered .mh-hero-cta{margin-top:32px}
.recovered .mh-grid{display:grid;gap:24px;margin-top:36px}
.recovered .mh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.recovered .mh-grid-3,.recovered .mh-grid-competente{grid-template-columns:repeat(3,minmax(0,1fr))}
.recovered .mh-card{border:1px solid var(--line);padding:32px;background:white;min-width:0}
.recovered .mh-card-evid{border-top:3px solid var(--blue)}
.recovered .mh-card .mh-kicker{font-size:14px;margin-bottom:22px;color:var(--blue)}
.recovered .mh-card h3 a{text-decoration:none}
.recovered .mh-card-go{font-weight:600}
.recovered .mh-card p+p{margin-top:22px}
.recovered .mh-lead{font-size:1.2rem;margin-bottom:24px}
.recovered .mh-pasi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:36px 0;padding-left:24px}
.recovered .mh-pasi li{margin-top:0;padding-left:8px}
.recovered .mh-metoda{max-width:1000px;margin-top:32px}
.recovered .mh-metoda li{padding:20px 12px;border-bottom:1px solid var(--line)}
.recovered .mh-idx{list-style:none;padding:0;margin:36px 0 0}
.recovered .mh-idx li{border-top:1px solid var(--line);padding:20px 0}
.recovered .mh-idx-name{font-size:1.2rem;font-weight:600}
.recovered .mh-center{text-align:center}
.recovered .mh-cta{margin-top:36px}
.recovered .mh-slogan{font-size:1.3rem;font-weight:600;color:var(--ink);margin-top:32px}
.recovered .mh-fd-hero-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:30px 64px;align-items:start}
.recovered .mh-fd-id{grid-column:1;align-self:end;padding-top:26px}
.recovered .mh-fd-id h1{font-size:clamp(3rem,5.6vw,5.5rem)}
.recovered .mh-fd-portret{grid-column:2;grid-row:1/3;align-self:stretch}
.recovered .mh-fd-portret img{display:block;width:100%;height:100%;max-height:640px;object-fit:cover;object-position:center;border-radius:2px}
.recovered .mh-fd-intro{grid-column:1;margin-top:0}
.recovered .mh-fd-quote blockquote{max-width:1020px;margin:0}
.recovered .mh-fd-quote blockquote p{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.45;color:var(--ink)}
.recovered cite{display:block;font-style:normal;color:var(--muted);font-size:1rem;margin-top:24px}
.recovered .mh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.recovered .mh-stat-nr{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;font-weight:500;letter-spacing:-.05em;color:var(--blue);margin:0 0 22px}
.recovered .mh-stat-nr sup{font-size:.5em;vertical-align:super;letter-spacing:0}
.recovered .mh-stat-eticheta{font-size:1rem;font-weight:600;line-height:1.5;color:var(--ink)}
.recovered .mh-stat-sub{font-size:14px;line-height:1.5;margin-top:8px}
.recovered .mh-credo{padding:32px 0}
.recovered .mh-credo h3{font-size:2rem}
.recovered .mh-fd-band figure{margin-top:42px}
.recovered .mh-fd-band img{width:100%;max-height:650px;object-fit:cover;object-position:center}
.recovered .mh-fd-afirmatie{font-size:1.2rem;line-height:1.65;color:var(--ink);max-width:850px}
.blog-introduction{max-width:820px;margin-bottom:48px}
.blog-introduction p:first-child{margin-top:0}
.blog-grid{margin-top:32px}
.blog-card time{display:block;margin-bottom:26px}
.blog-card{position:relative;padding-top:40px}
.blog-accent{height:3px;background:var(--blue);position:absolute;top:0;left:32px;right:32px}
.blog-article{max-width:830px;margin:0 auto;font-size:1rem;line-height:1.85}
.blog-article h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.25;margin:48px 0 24px;letter-spacing:-.03em}
.blog-article .article-date{display:block;margin:0 0 32px}
.blog-article .mh-art-cta{border-top:2px solid var(--blue);background:var(--paper);padding:28px;margin-top:48px}
.blog-article .mh-art-cta-text{font-size:1.15rem;font-weight:600;color:var(--ink);margin-top:0}
.blog-article a{text-decoration:underline;text-underline-offset:4px}
.blog-article .mh-btn{display:inline-flex;padding:15px 24px;background:var(--blue);color:white;font-weight:600;text-decoration:none;margin:12px 0}
.blog-article .mh-art-cta-toate{font-weight:600}
.format-card .text-link{margin-top:22px}
.availability{margin-top:28px}
.course-body h4{font-size:1rem;margin:24px 0 0}
.course-body .button{margin-top:22px}
.method-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
.section.compact{padding:40px 0 56px}
.section.compact .note{margin-top:0}
.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:40px}
@media(max-width:1200px){.header-inner{min-height:76px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:76px;flex-direction:column;gap:0;align-items:stretch;background:var(--nav);padding:10px 32px 26px;border-top:1px solid #333}.nav.open{display:flex}.nav a{padding:16px 0;white-space:normal}.nav .nav-contact{margin-top:12px;text-align:center;padding:14px}.footer-grid{gap:28px}}
@media(max-width:850px){.recovered .mh-wrap{width:calc(100% - 64px)}.recovered .mh-sec{padding:58px 0}.recovered .mh-grid-3,.recovered .mh-grid-competente{grid-template-columns:repeat(2,minmax(0,1fr))}.recovered .mh-fd-hero-grid{gap:24px 32px;grid-template-columns:1.2fr .8fr}.recovered .mh-pasi,.recovered .mh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.method-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.recovered .mh-wrap{width:calc(100% - 40px)}.recovered .mh-hero{padding:42px 0 48px}.recovered .mh-sec{padding:50px 0}.recovered .mh-hero h1{font-size:clamp(2.5rem,9.4vw,3.6rem);line-height:1.15}.recovered .mh-sub{font-size:1.125rem}.recovered .mh-teme{columns:1}.recovered .mh-grid-2,.recovered .mh-grid-3,.recovered .mh-grid-competente{grid-template-columns:1fr}.recovered .mh-card{padding:28px}.recovered .mh-fd-hero-grid{grid-template-columns:1fr;gap:28px}.recovered .mh-fd-id,.recovered .mh-fd-intro,.recovered .mh-fd-portret{grid-column:1;grid-row:auto}.recovered .mh-fd-id{padding-top:0}.recovered .mh-fd-portret img{max-height:none;aspect-ratio:.9;height:auto}.recovered .mh-btn,.recovered .mh-btn-contur{width:100%;margin:4px 0}.recovered .mh-fd-band img{max-height:none}.recovered .mh-hero-kicker{font-size:14px}.blog-accent{left:28px;right:28px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.blog-article .mh-art-cta{padding:24px}.method-flow{grid-template-columns:1fr}.recovered .mh-pasi{grid-template-columns:1fr;gap:18px}}
