@media (max-width: 1280px) {
  .primary-menu > li > a { min-width: 98px; padding-inline: 14px; }
  .site-footer__top { grid-template-columns: minmax(250px,1fr) minmax(330px,1.2fr) 290px; gap: 36px; }
  .site-footer__top--no-qr { grid-template-columns: minmax(290px,.9fr) minmax(480px,1.4fr); }
  .network-map { grid-template-columns: 1fr 54px 1fr 54px 1fr; }
  .network-node { width: 148px; height: 148px; }
  .network-node--brand { width: 164px; height: 164px; }
}

@media (max-width: 1120px) {
  .site-header__inner { width: min(calc(100% - 34px), var(--yt-container)); }
  .menu-toggle { display: inline-flex; }
  .main-navigation {
    position: fixed; top: var(--yt-header-height); right: 0; bottom: 0; z-index: 1002;
    width: min(390px, 88vw); display: block; margin: 0; padding: 18px 0 36px;
    overflow-y: auto; background: #fff; box-shadow: -14px 24px 50px rgba(15,35,27,.15);
    transform: translateX(105%); visibility: hidden; transition: transform var(--yt-transition), visibility var(--yt-transition);
  }
  .menu-open .main-navigation { transform: none; visibility: visible; }
  .menu-backdrop { position: fixed; inset: var(--yt-header-height) 0 0; z-index: 1001; display: block; background: rgba(6,20,14,.34); opacity: 0; visibility: hidden; transition: opacity var(--yt-transition), visibility var(--yt-transition); }
  .menu-open .menu-backdrop { opacity: 1; visibility: visible; }
  .primary-menu { display: block; }
  .primary-menu > li { display: block; }
  .primary-menu > li > a { min-height: 54px; justify-content: flex-start; padding: 0 28px; color: var(--yt-text); }
  .primary-menu > li:hover > a, .primary-menu > li:focus-within > a, .primary-menu > .current-menu-item > a, .primary-menu > .current_page_item > a, .primary-menu > .current-menu-ancestor > a, .primary-menu > .is-menu-active > a { background: var(--yt-surface); color: var(--yt-primary); }
  .primary-menu .sub-menu { position: static; min-width: 0; padding: 0 0 8px 22px; box-shadow: none; opacity: 1; visibility: visible; transform: none; }
  .primary-menu .sub-menu a { padding: 9px 28px; color: var(--yt-muted); }
  .header-cta { margin: 16px 28px 0; }
  .ytark-language-switcher { width: max-content; margin: 18px 28px 0; }
  .ytark-lang-en-us .primary-menu > li > a { min-height: 54px; padding-inline: 28px; font-size: 15px; }
  .stats-grid { grid-template-columns: repeat(2,1fr); gap: 66px 42px; }
  .stats-section { min-height: 700px; }
  .business-card, .business-grid { min-height: 540px; }
  .partners-grid { grid-template-columns: repeat(4,1fr); }
  .network-layout { grid-template-columns: 1fr; gap: 58px; }
  .network-map { max-width: 730px; width: 100%; margin: 0 auto; }
  .network-copy { max-width: 720px; margin: 0 auto; text-align: center; }
  .site-footer__top { grid-template-columns: 1fr 1.3fr; }
  .footer-qr-list { grid-column: 1/-1; max-width: 420px; }
}

