/* andrology.uz — ichki sahifalar (maqolalar, shifokor, testlar) uchun umumiy menyu va pastki qism.
   Bosh sahifa (/, /ru/, /en/) dizayni bilan bir xil: to'q ko'k + oltin, Cormorant Garamond + Manrope.
   Klasslar "zh-" bilan boshlanadi — testlar bundle'ining o'z CSS'i bilan to'qnashmasin. */
.zh-top,.zh-top *,.zh-foot,.zh-foot *{box-sizing:border-box}
.zh-top{position:sticky;top:0;z-index:1000;background:rgba(11,26,51,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(201,162,78,.25);font:400 16px/1.4 "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;color:#f3ead8;margin:0}
.zh-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(18px,5vw,72px)}
.zh-top .zh-wrap{display:flex;align-items:center;gap:28px;min-height:78px}
.zh-brand{display:flex;flex-direction:column;line-height:1;flex:none}
.zh-brand>a:first-child{display:flex;flex-direction:column;text-decoration:none;color:#f3ead8}
.zh-brand b{font:600 1.3rem/1 "Cormorant Garamond","Times New Roman",serif;letter-spacing:.01em;white-space:nowrap;color:#f3ead8}
.zh-brand small{font:600 .6rem/1 "Manrope",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#e2c07a;margin-top:6px}
.zh-brand .zh-tel{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#f3ead8;text-decoration:none;font:600 .8rem/1 "Manrope",sans-serif;letter-spacing:.03em;white-space:nowrap}
.zh-brand .zh-tel svg{width:12px;height:12px;color:#e2c07a}
.zh-brand .zh-tel:hover{color:#e2c07a}
.zh-nav{display:flex;align-items:center;gap:24px;margin-left:auto}
.zh-nav a{color:rgba(243,234,216,.78);text-decoration:none;font:500 .92rem/1.3 "Manrope",sans-serif;white-space:nowrap;background:none;padding:0;border:0}
.zh-nav a:hover,.zh-nav a[aria-current]{color:#e2c07a}
.zh-nav a.zh-clinic{display:flex;flex-direction:column;line-height:1.15;color:#f3ead8;font-weight:600}
.zh-nav a.zh-clinic small{font:500 .68rem/1.2 "Manrope",sans-serif;letter-spacing:.04em;color:#e2c07a}
.zh-lang{display:flex;gap:2px;border:1px solid rgba(201,162,78,.4);border-radius:999px;padding:3px;flex:none}
.zh-lang a{color:rgba(243,234,216,.7);text-decoration:none;font:600 .7rem/1 "Manrope",sans-serif;letter-spacing:.08em;padding:6px 8px;border-radius:999px}
.zh-lang a:hover{color:#e2c07a}
.zh-lang a[aria-current]{background:#c9a24e;color:#0b1a33}
.zh-burger{display:none;background:none;border:0;color:#f3ead8;padding:8px;cursor:pointer;margin:0}
.zh-burger svg{width:28px;height:28px;display:block}

.zh-foot{background:#081327;color:rgba(243,234,216,.6);font:400 .86rem/1.6 "Manrope",system-ui,sans-serif;padding:44px 0;margin:0}
.zh-foot .zh-wrap{display:flex;flex-wrap:wrap;gap:18px 36px;align-items:center}
.zh-foot a{text-decoration:none;color:rgba(243,234,216,.85)}
.zh-foot a:hover{color:#e2c07a}
.zh-foot .zh-sp{margin-left:auto}
.zh-foot .zh-disc{width:100%;font-size:.78rem;color:rgba(243,234,216,.42);margin:6px 0 0}

@media (max-width:1180px){
 .zh-nav{display:none}
 .zh-lang{margin-left:auto}
 .zh-burger{display:block}
 .zh-top.open .zh-nav{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:#0b1a33;padding:10px clamp(18px,5vw,72px) 26px;gap:0;border-bottom:1px solid rgba(201,162,78,.3)}
 .zh-top.open .zh-nav a{padding:14px 0;border-bottom:1px solid rgba(243,234,216,.08);font-size:1.05rem}
}
@media (max-width:620px){
 .zh-top .zh-wrap{gap:10px;padding-top:10px;padding-bottom:10px}
 .zh-brand{flex:1;min-width:0}
 .zh-brand b{font-size:1.08rem;white-space:normal;line-height:1.05}
 .zh-brand small{font-size:.54rem;letter-spacing:.12em;line-height:1.3;margin-top:4px}
 .zh-brand .zh-tel{margin-top:5px}
 .zh-lang a{padding:5px 6px;font-size:.66rem}
 .zh-burger{padding:6px 0 6px 4px}
 .zh-foot .zh-sp{margin-left:0}
}
