.topbar{height:84px!important;padding:0 max(20px,5vw)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;overflow:visible!important;background:#171717f7!important}
.topbar .header-right{margin-left:auto!important;display:flex!important;align-items:center!important;gap:20px!important;flex:none!important;order:2!important}
.topbar .languages{display:flex!important;gap:4px!important;flex:none!important;border:0!important;background:transparent!important;margin:0!important;padding:0!important;overflow:visible!important}
.topbar .languages .lang{display:flex!important;flex-direction:column;align-items:center;justify-content:center;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:46px!important;border-radius:8px!important;background:transparent!important;border:1px solid #ffffff22!important;color:#eee!important;font-size:11px!important;line-height:1.2;cursor:pointer;opacity:.7}
.topbar .languages .lang.active{border-color:#ff4a59!important;color:#ff4a59!important;opacity:1;background:#ff4a590a!important}.topbar .languages .lang span{color:inherit!important}.topbar .languages .language-flag{font-size:18px!important;line-height:20px}.topbar .languages .language-code{font-size:9px!important;line-height:12px}
.site-menu-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:32px;min-width:144px;min-height:48px;border:1px solid #ff4a59!important;border-radius:9px;background:#222!important;color:#fff!important;padding:10px 16px;font:600 12px/1 'TH Text',sans-serif!important;letter-spacing:.16em;cursor:pointer}.site-menu-toggle span{font-size:29px;line-height:12px;letter-spacing:2px;color:#ff4a59}.site-menu-toggle[aria-expanded="true"]{background:#ff4a59!important;color:#171717!important}.site-menu-toggle[aria-expanded="true"] span{color:#171717}
.topbar nav,.topbar nav.open,.topbar nav.automatic-menu-carousel{position:absolute!important;top:calc(100% + 10px)!important;right:max(20px,5vw)!important;left:auto!important;bottom:auto!important;width:min(400px,calc(100vw - 40px))!important;max-width:none!important;max-height:calc(100dvh - 115px)!important;margin:0!important;padding:18px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#202020!important;border:1px solid #ff4a5977!important;border-radius:14px!important;box-shadow:0 24px 80px #0009!important;white-space:normal!important;animation:none!important;scroll-behavior:auto!important;z-index:120!important}
.topbar nav[hidden],.topbar nav.open[hidden]{display:none!important}.topbar nav a{display:flex!important;align-items:center;justify-content:space-between;min-height:49px;padding:12px 15px!important;border:0!important;border-bottom:1px solid #ffffff16!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:500 14px/1.4 'TH Text',sans-serif!important;letter-spacing:.06em!important;color:#fff!important;white-space:normal!important}.topbar nav a:after{content:'↗';font-size:18px;color:#ff4a59}.topbar nav a:last-child{border-bottom:0!important}.topbar nav a:hover,.topbar nav a:focus-visible{background:#ff4a5915!important;color:#ff4a59!important}.topbar nav a.nav-cta{color:#ff4a59!important}
.topbar .brand.brand--personal{width:190px!important;min-width:150px!important;max-width:190px!important;height:65px!important}.topbar .brand--personal .thayron-brand-logo{width:190px!important;height:65px!important;object-fit:contain!important}footer .brand--personal .thayron-brand-logo{width:210px!important;height:auto!important}footer .brand.brand--personal{width:210px!important}
.home-blog-strip{margin-top:84px!important;min-height:114px!important;padding-block:22px!important}.home-blog-strip>strong{font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important}.home-blog-strip .blog-strip-kicker i{background:#2cc86b;box-shadow:0 0 12px #2cc86b60;animation:newsSignal 2.8s steps(1,end) infinite!important}.blog-strip-cta{min-width:160px!important}.blog-strip-cta [data-i18n]{font-size:11px!important;letter-spacing:.12em}.russia-signal{display:none!important}.language-switch{display:none!important}
.russian-ops{display:block!important;background:#202020!important}.russian-ops>img,.russian-ops .ops-visual>img{display:block;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9;object-fit:contain!important;filter:none!important}.russian-ops>div{padding:clamp(24px,4vw,48px)!important}.russian-ops .ops-visual{position:relative;padding:0!important;overflow:hidden}.ops-screen-brand{position:absolute;left:3.8%;top:46%;width:25%;height:22%;display:grid;place-items:center;background:#151a23f5;border:1px solid #ff4a5944;transform:perspective(650px) rotateY(8deg) rotate(-3deg);box-shadow:0 0 16px #0004}.ops-screen-brand img{width:86%!important;height:auto!important;min-height:0!important;filter:brightness(.85)!important}.russian-ops h3{max-width:850px;font-size:clamp(28px,3.4vw,48px)!important;line-height:1.15!important}.russian-ops .russia-label i{display:none!important}.home-blog-strip .blog-strip-kicker{letter-spacing:.14em!important}
@keyframes newsSignal{0%,49.9%{background:#24c767;box-shadow:0 0 12px #24c76780}50%,100%{background:#f94553;box-shadow:0 0 12px #f9455380}}
@media(max-width:760px){.topbar{height:76px!important;padding:0 14px!important;gap:10px!important}.topbar .header-right{gap:12px!important}.topbar .brand.brand--personal{width:132px!important;min-width:110px!important;max-width:132px!important;height:50px!important}.topbar .brand--personal .thayron-brand-logo{width:132px!important;height:50px!important}.site-menu-toggle{min-width:104px!important;gap:14px;min-height:44px!important;padding:8px 12px;font-size:10px!important}.topbar .languages .lang{width:32px!important;min-width:32px!important;flex-basis:32px!important;height:42px!important}.topbar .languages{gap:3px!important}.topbar .languages .language-flag{font-size:16px!important}.home-blog-strip{margin-top:76px!important;min-height:125px!important}.home-blog-strip>strong{font-size:27px!important}.blog-strip-cta{min-width:0!important}.topbar nav{right:14px!important;width:calc(100vw - 28px)!important}.blog-hero{padding-top:130px!important}.blog-article{padding-top:112px!important}}
@media(max-width:380px){.topbar .brand.brand--personal{width:110px!important;min-width:90px!important}.topbar .brand--personal .thayron-brand-logo{width:110px!important}.topbar .header-right{gap:8px!important}.site-menu-toggle{min-width:92px!important;gap:8px}.topbar .languages .lang{width:29px!important;min-width:29px!important;flex-basis:29px!important}}
@media(prefers-reduced-motion:reduce){.home-blog-strip .blog-strip-kicker i{animation:none!important;background:#24c767!important}}

/* iPad portrait: keep navigation, cards and long-form reading inside the viewport. */
@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){
html,body{max-width:100%;overflow-x:hidden}
.topbar{height:78px!important;padding:0 24px!important;gap:16px!important}
.topbar .brand.brand--personal{width:170px!important;min-width:150px!important;max-width:170px!important;height:58px!important}
.topbar .brand--personal .thayron-brand-logo{width:170px!important;height:58px!important}
.topbar .header-right{gap:12px!important}
.topbar .languages .lang{width:38px!important;min-width:38px!important;flex-basis:38px!important;height:44px!important}
.site-menu-toggle{min-width:118px!important;min-height:44px!important;padding:9px 13px!important;gap:16px!important}
.topbar nav,.topbar nav.open,.topbar nav.automatic-menu-carousel{right:24px!important;width:min(430px,calc(100vw - 48px))!important}
.home-blog-strip{margin-top:78px!important;min-height:112px!important;padding:20px 28px!important;gap:18px!important}
.home-blog-strip>strong{font-size:clamp(27px,4.3vw,42px)!important}
.hero{min-height:770px!important;height:auto!important;padding:128px 48px 170px!important}
.hero-content{max-width:690px!important}
.hero h1{font-size:clamp(52px,7.5vw,78px)!important}
.hero .lead{font-size:18px!important;max-width:640px}
.metrics{left:48px!important;right:48px!important;bottom:28px!important;overflow-x:auto!important}
.metrics div{min-width:0!important;flex:1!important;padding:1rem 1.1rem!important}
.profile,.services,.authority,.contact,.press{padding:94px 48px!important}
.command-panel{padding:76px 48px!important}
.method,.global{padding:94px 48px!important}
.service-grid,.platform-grid{grid-template-columns:1fr 1fr!important}
.press-grid{grid-template-columns:1fr 1fr!important}
.press-grid a{min-height:260px!important;padding:1.6rem!important}
.press-grid h3{max-width:100%!important;font-size:clamp(1.25rem,2.5vw,1.8rem)!important}
.blog-shell{width:calc(100% - 72px)!important;max-width:1080px!important}
.blog-hero{padding-top:132px!important}
.blog-hero h1{font-size:clamp(52px,7.4vw,82px)!important}
.featured-news{grid-template-columns:1fr!important}
.featured-card{min-height:460px!important}
.news-grid{grid-template-columns:1fr 1fr!important}
.news-card h3{font-size:clamp(21px,2.5vw,27px)!important}
.article-layout{grid-template-columns:minmax(0,1fr)!important}
.article-aside{position:static!important}
.article-news-header h1{font-size:clamp(43px,6.4vw,68px)!important}
.article-copy{font-size:19px!important;line-height:1.82!important}
.article-share{margin-bottom:38px!important}
.ad-section,.den-banner{margin-left:48px!important;margin-right:48px!important}
.den-shell{padding-left:48px!important;padding-right:48px!important}
.den-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)!important}
}
