:root{--mb-primary:#111827;--mb-accent:#e11d48;--mb-muted:#6b7280;--mb-border:#e5e7eb;--mb-bg:#f7f7f8;--mb-card:#ffffff;}
.mb-home{max-width:1200px;margin:0 auto;padding:24px 20px 60px;}
.mb-section{margin:42px 0;}
.mb-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;border-bottom:1px solid var(--mb-border);padding-bottom:12px;}
.mb-section-head h2{margin:0;font-size:26px;line-height:1.2;}
.mb-section-head a{font-size:14px;font-weight:600;text-decoration:none;}
.mb-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:36px;}
.mb-hero-main,
.mb-hero-side article{position:relative;overflow:hidden;border-radius:14px;background:#111;}
.mb-hero-main{min-height:430px;}
.mb-hero-main img,
.mb-hero-side img{width:100%;height:100%;object-fit:cover;display:block;}
.mb-hero-main .mb-overlay,
.mb-hero-side .mb-overlay{position:absolute;inset:auto 0 0;padding:28px 24px 22px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82));}
.mb-hero-main h1{margin:8px 0 0;font-size:34px;line-height:1.15;color:#fff;}
.mb-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:18px;}
.mb-hero-side article{min-height:206px;}
.mb-hero-side h3{margin:5px 0 0;font-size:20px;line-height:1.2;color:#fff;}
.mb-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;}
.mb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.mb-card{background:var(--mb-card);border:1px solid var(--mb-border);border-radius:12px;overflow:hidden;}
.mb-card-image{aspect-ratio:16/10;overflow:hidden;background:#eee;}
.mb-card-image img{width:100%;height:100%;object-fit:cover;display:block;}
.mb-card-body{padding:14px 15px 16px;}
.mb-card h3{margin:5px 0 8px;font-size:18px;line-height:1.3;}
.mb-card h3 a{text-decoration:none;}
.mb-meta{color:var(--mb-muted);font-size:12px;}
.mb-category-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.mb-category-box{padding:22px;border-radius:12px;background:var(--mb-bg);border:1px solid var(--mb-border);text-decoration:none;}
.mb-category-box strong{display:block;font-size:20px;margin-bottom:5px;}
.mb-category-box span{color:var(--mb-muted);font-size:13px;}
.mb-latest{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;}
.mb-list{display:grid;gap:16px;}
.mb-list article{display:grid;grid-template-columns:190px 1fr;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--mb-border);}
.mb-list-thumb{aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#eee;}
.mb-list-thumb img{width:100%;height:100%;object-fit:cover;}
.mb-list h3{margin:5px 0 8px;font-size:20px;line-height:1.25;}
.mb-sidebar{background:var(--mb-bg);border-radius:12px;padding:20px;}
.mb-sidebar h3{margin-top:0;}
@media (max-width: 900px) {
.mb-hero{grid-template-columns:1fr;}
.mb-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none;}
.mb-grid{grid-template-columns:repeat(2,1fr);}
.mb-category-strip{grid-template-columns:repeat(2,1fr);}
.mb-latest{grid-template-columns:1fr;}
}
@media (max-width: 600px) {
.mb-home { padding:15px 12px 40px; }
.mb-hero-main { min-height:320px; }
.mb-hero-main h1 { font-size:26px; }
.mb-hero-side { grid-template-columns:1fr; }
.mb-grid { grid-template-columns:1fr; }
.mb-category-strip { grid-template-columns:1fr 1fr; }
.mb-list article { grid-template-columns:110px 1fr; gap:12px; }
.mb-list h3 { font-size:16px; }
}.mb13-header{background:#fff;color:#172331;border-bottom:1px solid #e5edf3;position:relative;z-index:50;font-family:inherit}
.mb13-header *{box-sizing:border-box}
.mb13-header a{text-decoration:none;color:inherit}
.mb13-wrap{width:min(1220px,calc(100% - 40px));margin:auto}
.mb13-top{background:#f1f7fb;color:#4c677a;font-size:12px;padding:8px 0}
.mb13-main{display:flex;align-items:center;gap:26px;min-height:96px}
.mb13-brand{flex-shrink:0;display:block;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-1px}
.mb13-brand img{display:block;width:210px;height:auto;max-height:72px;object-fit:contain;object-position:left center}
.mb13-brand-blue{color:#078bd3}
.mb13-brand small{display:block;font-size:11px;letter-spacing:.4px;font-weight:500;color:#617286;margin-top:7px}
.mb13-toggle{display:none}
.mb13-navigation{flex:1;min-width:0}
.mb13-menu,.mb13-menu ul{list-style:none;padding:0;margin:0}
.mb13-menu{display:flex;gap:3px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.mb13-menu>li{position:relative;margin:0}
.mb13-menu a{display:block;padding:12px 11px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4}
.mb13-menu a:hover,.mb13-menu a:focus-visible,.mb13-menu .current-menu-item>a,.mb13-menu a[aria-current="page"]{background:#edf7fd;color:#0677b7}
.mb13-menu ul{display:none;position:absolute;top:100%;left:0;min-width:210px;background:white;box-shadow:0 12px 35px #142e4520;border:1px solid #e5edf3;border-radius:10px;padding:8px;z-index:5}
.mb13-menu li:hover>ul,.mb13-menu li:focus-within>ul{display:block}
.mb13-header a:focus-visible,.mb13-header button:focus-visible,.mb-area-links a:focus-visible{outline:3px solid #078bd3;outline-offset:3px}
.mb13-search{position:relative;flex-shrink:0}
.mb13-search summary{cursor:pointer;font-weight:700;font-size:14px;padding:10px;list-style:none}
.mb13-search summary::-webkit-details-marker{display:none}
.mb13-search summary span{font-size:23px;vertical-align:middle}
.mb13-search form{position:absolute;right:0;top:100%;width:340px;max-width:calc(100vw - 24px);padding:20px;background:white;border:1px solid #e5edf3;border-radius:12px;box-shadow:0 15px 35px #142e4520;z-index:10}
.mb13-search label{display:block;font-weight:700;margin-bottom:10px}
.mb13-search form>div{display:flex;gap:8px}
.mb13-search input{min-width:0;flex:1;width:100%;border:1px solid #ccdce8;border-radius:7px;padding:10px}
.mb13-search button,.mb13-toggle{background:#078bd3;color:white;border:0;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}
.mb13-areas{border-top:1px solid #edf2f6}
.mb13-areas .mb13-wrap{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-top:11px;padding-bottom:11px}
.mb13-areas span{color:#617286;font-size:12px;white-space:nowrap;margin-right:8px}
.mb13-areas a{white-space:nowrap;font-size:12px;font-weight:600;padding:5px 12px;background:#f4f8fb;border-radius:20px}
.mb13-areas a:hover{background:#e0f2fc;color:#0677b7}
.mb-area-links a{background:white;color:#26394b;border:1px solid var(--line);padding:7px 10px;border-radius:99px;font-size:12px}
.mb-area-links a:hover{color:#078bd3;border-color:#078bd3}
.mb-search input{min-width:0;width:100%}
@media(max-width:1050px){.mb13-main{gap:12px}
.mb13-brand img{width:180px}
.mb13-menu a{padding:10px 8px;font-size:13px}}
@media(max-width:900px){.mb13-wrap{width:calc(100% - 24px)}
.mb13-main{min-height:80px;flex-wrap:wrap;gap:10px;padding:15px 0}
.mb13-brand{margin-right:auto;font-size:27px}
.mb13-brand img{width:180px;max-height:56px}
.mb13-navigation{order:4;flex-basis:100%;width:100%}
.mb13-menu{justify-content:flex-start}
.mb13-menu ul{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 12px;min-width:0}
.mb13-menu>li{flex:1 1 130px}
.mb13-enhanced .mb13-toggle{display:block}
.mb13-enhanced .mb13-navigation:not(.is-open){display:none}
.mb13-toggle[hidden]{display:none}
.mb13-top{font-size:11px}
.mb13-search form{right:0}
.mb13-areas span{display:none}}
@media(prefers-reduced-motion:reduce){.mb13-header *{scroll-behavior:auto}} @media(max-width:900px){
.mb13-navigation .mb13-menu{display:block;width:100%;padding:8px 0 4px}
.mb13-navigation .mb13-menu>li{display:block;width:100%;border-bottom:1px solid #edf2f6}
.mb13-navigation .mb13-menu>li:last-child{border-bottom:0}
.mb13-navigation .mb13-menu>li>a{padding:12px;font-size:14px}
.mb13-navigation .mb13-menu ul{display:block;padding:0 0 8px 18px;margin:0 12px;border-left:2px solid #e0f2fc;border-radius:0;background:transparent}
.mb13-navigation .mb13-menu ul a{padding:9px 12px;font-size:13px;font-weight:500}
}.mb14-archive{color:#172331;padding-bottom:24px}
.mb14-archive *{box-sizing:border-box}
.mb14-archive a{text-decoration:none}
.mb14-category-head{padding:28px;background:linear-gradient(135deg,#edf8ff,#f8fbfd);border:1px solid #e1edf5;border-radius:16px;margin:0 0 26px}
.mb14-eyebrow{font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#087bb8;margin:0 0 8px}
.mb14-category-head h1{margin:0;font-size:36px;line-height:1.2;color:#172331;overflow-wrap:anywhere}
.mb14-description{margin-top:14px;color:#52657a;font-size:15px;line-height:1.7}
.mb14-description p{margin:0 0 8px}
.mb14-subcategories{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.mb14-subcategories a{padding:8px 13px;background:white;color:#0677b7;border:1px solid #cce4f3;border-radius:99px;font-weight:600;font-size:13px}
.mb14-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.mb14-category-grid .mb-card h3{font-size:21px;line-height:1.4}
.mb14-category-grid .mb-body{padding:18px}
.mb14-category-grid .mb-meta{line-height:1.5}
.mb14-pagination{margin-top:28px}
.mb14-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.mb14-pagination .page-numbers{padding:10px 14px;border:1px solid #e0eaf1;border-radius:8px;color:#087bb8;background:#fff}
.mb14-pagination .current{background:#078bd3;color:white;border-color:#078bd3}
.mb14-empty{padding:28px;border:1px solid #e1edf5;border-radius:12px}
body.single-post #the-post{border-radius:16px;border-color:#e1eaf1;overflow:hidden}
body.single-post #the-post .entry-content{font-size:17px;line-height:1.85;color:#26394b;overflow-wrap:break-word}
body.single-post #the-post .entry-content p{margin-bottom:1.4em}
body.single-post #the-post .entry-content h2{font-size:28px;line-height:1.35;margin-top:1.5em;margin-bottom:.7em}
body.single-post #the-post .entry-content h3{font-size:23px;line-height:1.4;margin-top:1.3em;margin-bottom:.65em}
body.single-post .entry-header .post-title{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.5px;overflow-wrap:break-word}
body.single-post #the-post .entry-content img{max-width:100%;height:auto;border-radius:10px}
body.single-post #the-post .entry-content figure{max-width:100%}
body.single-post #the-post .entry-content blockquote{border-left:4px solid #078bd3;background:#f1f8fd;padding:20px;border-radius:0 10px 10px 0}
body.single-post #the-post .entry-content pre{max-width:100%;overflow:auto}
body.single-post .post-components .container-wrapper,body.single-post .sidebar .container-wrapper{border-radius:12px;border-color:#e1eaf1}
.mb14-footer{clear:both;background:#112b3f;color:#d4e3ee;margin-top:36px;padding:46px 0 18px;font-size:14px;line-height:1.7}
.mb14-footer *{box-sizing:border-box}
.mb14-footer a{color:#e4f2fa;text-decoration:none}
.mb14-footer a:hover{color:#ffd400}
.mb14-footer-wrap{width:min(1220px,calc(100% - 40px));margin:auto}
.mb14-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:44px}
.mb14-footer-brand{font-size:28px;font-weight:800}
.mb14-footer-about p{max-width:360px;margin-top:12px}
.mb14-footer h2{font-size:16px;color:white;margin:0 0 14px}
.mb14-footer ul{list-style:none;padding:0;margin:0}
.mb14-footer li{margin:0 0 7px}
.mb14-footer-areas{display:flex;gap:8px;flex-wrap:wrap}
.mb14-footer-areas a{border:1px solid #416074;padding:5px 11px;border-radius:99px;font-size:12px}
.mb14-footer-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #345064;margin-top:30px;padding-top:18px;font-size:12px;flex-wrap:wrap}
.mb14-footer-bottom p{margin:0}
.mb14-footer-bottom nav{flex:1}
.mb14-footer-bottom ul{display:flex;gap:8px 16px;flex-wrap:wrap}
.mb14-footer-bottom li{margin:0}
.mb14-back-top{white-space:nowrap}
.mb14-archive a:focus-visible,.mb14-footer a:focus-visible{outline:3px solid #078bd3;outline-offset:3px}
@media(max-width:900px){.mb14-footer-grid{grid-template-columns:1fr 1fr;gap:26px}
.mb14-footer-about{grid-column:1/-1}}
@media(max-width:600px){.mb14-category-head{padding:22px}.mb14-category-head h1{font-size:28px}.mb14-category-grid{grid-template-columns:minmax(0,1fr);gap:18px}.mb14-category-grid .mb-card h3{font-size:20px}body.single-post #the-post .entry-content{font-size:16px;line-height:1.8}body.single-post #the-post .entry-content h2{font-size:24px}body.single-post #the-post .entry-content h3{font-size:21px}.mb14-footer-wrap{width:calc(100% - 28px)}.mb14-footer-grid{grid-template-columns:1fr;gap:28px}.mb14-footer-about{grid-column:auto}.mb14-footer-bottom{display:block}.mb14-footer-bottom nav{margin:14px 0}.mb14-back-top{display:inline-block;margin-top:12px}}