/* Both Ynet masthead states are visual controls only. */
.ynet-header { height:131px; width:100%; position:relative; background:#fff; color:#080808; z-index:701; border-top:1px solid #555; }
.ynet-header * { box-sizing:border-box; font-family:Arial,Helvetica,sans-serif; }
.ynet-header button,.ynet-header button:disabled { appearance:none; padding:0; border:0; border-radius:0; background:none; color:inherit; opacity:1; -webkit-text-fill-color:currentColor; cursor:default; line-height:normal; box-shadow:none; }
.ynet-bar { background:#fff; width:100%; }
.ynet-top { height:89px; max-width:1275px; position:relative; margin:0 auto; display:flex; align-items:center; justify-content:space-between; }
.ynet-header .ynet-logo { position:absolute; left:50%; top:0; transform:translateX(-50%); width:165px; height:78px; direction:ltr; }
.ynet-logo svg { display:block; width:100%; height:100%; }
.ynet-tools { display:flex; align-items:center; gap:22px; padding-top:15px; }
.ynet-tools button { display:flex; align-items:center; gap:5px; font-size:12px; white-space:nowrap; }
.ynet-tools svg { display:block; width:21px; height:21px; }
.ynet-tools .ynet-weather { gap:3px; }
.ynet-tools .ynet-weather svg { width:24px; }
.ynet-tools-left { margin-inline-start:auto; }
.ynet-chevron { font-size:17px; line-height:1; }
.ynet-nav { max-width:1275px; height:41px; margin:0 auto; display:flex; align-items:stretch; justify-content:space-between; border-bottom:1px solid #ef1d27; gap:12px; white-space:nowrap; }
.ynet-nav button { display:flex; align-items:center; justify-content:center; gap:3px; font-size:14px; font-weight:700; flex-shrink:0; }
.ynet-nav .ynet-health { font-weight:900; }
.ynet-header.ynet-compact .ynet-bar { position:fixed; top:0; left:0; width:100%; z-index:701; }
.ynet-compact .ynet-top { display:none; }
.ynet-compact .ynet-nav { height:38px; max-width:1240px; }
@media(max-width:1330px) { .ynet-top,.ynet-nav { margin-left:24px; margin-right:24px; } .ynet-compact .ynet-nav { margin-left:auto; margin-right:auto; width:calc(100% - 30px); } }
@media(max-width:1050px) { .ynet-nav { overflow-x:auto; scrollbar-width:none; gap:24px; justify-content:flex-start; } .ynet-tools { gap:12px; } .ynet-tools button { font-size:11px; } }
@media(max-width:767px) { .ynet-header { height:111px; } .ynet-top { height:69px; margin:0 14px; } .ynet-header .ynet-logo { width:125px; height:62px; } .ynet-tools { padding-top:10px; gap:9px; } .ynet-tools button span { display:none; } .ynet-tools .ynet-weather { display:none; } .ynet-tools svg { width:20px; height:20px; } .ynet-tools-left button:nth-child(2) { display:none; } .ynet-nav { height:41px; margin:0 14px; gap:24px; } .ynet-nav button { font-size:13px; } }
