.mbe-hub-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.mbe-hub-nav a{display:block;padding:10px 15px;border:1px solid #92b7c9;border-radius:8px;background:#245c77;color:#e9f3fa;text-decoration:none;font-weight:700;font-size:13px}.mbe-hub-nav .is-active{background:#e1edf4;color:#194f6a}
.mbe-filter{display:grid;grid-template-columns:1.5fr 1.1fr .8fr auto;gap:16px;padding:22px;background:#1b4c65;border:1px solid #729db4;border-radius:12px;align-items:end}.mbe-filter label{display:flex;flex-direction:column;gap:8px;color:#e5eff6;font-size:13px;font-weight:700}.mbe-filter :is(input,select){width:100%;min-height:44px;padding:10px 12px;background:#e1edf4;color:#183d52;border:1px solid #9cb9c9;border-radius:7px;font:inherit}.mbe-filter button{min-height:44px;font-size:13px;white-space:nowrap}
.mbe-result{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;color:#d5e8f1;font-size:13px}.mbe-result a{color:#e4bc99}.mbe-result p{margin:0}
.mbe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mbe-card{background:#e1edf4;border:1px solid #8daec0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 7px 20px #123c5430}.mbe-card-image{display:block;text-decoration:none}.mbe-picture{margin:0;height:210px}.mbe-picture img{width:100%;height:100%;object-fit:cover}.mbe-visual{height:210px;padding:26px;background:linear-gradient(140deg,#143f58,#24718f);display:flex;flex-direction:column;justify-content:center;color:#f0f7fa;border-bottom:3px solid #c48450}.mbe-visual span{font-size:10px;font-weight:700;letter-spacing:.1em;color:#afd0df}.mbe-visual strong{font-size:clamp(21px,2.5vw,29px);line-height:1.3;margin:16px 0}.mbe-visual i{font-style:normal;font-size:12px;color:#c9e0ea}
.mbe-card-copy{padding:23px;display:flex;flex-direction:column;flex:1}.mbe-tag{color:#95501d;font-size:11px;font-weight:750;line-height:1.5}.mbe-card h2{font-size:20px!important;line-height:1.4;margin:12px 0!important;text-transform:none!important;color:#183f55!important}.mbe-card h2 a{color:inherit;text-decoration:none}.mbe-card h2 a:hover{text-decoration:underline}.mbe-card p{color:#3e5d70;font-size:14px;line-height:1.7;margin:0 0 20px}.mbe-card-bottom{margin-top:auto;padding-top:14px;border-top:1px solid #b8cfdd;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.mbe-card-bottom time{color:#58768a;font-size:11px}.mbe-card-bottom a{color:#95501d;font-size:13px;font-weight:700;text-decoration:none}
.mbe-empty{padding:32px;border:1px solid #86a9bf;border-radius:12px;background:#e1edf4;color:#194f6a}.mbe-empty h2{font-size:23px}.mbe-empty a{color:#95501d}.mbe-pagination{display:flex;gap:10px;margin-top:30px}.mbe-pagination a{padding:10px 15px;border:1px solid #9bb9c9;border-radius:6px;color:#e4f1f7}.mbe-pagination [aria-current]{background:#e1edf4;color:#194f6a}
.mbe-breadcrumb{display:flex;gap:12px;font-size:13px;margin-bottom:18px;color:#bad4e0}.mbe-breadcrumb a{color:#dbeaf2}.mbe-article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:24px;font-size:12px;color:#bdd6e3}.mbe-cover{margin:0 0 30px}.mbe-cover img{display:block;width:100%;max-height:540px;object-fit:contain;background:#194f6a;border-radius:10px}.mbe-cover figcaption{font-size:12px;color:#c6dce8;padding:12px 0}
.mbe-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start}.mbe-summary,.mbe-body,.mbe-source{padding:30px;border:1px solid #9bb9c9;background:#e1edf4;color:#1a3d52;border-radius:12px;margin-bottom:22px}.mbe-summary h2{font-size:20px!important;color:#194f6a!important;margin:0 0 14px!important}.mbe-summary p,.mbe-summary li{font-size:15px;line-height:1.8;color:#3b5b6e}.mbe-body{font-size:16px;line-height:1.9}.mbe-body :is(h2,h3){color:#194f6a!important;line-height:1.4;margin:32px 0 16px;scroll-margin-top:150px}.mbe-body h2{font-size:25px}.mbe-body h3{font-size:20px}.mbe-body> :first-child{margin-top:0}.mbe-body p,.mbe-body li{color:#244b60}.mbe-body img{max-width:100%;height:auto;border-radius:7px}.mbe-body figure{max-width:100%;margin:22px 0}.mbe-body figcaption{font-size:12px;color:#537085}.mbe-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.mbe-body th,.mbe-body td{padding:10px;border:1px solid #abc5d4;min-width:100px}.mbe-body a,.mbe-source a{color:#96501e}.mbe-source{font-size:13px;overflow-wrap:anywhere}
.mbe-sidebar{position:sticky;top:145px}.mbe-toc,.mbe-advisor{padding:22px;border:1px solid #83a7bc;border-radius:12px;background:#194d66;color:#e5f1f6;margin-bottom:22px}.mbe-toc summary{font-weight:750;cursor:pointer}.mbe-toc nav{margin-top:16px;display:flex;flex-direction:column;gap:12px}.mbe-toc a{color:#d9eaf2;font-size:13px;line-height:1.55;text-decoration:none}.mbe-toc a:hover{text-decoration:underline}.mbe-toc a.h3{padding-left:13px;font-size:12px}.mbe-advisor img{width:68px;height:68px;object-fit:cover;object-position:center 20%;border-radius:50%;border:2px solid #dda575}.mbe-advisor h2{color:#ecf5f9!important;font-size:19px!important;text-transform:none!important;line-height:1.4}.mbe-advisor p{font-size:13px;line-height:1.7;color:#c7dfea}.mbe-advisor button{display:block;width:100%;padding:12px;border:1px solid #cf9467;border-radius:7px;background:#ac541c;color:white;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mbe-advisor>a{display:block;color:#e6bb98;font-size:13px;line-height:1.5;margin-top:14px}.mbe-related{margin-top:40px}.mbe-related>h2{color:#eef5f9!important;font-size:25px!important}.mbe-single :is(a,button),.mbe-archive :is(a,button,input,select){outline-offset:4px}
@media(max-width:1000px){.mbe-filter{grid-template-columns:1fr 1fr}.mbe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbe-reading-layout{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:700px){.mbe-filter,.mbe-grid,.mbe-reading-layout{grid-template-columns:1fr}.mbe-filter{padding:18px}.mbe-filter :is(input,select){font-size:16px}.mbe-reading-layout{gap:18px}.mbe-sidebar{position:static;grid-row:1}.mbe-advisor{display:none}.mbe-summary,.mbe-body,.mbe-source{padding:22px}.mbe-body{font-size:15px}.mbe-body h2{font-size:22px}.mbe-picture,.mbe-visual{height:190px}.mbe-hub-nav a{font-size:12px}.mbe-article-meta{gap:8px 15px}.mbe-toc:not([open]) nav{display:none}}

.mbe-hub-nav a.is-active{color:#194f6a!important}.mbe-card h2 a{color:#183f55!important}.mbe-card-bottom a,.mbe-source a,.mbe-body a{color:#96501e!important}
