
/* 2026: editorial slider and quick navigation — stable medical OS shell */
.lang-switch{display:flex;align-items:center;gap:3px;padding:4px;background:#f1f5f3;border-radius:999px;border:1px solid #e4ebe7}
.lang-btn{border:0;border-radius:999px;background:transparent;padding:8px 10px;color:#657e78;font-size:11px;cursor:pointer;font-weight:800}
.lang-btn.selected{background:#025750;color:white;box-shadow:0 2px 6px #02575018}
.lang-btn:hover:not(.selected){background:#e0ebe7;color:#025750}
.console-home>.med-hero{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,.85fr);gap:16px;margin:0 0 18px;min-height:390px}
.med-slider{position:relative;overflow:hidden;border-radius:22px;min-width:0;height:390px;background:#154a47;isolation:isolate}
.med-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}
.med-slide.active{opacity:1;visibility:visible;z-index:1}
.med-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.025);transition:transform 6s ease}
.med-slide.active>img{transform:scale(1)}
.med-image-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,39,37,.88) 0%,rgba(2,39,37,.65) 48%,rgba(2,39,37,.10) 100%)}
.med-slide-text{position:absolute;left:38px;bottom:68px;top:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:min(550px,73%);color:#fff;text-align:left}
.slide-kicker{font-size:10px;font-weight:800;letter-spacing:.17em;color:#b9e3d7;margin-bottom:14px}
.med-slide-text h1{font-family:'Golos Text',Arial,sans-serif!important;color:white!important;font-size:clamp(29px,3.1vw,51px)!important;letter-spacing:-.045em;line-height:1.08;margin:0 0 13px!important;font-style:normal!important;font-weight:730}
.med-slide-text p{font-size:13px;line-height:1.6;color:#e1ede8;max-width:410px;margin:0 0 18px}
.slide-link{display:inline-flex;gap:22px;align-items:center;background:#fff;color:#025750;padding:11px 16px;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none}
.slide-link:hover{background:#d7eee4}
.slide-bottom{position:absolute;bottom:15px;left:38px;right:24px;z-index:4;display:flex;align-items:center;justify-content:space-between;color:#fff}
.slide-count{font-size:11px;color:#cde1db}.slide-count b{color:#fff;font-size:14px}
.slide-dots{display:flex;gap:7px}.slide-dots button{width:18px;height:4px;border:0;border-radius:4px;background:#ffffff5c;cursor:pointer;padding:0}.slide-dots button.active{background:white;width:35px}
.slide-arrows{display:flex;gap:7px}.slide-arrows button{width:34px;height:34px;background:#ffffff2c;color:white;border:1px solid #ffffff68;border-radius:50%;cursor:pointer;font-size:17px}.slide-arrows button:hover{background:white;color:#025750}
.med-shortcuts{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:22px;border:1px solid #e6ece9;box-shadow:0 4px 18px #153e3109;padding:19px 16px 14px}
.med-shortcuts-top{display:flex;justify-content:space-between;align-items:flex-start;padding:4px 7px 12px}.med-shortcuts-top span{font-size:9px;letter-spacing:.14em;font-weight:800;color:#ad764f}.med-shortcuts-top h2{font-size:21px;line-height:1.15;letter-spacing:-.04em;color:#1a3330;margin:8px 0 0}
.med-shortcuts-bubble{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ebf3ef;font-size:15px!important;color:#025750!important;letter-spacing:0!important}
.shortcuts-list{display:flex;flex-direction:column;gap:5px;flex:1}
.shortcuts-list>a{display:flex;align-items:center;gap:10px;border-radius:12px;padding:9px 10px;text-decoration:none;background:#f5f8f6;min-height:49px;color:#1b3430;transition:background .18s,transform .18s}
.shortcuts-list>a:hover{background:#e5f1eb;transform:translateX(2px)}
.sh-icon{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e2eee8;color:#025750;font-size:17px}
.shortcuts-list>a:nth-child(2) .sh-icon,.shortcuts-list>a:nth-child(5) .sh-icon{background:#f8ece5;color:#a7633d}
.shortcuts-list>a>span:nth-child(2){min-width:0;flex:1}.shortcuts-list strong{display:block;font-size:12px;letter-spacing:-.02em}.shortcuts-list small{display:block;font-size:10px;color:#7f938c;margin-top:3px}.shortcuts-list>a>b{font-size:15px;color:#5e9789}
.shortcuts-footer{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:12px;padding:12px 9px 0;border-top:1px solid #e4ebe7;text-decoration:none}.shortcuts-footer span{display:none}.shortcuts-footer strong{font-size:12px;color:#025750}.shortcuts-footer b{color:#025750}
.console-home .console-grid{margin-top:0}
@media(min-width:981px){body.brand-os .os-content{padding-top:12px}}
@media(max-width:1360px){.console-home>.med-hero{grid-template-columns:minmax(0,1.5fr) minmax(245px,.8fr)}.med-slide-text{left:25px;max-width:78%}.slide-bottom{left:25px}.med-slide-text h1{font-size:clamp(27px,3vw,43px)!important}}
@media(max-width:1150px){.console-home>.med-hero{grid-template-columns:1fr}.med-slider{height:350px}.med-shortcuts{padding:16px}.shortcuts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.med-shortcuts-top h2 br{display:none}}
@media(max-width:650px){.med-slider{height:370px}.med-slide-text{left:23px;right:23px;top:20px;bottom:45px;max-width:calc(100% - 46px)}.med-slide-text h1{font-size:33px!important}.med-image-shade{background:linear-gradient(90deg,#062e2bdc,#062e2b76)}.slide-bottom{left:22px;right:16px}.shortcuts-list{grid-template-columns:1fr}.lang-switch{gap:0}.lang-btn{padding:7px 6px}}