@media (max-width: 991px) {
  .home-hero { height: var(--yt-hero-tablet); }
  .about-layout { grid-template-columns: 1fr; gap: 48px; }
  .about-copy { max-width: 760px; padding-left: 0; }
  .about-image { width: min(100%, 820px); }
  .news-layout { grid-template-columns: 1fr; }
  .news-intro-panel { min-height: 0; padding: 44px; }
  .news-intro-panel::after { width: 200px; left: auto; right: 18px; height: 100%; background-size: 120px; }
  .news-intro-panel p { max-width: 570px; }
  .news-intro-panel .text-arrow-link { margin-top: 10px; }
  .business-grid { grid-template-columns: repeat(3,1fr); min-height: 480px; }
  .business-card { min-height: 480px; }
  .business-card__content em { font-size: 14px; }
  .products-grid { grid-template-columns: repeat(2,1fr); gap: 32px 22px; }
  .cases-grid { grid-template-columns: repeat(2,1fr); }
  .content-shell, .single-shell { grid-template-columns: 1fr; gap: 50px; }
  .widget-area { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 767px) {
  :root { --yt-header-height: var(--yt-mobile-header-height, 76px); }
  .ytark-container { width: min(calc(100% - 40px), var(--yt-container)); }
  .home-section { padding-block: var(--yt-mobile-section-space); }
  .site-branding { flex: 1 1 auto; min-width: 0; }
  .site-branding__link { gap: 9px; }
  .site-branding__mark { width: var(--yt-mobile-logo-width); height: var(--yt-mobile-logo-width); }
  .site-branding__mark:has(.site-branding__mark-mobile) .site-branding__mark-desktop { display: none; }
  .site-branding__mark-mobile { display: block; }
  .site-branding__link { width: 100%; min-width: 0; }
  .site-branding__text { flex: 1 1 auto; min-width: 0; max-width: var(--yt-header-mobile-company-max-width, 100%); gap: var(--yt-header-mobile-company-gap, 3px); line-height: var(--yt-header-mobile-company-line-height, 120%); }
  .site-branding__text strong, .site-branding__text small { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
  .site-branding__text strong { font-size: var(--yt-header-mobile-company-cn-size, 11px); letter-spacing: .025em; }
  .site-branding__text small { font-size: var(--yt-header-mobile-company-en-size, 9px); letter-spacing: .015em; }
  .menu-toggle { width: 46px; height: 46px; flex: 0 0 46px; }
  .main-navigation { width: min(350px, 90vw); }
  .home-hero { height: var(--yt-hero-mobile); }
  .home-hero__media { object-position: 48% center; }
  .hero-sound-toggle { right: 18px; bottom: 16px; width: 44px; height: 44px; min-height: 44px; }
  .brand-mission { min-height: 72px; padding: 15px 20px; }
  .brand-mission p { font-size: 17px; line-height: 1.65; letter-spacing: .08em; }
  .section-heading { margin-bottom: 22px; }
  .section-heading__ghost { font-size: clamp(45px,15vw,68px); letter-spacing: .03em; }
  .section-heading__title { font-size: 29px; letter-spacing: .07em; }
  .section-heading__line { width: 34px; height: 3px; margin-top: 15px; }
  .section-subtitle { margin-bottom: 38px; font-size: 14px; line-height: 1.8; letter-spacing: .04em; }
  .about-layout { gap: 34px; }
  .about-copy { order: 2; }
  .about-copy__text { font-size: 16px; line-height: 2; }
  .about-image { order: 1; }
  .stats-section { min-height: 570px; padding-block: 64px; }
  .stats-grid { gap: 42px 20px; }
  .stat-item > .ytark-icon { width: 48px; height: 48px; margin-bottom: 12px; }
  .stat-item__number strong { font-size: 42px; }
  .stat-item__number sup { margin-top: 4px; font-size: 18px; }
  .stat-item p { margin-top: 11px; font-size: 13px; line-height: 1.5; }
  .news-intro-panel { padding: 34px 26px; }
  .news-intro-panel__ghost { top: 22px; left: 22px; font-size: 54px; }
  .news-intro-panel h2 { font-size: 28px; }
  .news-intro-panel p { font-size: 14px; }
  .news-grid { grid-template-columns: 1fr; gap: 18px; }
  .news-card { min-height: 0; }
  .news-card__body { padding: 22px; }
  .news-card .entry-title { margin: 9px 0 12px; font-size: 18px; line-height: 1.55; }
  .news-card .entry-summary { margin-bottom: 18px; }
  .business-section__heading { padding-top: var(--yt-mobile-section-space); padding-bottom: 42px; }
  .business-grid { grid-template-columns: 1fr; min-height: 0; }
  .business-card { min-height: 440px; }
  .business-card__content { width: 82%; }
  .business-card__content .ytark-icon { width: 52px; height: 52px; margin-bottom: 20px; }
  .business-card__content strong { font-size: 28px; }
  .business-card__content em { font-size: 15px; }
  .products-grid { margin-top: 46px; gap: 26px 14px; }
  .product-card h3 { margin-top: 14px; font-size: 16px; letter-spacing: .04em; }
  .product-card p { font-size: 12px; }
  .section-more { margin-top: 34px; }
  .cases-grid { grid-template-columns: 1fr; margin-top: 46px; }
  .partners-grid { grid-template-columns: repeat(2,1fr); margin-top: 46px; }
  .partner-item { min-height: 112px; padding: 12px 8px; }
  .partner-logo { height: 52px; }
  .partner-item img { max-width: 124px; max-height: 52px; }
  .partner-mark { width: 38px; height: 38px; }
  .partner-mark .ytark-icon { width: 36px; height: 36px; }
  .partner-item strong { font-size: 12px; }
  .network-layout { margin-top: 46px; gap: 42px; }
  .network-map { min-height: 180px; grid-template-columns: 1fr 26px 1fr 26px 1fr; }
  .network-node, .network-node--brand { width: 98px; height: 98px; box-shadow: 0 6px 22px rgba(48,97,78,.08); }
  .network-node--brand { border: 1px dashed rgba(7,142,90,.45); box-shadow: 0 0 0 6px rgba(255,255,255,.62); }
  .network-node > .ytark-icon { width: 32px; height: 32px; margin-bottom: 3px; }
  .network-node strong { font-size: 13px; }
  .ytark-lang-en-us .network-node strong { font-size: 10px; line-height: 1.15; }
  .network-node span { display: none; }
  .network-node--brand img { width: 66px; height: 66px; }
  .network-line { height: 1px; border-top-width: 1px; }
  .network-line::after { top: -5px; width: 9px; height: 9px; }
  .network-copy p { font-size: 16px; line-height: 2; }
  .site-footer__content { padding-top: 58px; }
  .site-footer__top { grid-template-columns: 1fr; gap: 46px; }
  .footer-brand__logo strong { font-size: var(--yt-footer-mobile-company-cn-size, 17px); }
  .footer-brand__logo small { font-size: var(--yt-footer-mobile-company-en-size, 13px); }
  .footer-navs { grid-template-columns: repeat(3,1fr); gap: 14px; }
  .footer-nav h2 { font-size: 14px; }
  .footer-nav a { font-size: 12px; }
  .footer-qr-list { width: 100%; grid-template-columns: repeat(3,1fr); gap: 10px; }
  .footer-qr > img { width: 82px; height: 82px; }
  .site-footer__bottom { min-height: 96px; flex-direction: column; gap: 5px; margin-top: 44px; padding-block: 22px; }
  .floating-tools { right: 14px; top: auto; bottom: 18px; width: 50px; transform: none; background: transparent; box-shadow: none; }
  .floating-tools > a, .floating-tools > button { display: none; width: 50px; min-height: 50px; border: 0; border-radius: 50%; background: var(--yt-primary); box-shadow: 0 8px 24px rgba(7,142,90,.22); }
  .floating-tools .back-to-top { display: flex; }
  .floating-tools__label { display: none; }
  .floating-tools .back-to-top .ytark-icon { display: inline-flex; color: #fff; }
  .page-hero { min-height: 230px; }
  .page-hero__inner { padding-block: 55px; }
  .page-hero h1 { font-size: 34px; }
  .content-shell, .single-shell { padding-block: 64px 86px; }
  .archive-grid { grid-template-columns: 1fr; }
  .widget-area { grid-template-columns: 1fr; }
  article.single-entry.ytark-container { padding-block: 62px 86px; }
  .entry-content { font-size: 16px; }
  .post-navigation .nav-links { grid-template-columns: 1fr; }
  .error-404__actions { width: 100%; flex-direction: column; }
  .error-404 .search-form { min-width: 0; width: 100%; }
}

@media (max-width: 479px) {
  .ytark-container { width: min(calc(100% - 32px), var(--yt-container)); }
  .site-header__inner { width: calc(100% - 24px); }
  .brand-mission p { font-size: 15px; }
  .stats-grid { gap-inline: 10px; }
  .news-card__body { padding: 20px; }
  .news-card .entry-title { font-size: 17px; }
  .business-card { min-height: 390px; }
  .network-node, .network-node--brand { width: 84px; height: 84px; }
  .network-node--brand img { width: 56px; height: 56px; }
  .network-node strong { font-size: 11px; }
  .footer-navs { grid-template-columns: 1fr 1fr; }
  .footer-qr-list { grid-template-columns: repeat(3,1fr); }
  .footer-qr > img { width: 72px; height: 72px; }
}

@supports not selector(:has(*)) {
  @media (max-width: 767px) {
    .site-branding__mark-mobile { display: none; }
  }
}
