/* Unified responsive Header | 2026-10-30 */
header#oghSiteHeader.ogh-shared-header{position:relative!important;z-index:1000!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#10141d!important;border:0!important;border-bottom:3px solid #12b9ae!important;box-sizing:border-box!important}
header#oghSiteHeader .ogh-header-inner{width:min(1180px,calc(100% - 28px))!important;max-width:1180px!important;min-height:76px!important;margin:0 auto!important;padding:9px 0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;box-sizing:border-box!important}
header#oghSiteHeader a.ogh-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;padding:0!important;flex:0 1 auto!important;text-decoration:none!important;background:none!important;border:0!important}
header#oghSiteHeader .ogh-brand-logo{display:block!important;position:static!important;float:none!important;width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;max-height:54px!important;flex:0 0 54px!important;object-fit:contain!important;border-radius:12px!important;margin:0!important;padding:0!important;transform:none!important}
header#oghSiteHeader .ogh-brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}
header#oghSiteHeader .ogh-brand-title{display:block!important;color:#f9bd54!important;-webkit-text-fill-color:#f9bd54!important;font:900 clamp(20px,2.4vw,30px)/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.4px!important;white-space:nowrap!important;text-transform:none!important;background:none!important}
header#oghSiteHeader .ogh-brand-tagline{display:block!important;color:#d6deeb!important;-webkit-text-fill-color:#d6deeb!important;font:500 12px/1.2 Arial,Helvetica,sans-serif!important;white-space:nowrap!important}
header#oghSiteHeader a.ogh-telegram-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;margin:0!important;padding:11px 16px!important;min-height:43px!important;border:1px solid #40b5e8!important;border-radius:9px!important;background:#168cd1!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 13px/1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s ease!important}
header#oghSiteHeader a.ogh-telegram-btn:hover,header#oghSiteHeader a.ogh-telegram-btn:focus-visible{background:#0876b7!important;color:#fff!important}
header#oghSiteHeader a.ogh-telegram-btn svg{display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;color:#fff!important;fill:currentColor!important}
@media(max-width:760px){header#oghSiteHeader .ogh-header-inner{min-height:68px!important;padding:8px 0!important}header#oghSiteHeader .ogh-brand-logo{width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;max-height:46px!important;flex-basis:46px!important}header#oghSiteHeader .ogh-brand-title{font-size:clamp(17px,4.5vw,23px)!important}header#oghSiteHeader .ogh-brand-tagline{font-size:10.5px!important}header#oghSiteHeader a.ogh-telegram-btn{padding:10px 12px!important;min-height:40px!important}}
@media(max-width:450px){header#oghSiteHeader a.ogh-brand{gap:8px!important}header#oghSiteHeader .ogh-brand-title{font-size:clamp(16px,4.35vw,19px)!important}header#oghSiteHeader a.ogh-telegram-btn{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:9px!important}header#oghSiteHeader a.ogh-telegram-btn span{display:none!important}}
@media(max-width:340px){header#oghSiteHeader .ogh-brand-logo{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;max-height:40px!important;flex-basis:40px!important}header#oghSiteHeader .ogh-brand-title{font-size:15px!important}}
footer.ogh-shared-footer{position:relative!important;background:#070b12!important;color:#c5cdd8!important;border-top:1px solid #283342!important;padding:16px 0 12px!important;margin:0!important;min-height:0!important}
footer.ogh-shared-footer .wrap{width:min(1180px,calc(100% - 28px))!important;margin:0 auto!important}
footer.ogh-shared-footer .ogh-footer-links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px 16px!important;margin:0 0 10px!important;padding:0!important}
footer.ogh-shared-footer .ogh-footer-links a{font-size:11.5px!important;line-height:1.4!important;color:#bac4d1!important;text-decoration:none!important;font-weight:500!important;white-space:nowrap!important}
footer.ogh-shared-footer .ogh-footer-bottom{display:block!important;text-align:center!important;border-top:1px solid #242f3e!important;padding-top:10px!important;margin:0!important;font-size:10.5px!important;color:#8995a5!important}

@media(max-width:380px){footer.ogh-shared-footer .ogh-footer-links{gap:7px 12px!important}}

/* Ensure Telegram anchor is a normal tappable link above adjacent content */
header#oghSiteHeader .ogh-header-inner{position:relative!important;}
header#oghSiteHeader a.ogh-telegram-btn{position:relative!important;z-index:3!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;}
header#oghSiteHeader a.ogh-telegram-btn svg,header#oghSiteHeader a.ogh-telegram-btn span{pointer-events:none!important;}
