/* Topklinikos.lt — savas headeris (vietoj senojo dvieju juostu meniu) */
.tk-header{background:#fff;border-bottom:1px solid #ecedee}
.tk-header__inner{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:28px}
.tk-header__logo{display:flex;align-items:center;flex:0 0 auto}
.tk-header__logo img{height:30px;width:auto;display:block}

/* meniu ikoneles */
.tk-nav__ico{width:17px;height:17px;margin-right:7px;flex:0 0 auto}

/* mygtukai maziau apvalus (HUD pill -> 10px) + hover.
   HUD'e mygtukas dekoratyvinis (pointer-events:none, klikinama visa kortele) -
   pas mus mygtukas tikras, tad ijungiam pointer events */
.nkui.button{border-radius:10px!important;transition:filter .15s ease,transform .15s ease;pointer-events:auto!important;cursor:pointer}
.nkui.button:hover{filter:brightness(.88);transform:translateY(-1px)}
.nkui.button:active{transform:translateY(0)}

/* kolonu proporcijos: kaire 310px, desine ~766px (bendras turinys 1100px) */
@media (min-width:900px){
  .x372e42{flex:0 0 310px!important;width:310px!important;max-width:310px!important}
  .x7a395a{max-width:1100px!important}
}
.tk-nav{display:flex;align-items:center;gap:6px}
.tk-nav__link{display:flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;font-weight:600;font-size:15px;color:#0d0d0d;text-decoration:none}
.tk-nav__link:hover,.tk-nav__link[aria-expanded="true"]{background:#f2f2f3;color:#2563eb;text-decoration:none}
.tk-nav__link--active{color:#2563eb;background:#eff6ff}
.tk-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:#f7f7f8;border:1px solid #d6d8db;border-radius:22px;padding:0 16px;height:42px;flex:1 1 340px;max-width:520px}
.tk-search:focus-within{border-color:#2563eb;background:#fff}

/* atskleidimo juosta - didesnis sriftas */
.xe7d41b .nkui-t-body-small{font-size:14px;line-height:1.5}

/* footeris per visa puslapio ploti; vidus lieka centruotas */
footer.footer{position:relative;left:50%;transform:translateX(-50%);width:100vw}
body{overflow-x:clip}

/* --- NuolaiduKodas.lt footerio turinys ---
   (#footer prefiksas butinas: HUD css turi id-selektoriu resetus) */
#footer.tk-footer{background:#fff;border-top:1px solid #ecedee;margin-top:32px}
#footer .tk-footer__inner{max-width:1100px;margin:0 auto;padding:36px 16px 24px;font-size:14px;color:#46484b}
#footer .tk-footer__intro{margin-bottom:28px;max-width:640px}
#footer .tk-footer__intro p{margin:0;font-size:14px}
#footer .tk-footer__lead{font-size:18px;font-weight:700;color:#0d0d0d;margin-bottom:6px}
#footer .tk-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-bottom:28px;border-bottom:1px solid #ecedee}
#footer .tk-footer__cols h4{font-size:13px;font-weight:700;color:#0d0d0d;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}
#footer .tk-footer__cols ul{list-style:none;margin:0;padding:0}
#footer .tk-footer__cols li{margin-bottom:9px}
#footer .tk-footer__cols a{color:#46484b;text-decoration:none;font-size:14px}
#footer .tk-footer__cols a:hover{color:#2563eb;text-decoration:underline}
#footer .tk-country select{width:100%;padding:9px 12px;border:1px solid #ecedee;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:#46484b;cursor:pointer}
#footer .tk-country select:hover{border-color:#d6d8db;color:#0d0d0d}
#footer .tk-footer__note{font-size:12.5px;color:#8f949b;margin:8px 0 0}
#footer .tk-footer__trust{display:flex;gap:22px;flex-wrap:wrap;align-items:center;padding:18px 0;border-bottom:1px solid #ecedee;font-size:13.5px}
#footer .tk-footer__trust-title{font-weight:700;color:#0d0d0d}
#footer .tk-footer__bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:18px;font-size:12.5px;color:#8f949b}
#footer .tk-footer__bottom p{margin:0;flex:1;min-width:260px;font-size:12.5px;color:#8f949b}
#footer .tk-footer__brand{display:flex;align-items:center;flex:0 0 auto}
#footer .tk-footer__brand img{height:24px;width:auto;display:block;filter:grayscale(1);opacity:.65;transition:filter .2s ease,opacity .2s ease}
#footer .tk-footer__brand:hover img{filter:none;opacity:1}
@media (max-width:800px){
  #footer .tk-footer__cols{grid-template-columns:repeat(2,1fr)}
  #footer .tk-footer__bottom{flex-direction:column;align-items:flex-start;gap:10px}
}
.tk-search svg{flex:0 0 16px;width:16px;height:16px;color:#8f949b}
.tk-search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:14.5px;color:#0d0d0d;width:100%}
.tk-search input::placeholder{color:#8f949b}
@media (max-width:980px){
  .tk-header__inner{flex-wrap:wrap;gap:10px 14px}
  .tk-search{order:10;flex:1 1 100%;max-width:none}
}
@media (max-width:700px){
  .tk-nav__link{padding:0 10px;font-size:14px}
  .tk-header__logo img{height:26px}
}
