/* Content adapters only: legacy components keep their behavior and permissions. */
body.h2b-legacy{display:block;margin:0;background:#f3f5f8;color:#203344;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55}
.h2b-stage-note{background:#e7f1f2;color:#3c6a73;text-align:center;padding:7px 16px;font:600 11px/1.55 "Segoe UI",Arial,sans-serif}
.h2b-legacy .h2b-content{min-width:0}
.h2b-legacy .h2b-content>.box{display:block;min-width:0;min-height:60vh}
.h2b-legacy .h2b-content>.box>section:first-of-type{padding-top:0}
.h2b-legacy .h2b-content>.box>section#crack:first-of-type{padding-top:0}
.h2b-legacy .h2b-content>.box>section>.container{max-width:100%;width:100%;padding-left:0;padding-right:0}
.h2b-legacy .h2b-content .content{min-width:0}
.h2b-legacy .h2b-content .search-form{margin-left:0;margin-right:0;max-width:100%}
/* Legacy sticky tabs already have a background; their viewport-wide extension overlaps the platform sidebar. */
.h2b-legacy .h2b-content .search-results__filter.sticky .search-results__filter-category::before{content:none;display:none}
.h2b-legacy .h2b-content h1,.h2b-legacy .h2b-content h2,.h2b-legacy .h2b-content .h1,.h2b-legacy .h2b-content .h2{color:#203344;letter-spacing:-.5px}
.h2b-legacy .h2b-content h1,.h2b-legacy .h2b-content .h1{font-size:30px;line-height:1.3}
.h2b-legacy .h2b-content .lk-wrapper{display:flex;flex-direction:column;gap:24px}
.h2b-legacy .h2b-content .lk-wrapper>.aside{display:block;flex:none;width:100%;min-width:0}
.h2b-legacy .h2b-content .lk-wrapper>.main{width:100%;max-width:100%;min-width:0;padding-left:0}
.h2b-legacy .h2b-content .lk-wrapper>.aside .left-menu{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 14px;background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:12px 16px;margin:0}
.h2b-legacy .h2b-content .lk-wrapper>.aside .left-menu>.left-menu-item{margin:0;max-width:100%}
.h2b-legacy .h2b-content .lk-wrapper>.aside .left-menu-link{font-family:inherit;font-size:13px;min-height:38px;display:inline-flex;align-items:center}
.h2b-legacy .h2b-content>.box>#crack.full-height{background:transparent;padding:24px 0;min-height:0;overflow:visible}
.h2b-legacy .h2b-content>.box>#crack.full-height>.crack{display:none}
.h2b-legacy .h2b-content>.box.wrong-page #crack{padding:30px 0;min-height:0}
@media(max-width:760px){
 .h2b-legacy .h2b-content h1,.h2b-legacy .h2b-content .h1{font-size:26px}
 .h2b-legacy .h2b-content>.box>#crack.full-height{padding:0}
 .h2b-legacy .h2b-content .lk-wrapper>.aside .left-menu{gap:3px 12px;padding:10px 12px}
 .h2b-legacy .h2b-content .lk-wrapper>.aside .left-menu-link{min-height:44px}
}
