/* Дополнения по результатам визуальной проверки в фазе 4. */

/* Closed duplicate mobile navigation stays out of the page layout. */
#mobile-menu-wrap { display:none; }
#mobile-menu-wrap, #mobile-menu-wrap * { visibility:visible!important; opacity:1!important; }
.lf-hero {display:flex;align-items:center;gap:32px;padding:35px 45px;background:#edf5fa;}
.lf-hero>div {flex:1;}.lf-hero h1 {font-size:32px;line-height:1.25;color:#630047;}
.lf-hero p {font-size:18px;line-height:1.6;margin-top:18px;}
.lf-hero img {width:48%;max-height:310px;object-fit:cover;border-radius:3px;}
.entry-content {font-size:16px;line-height:1.7;}
.entry-content h2 {font-size:26px!important;margin:1.6em 0 .5em;}
.entry-content h3 {font-size:22px!important;margin:1.4em 0 .5em;}
.entry-content h4 {font-size:19px!important;margin:1.2em 0 .5em;}
.entry-content h2,.entry-content h3,.entry-content h4 {font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;}
@media(max-width:767px){.lf-hero{flex-direction:column;padding:25px}.lf-hero img{width:100%}#main-navigation{display:block!important}#main-navigation .menu{display:flex;flex-wrap:wrap}}

#main-container > section.clearfix {padding:0!important;}

section.clearfix:has(> .container:empty) {display:none;}
