/* HEATTEH v18.34 — keep mobile quote forms above the fixed dock */

@media(max-width:800px){
  body:has(#series-offer:target) .ht-bottom-nav,
  body:has(#hittech-page-contact:target) .ht-bottom-nav,
  body:has(#hittech-page-contact:focus-within) .ht-bottom-nav,
  body:has(.ht-link-btn--quote:focus) .ht-bottom-nav,
  body:has(#own-order-form:not([hidden])) .ht-bottom-nav{display:none!important}
}

/* HEATTEH v18.34 — one consent control in every mobile quote form */


/* Mobile readability fix: raise identified small labels to the Yandex 12px minimum. */
@media (max-width: 800px) {
  #heatteh-aic-home .ha-hero-copy .ha-eyebrow,
  #heatteh-aic-home .ha-hero-product-name span,
  #heatteh-aic-home .ha-hero-tab,
  #heatteh-aic-home .ha-support-item strong,
  #heatteh-aic-home .ha-support-number,
  #heatteh-aic-home .ha-section-head > .ha-text-link,
  #heatteh-aic-home .ha-category p,
  #heatteh-aic-home .ha-category-action,
  .ht-bottom-nav a {
    font-size: 12px !important;
    line-height: 1.3;
  }
  #heatteh-aic-home .ha-hero-tab {
    white-space: normal;
  }
}
/* HEATTEH v18.34 — keep projector downloads clear while the panel is active */
@media(max-width:800px){
  body:has(#hittech-projectors-panel:focus-within) .ht-bottom-nav{display:none!important}
}

@media(max-width:800px){
  .agree__checkbox>.agree__field.hittech-feedback-agree{display:none!important}
}



/* HEATTEH v18.34 — mobile finder layout fix, 2026-10-01 */
@media(max-width:800px){
  html.ht-finder-modal-open .ht-bottom-nav{display:none!important}
  .ht-finder-modal__panel{padding-bottom:env(safe-area-inset-bottom,0px)}
}
@media(max-width:640px){
  .ht-finder__filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ht-finder__filters label{min-width:0!important}
  .ht-finder__filters input,.ht-finder__filters select{width:100%!important;min-width:0!important}
}
/* HEATTEH v18.34 — mobile finder consent control */
@media(max-width:800px){
  #hittech-page-contact .agree__field.hittech-feedback-agree{display:none!important}
}

/* HEATTEH v18.31 — mobile-first correction layer.
   Loaded after the desktop system and after homepage CSS. */
@media (max-width:800px){
  html{scroll-padding-top:72px!important;overflow-x:hidden}
  body{overflow-x:hidden!important;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;background:#fff!important}
  *{max-width:100%;box-sizing:border-box}
  img,svg,video{height:auto}

  /* One compact header. No extra utility strip / phone fighting for width. */
  .ht-global-utility,#heatteh-aic-home .ha-utility{display:none!important}
  .ht-global-topbar,#heatteh-aic-home .ha-header{height:66px!important;min-height:66px!important;position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e7e8e3!important;box-shadow:none!important}
  .ht-global-topbar-inner,#heatteh-aic-home .ha-header-inner{height:66px!important;min-height:66px!important;width:calc(100% - 32px)!important;margin:0 auto!important;padding:0!important;gap:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
  .ht-global-logo,.ht-global-logo.hittech-logo-link,#heatteh-aic-home .ha-brand-image-link{display:flex!important;align-items:center!important;width:158px!important;max-width:158px!important;min-width:0!important;overflow:visible!important}
  .ht-global-logo .hittech-brand-image,#heatteh-aic-home .ha-brand-image,#heatteh-aic-home .ha-header .ha-brand-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important}
  .ht-global-phone,#heatteh-aic-home .ha-header-phone{display:none!important}
  .ht-global-nav,#heatteh-aic-home .ha-nav{display:none!important}
  .ht-mobile-menu-shell,#heatteh-aic-home .ha-menu-toggle{display:block!important;flex:0 0 auto!important}
  .ht-mobile-menu-toggle,#heatteh-aic-home .ha-menu-toggle{width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:9px!important;border:1px solid #e2e4dd!important;border-radius:4px!important;background:#fff!important;color:#272e2b!important;box-shadow:none!important}
  #heatteh-aic-home .ha-menu-toggle svg{width:22px!important;height:22px!important}
  .ht-mobile-nav,#heatteh-aic-home .ha-mobile-nav.ha-open{position:fixed!important;left:12px!important;right:12px!important;top:72px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 158px)!important;overflow:auto!important;padding:8px 16px 14px!important;background:#fff!important;border:1px solid #e3e5de!important;border-radius:6px!important;box-shadow:0 16px 42px rgba(39,46,43,.14)!important;z-index:2000!important}
  .ht-mobile-nav a,#heatteh-aic-home .ha-mobile-nav a{display:block!important;padding:15px 2px!important;border:0!important;border-bottom:1px solid #eceee8!important;border-radius:0!important;background:none!important;color:#272e2b!important;font:600 14px/1.25 Arial,Helvetica,sans-serif!important;text-decoration:none!important}
  .ht-mobile-nav a:last-child,#heatteh-aic-home .ha-mobile-nav a:last-child{border-bottom:0!important}

  /* Bottom nav: flatter, smaller, readable; nothing floats above it. */
  .ht-mobile-sticky-cta{display:none!important}
  .ht-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483000!important;min-height:64px!important;padding:5px 2px calc(5px + env(safe-area-inset-bottom,0px))!important;background:rgba(255,255,255,.99)!important;border:0!important;border-top:1px solid #dfe2da!important;border-radius:0!important;box-shadow:0 -4px 16px rgba(39,46,43,.07)!important;backdrop-filter:none!important}
  .ht-bottom-nav a{min-width:0!important;min-height:54px!important;padding:5px 2px 3px!important;gap:3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:#596159!important;text-decoration:none!important;font:500 8.6px/1.08 Arial,Helvetica,sans-serif!important;text-align:center!important;letter-spacing:0!important;overflow:hidden!important}
  .ht-bottom-nav-icon{width:23px!important;height:23px!important;flex:0 0 23px!important;color:#596159!important}
  .ht-bottom-nav-icon svg{display:block!important;width:23px!important;height:23px!important}
  .ht-bottom-nav-label{display:block!important;min-height:19px!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
  .ht-bottom-nav a.is-active,.ht-bottom-nav a[aria-current="page"],.ht-bottom-nav a.is-active .ht-bottom-nav-icon,.ht-bottom-nav a[aria-current="page"] .ht-bottom-nav-icon{color:#c23b16!important}

  /* Global content rhythm */
  body:not([data-theme-template="index"]) .ht-global-shell,
  body:not([data-theme-template="index"]) .ht-series-wrap,
  body:not([data-theme-template="index"]) .layout__content,
  body[data-theme-template="blog"] #main-content,
  body[data-theme-template="article"] #main-content,
  .ht-projectors-page,
  .htc-brand-page--editorial{width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}
  body:not([data-theme-template="index"]) #main-content{min-width:0!important;overflow:visible!important}
  body:not([data-theme-template="index"]) #main-content h1,.ht-series-page h1,.ht-projectors-page .ht-projectors-resources h1,.htc-brand-page--editorial h1{font-size:34px!important;line-height:1.04!important;letter-spacing:-1.25px!important;margin:0 0 18px!important}
  body:not([data-theme-template="index"]) #main-content h2,.ht-series-page h2,.htc-brand-page--editorial .htc-brand-editorial-copy h2{font-size:27px!important;line-height:1.08!important;letter-spacing:-.7px!important}
  body:not([data-theme-template="index"]) #main-content h3{font-size:20px!important;line-height:1.15!important}
  body:not([data-theme-template="index"]) #main-content p,body:not([data-theme-template="index"]) #main-content li{font-size:15px!important;line-height:1.62!important}
  .ht-breadcrumb{margin:20px 0 22px!important;font-size:10px!important;white-space:normal!important}

  /* Homepage */
  #heatteh-aic-home .ha-wrap{width:calc(100% - 32px)!important}
  #heatteh-aic-home .ha-hero{background:#f4f5f1!important}
  #heatteh-aic-home .ha-hero-inner{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important}
  #heatteh-aic-home .ha-hero-copy{padding:32px 0 8px!important}
  #heatteh-aic-home .ha-hero-copy .ha-eyebrow{font-size:9px!important;letter-spacing:1.45px!important}
  #heatteh-aic-home .ha-hero h1{margin:14px 0 0!important;font-size:40px!important;line-height:1.01!important;letter-spacing:-1.8px!important;max-width:330px!important}
  #heatteh-aic-home .ha-hero-description{margin-top:16px!important;max-width:330px!important;font-size:15px!important;line-height:1.55!important;color:#596159!important}
  #heatteh-aic-home .ha-hero-actions{margin-top:22px!important;display:block!important}
  #heatteh-aic-home .ha-hero-actions .ha-btn{width:100%!important;min-height:50px!important;padding:14px 16px!important;justify-content:space-between!important;font-size:12px!important}
  #heatteh-aic-home .ha-hero-visual{margin:16px 0 0!important;padding:0 0 24px!important}
  #heatteh-aic-home .ha-hero-stage{height:252px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
  #heatteh-aic-home .ha-hero-circle{width:246px!important;height:246px!important;left:50%!important;top:5px!important;margin-left:-123px!important}
  #heatteh-aic-home .ha-hero-product{max-width:100%!important;max-height:236px!important;width:auto!important;height:auto!important;object-fit:contain!important;position:relative!important;z-index:2!important}
  #heatteh-aic-home .ha-hero-product[data-type=fss]{width:auto!important;height:auto!important;max-width:98%!important}
  #heatteh-aic-home .ha-hero-product[data-type=low],#heatteh-aic-home .ha-hero-product[data-type=high]{width:auto!important;max-width:94%!important}
  #heatteh-aic-home .ha-hero-shadow{bottom:12px!important;width:58%!important;height:14px!important}
  #heatteh-aic-home .ha-hero-top-label{display:none!important}
  #heatteh-aic-home .ha-hero-caption{margin:4px 0 0!important;padding:0!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important}
  #heatteh-aic-home .ha-hero-product-name{font-size:12px!important}
  #heatteh-aic-home .ha-hero-product-name span{font-size:11px!important;margin-left:9px!important}
  #heatteh-aic-home .ha-hero-tabs{margin:13px 0 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  #heatteh-aic-home .ha-hero-tab{min-width:0!important;padding:10px 4px!important;border:1px solid #dfe2da!important;border-radius:3px!important;background:#fff!important;font-size:8.5px!important;line-height:1.15!important;text-align:center!important}
  #heatteh-aic-home .ha-hero-tab[aria-selected="true"]{border-color:#c23b16!important;color:#c23b16!important;background:#fff!important}
  #heatteh-aic-home .ha-hero-tab:before{display:none!important}

  #heatteh-aic-home .ha-support-grid{grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important}
  #heatteh-aic-home .ha-support-item{min-height:118px!important;padding:17px 13px!important;border:0!important;border-bottom:1px solid #e6e8e1!important;display:flex!important;align-items:flex-start!important}
  #heatteh-aic-home .ha-support-item:nth-child(odd){border-right:1px solid #e6e8e1!important;padding-left:0!important}
  #heatteh-aic-home .ha-support-item:nth-child(even){padding-right:0!important}
  #heatteh-aic-home .ha-support-item strong{font-size:9px!important;line-height:1.3!important;letter-spacing:.15px!important}
  #heatteh-aic-home .ha-direction-power{margin-top:7px!important;font-size:15px!important;line-height:1.1!important}
  #heatteh-aic-home .ha-support-item p{display:none!important}
  #heatteh-aic-home .ha-support-number{font-size:8px!important}

  #heatteh-aic-home .ha-section{padding:44px 0!important}
  #heatteh-aic-home .ha-section-head{margin-bottom:20px!important}
  #heatteh-aic-home .ha-section h2{font-size:31px!important;line-height:1.05!important;letter-spacing:-1px!important;margin-top:9px!important}
  #heatteh-aic-home .ha-section-head>.ha-text-link{margin-top:16px!important;font-size:11px!important}
  #heatteh-aic-home .ha-category-grid{grid-template-columns:1fr!important;gap:9px!important}
  #heatteh-aic-home .ha-category{min-height:0!important;padding:18px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;align-items:start!important}
  #heatteh-aic-home .ha-category-icon{grid-column:1!important;grid-row:1/4!important;width:28px!important;height:28px!important;margin:2px 0 0!important}
  #heatteh-aic-home .ha-category>.ha-arrow{grid-column:3!important;grid-row:1!important;position:static!important;width:16px!important;height:16px!important;margin-top:2px!important}
  #heatteh-aic-home .ha-category h3{grid-column:2!important;grid-row:1!important;margin:0!important;max-width:none!important;font-size:17px!important;line-height:1.2!important;letter-spacing:-.35px!important}
  #heatteh-aic-home .ha-category p{grid-column:2/4!important;grid-row:2!important;margin:7px 0 0!important;padding:0!important;font-size:11px!important;line-height:1.45!important}
  #heatteh-aic-home .ha-category-action{grid-column:2/4!important;grid-row:3!important;margin-top:10px!important;padding:0!important;font-size:10px!important}

  #heatteh-aic-home .ha-series-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:22px!important}
  #heatteh-aic-home .ha-product-card{border-radius:4px!important;box-shadow:none!important}
  #heatteh-aic-home .ha-product-top{padding:18px 18px 0!important}
  #heatteh-aic-home .ha-product-top h3{font-size:24px!important}
  #heatteh-aic-home .ha-product-image-wrap{height:240px!important;padding:14px 20px!important}
  #heatteh-aic-home .ha-product-image-wrap img{max-height:215px!important;object-fit:contain!important}
  #heatteh-aic-home .ha-product-info{padding:18px!important}
  #heatteh-aic-home .ha-product-range{font-size:28px!important}
  #heatteh-aic-home .ha-product-description{font-size:12px!important;line-height:1.55!important}
  #heatteh-aic-home .ha-product-links{margin-top:17px!important;padding-top:15px!important}

  #heatteh-aic-home .ha-engineer{padding:24px 0!important}
  #heatteh-aic-home .ha-engineer-inner{padding:22px 18px!important;gap:14px!important}
  #heatteh-aic-home .ha-engineer h2{font-size:24px!important;line-height:1.08!important}
  #heatteh-aic-home .ha-engineer p{font-size:12px!important;line-height:1.55!important}
  #heatteh-aic-home .ha-engineer .ha-btn{width:100%!important;justify-content:space-between!important}
  #heatteh-aic-home .ha-contact-section{padding-bottom:30px!important}
  #heatteh-aic-home .ha-contact-panel{padding:26px 20px!important;gap:24px!important;border-radius:4px!important}
  #heatteh-aic-home .ha-contact-panel h2{font-size:30px!important;line-height:1.05!important}
  #heatteh-aic-home .ha-contact-panel p{font-size:12px!important}
  #heatteh-aic-home .ha-contact-phone{font-size:22px!important;line-height:1.15!important}
  #heatteh-aic-home .ha-contact-details .ha-btn{width:100%!important;min-width:0!important}
  #heatteh-aic-home .ha-footer{padding-top:28px!important}
  #heatteh-aic-home .ha-footer-grid{grid-template-columns:1fr!important;gap:24px!important;padding-bottom:24px!important}
  #heatteh-aic-home .ha-footer-grid>div:first-child,#heatteh-aic-home .ha-footer-grid>div:last-child{grid-column:auto!important}
  #heatteh-aic-home .ha-footer-grid>div:last-child .ha-footer-links{display:flex!important;flex-direction:column!important;gap:10px!important}
  #heatteh-aic-home .ha-footer-bottom{display:block!important;padding:16px 0 20px!important}
  #heatteh-aic-home .ha-footer-legal{margin-top:14px!important;max-width:none!important;text-align:left!important;gap:8px!important}

  /* Series pages */
  .ht-series-hero{display:block!important;padding:32px 0 26px!important}
  .ht-series-hero>div:first-child{margin-bottom:22px!important}
  .ht-series-visual{min-height:220px!important;padding:14px!important}
  .ht-series-visual img{max-height:220px!important;object-fit:contain!important}
  .ht-series-lead{font-size:15px!important;line-height:1.6!important}
  .ht-series-card,.ht-series-quote,.ht-own-order{padding:18px!important}
  .ht-series-facts,.ht-series-two{grid-template-columns:1fr!important}
  .ht-series-table-wrap,.tech-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .ht-series-table,.tech-table{min-width:680px!important}

  /* Main catalog / model lists */
  .htc-catalog-page .ht-series-wrap{width:calc(100% - 32px)!important}
  .htc-catalog-page .ht-catalog-hero{padding:30px 0 20px!important}
  .htc-catalog-page .ht-catalog-hero h1{font-size:34px!important;line-height:1.04!important}
  .htc-tools{margin:12px 0 18px!important}
  .htc-grid{grid-template-columns:1fr!important;gap:13px!important}
  .htc-card{border-radius:4px!important}
  .htc-card-top{padding:18px 18px 0!important}
  .htc-card-body{padding:9px 18px 0!important}
  .htc-root .htc-card h2{font-size:26px!important}
  .htc-figure{height:230px!important;padding:12px!important}
  .htc-figure img{max-height:212px!important;object-fit:contain!important}
  .htc-categories{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;padding:12px 0 16px!important;scrollbar-width:none!important}
  .htc-root .htc-category{flex:0 0 auto!important;white-space:nowrap!important}
  .htc-dialog{width:calc(100% - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:5px!important}
  .htc-dialog-head{padding:16px!important}
  .htc-dialog-body{padding:16px!important}
  .htc-models{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .htc-model-detail{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}
  .htc-model-detail img{width:92px!important;height:120px!important}

  /* Owned catalog */
  .ht-own-catalog-head{padding:32px 0 18px!important}
  .ht-own-series-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:0!important;margin:8px 0 22px!important;scrollbar-width:none!important}
  .ht-own-series-nav a{flex:0 0 auto!important;margin-right:18px!important;padding:11px 0!important;white-space:nowrap!important;font-size:12px!important}
  .ht-own-series{padding:17px!important;margin-bottom:14px!important;border-radius:4px!important}
  .ht-own-series-head{display:flex!important;flex-direction:column!important;gap:16px!important;align-items:stretch!important}
  .ht-own-series-photo{min-height:210px!important;padding:12px!important}
  .ht-own-series-photo img{max-height:205px!important;max-width:100%!important;object-fit:contain!important}
  .ht-own-models{margin:20px 0 15px!important}
  .ht-own-model-grid,.ht-heating-series .ht-own-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .ht-own-model-grid .ht-own-model-chip{min-height:46px!important;padding:10px!important;font-size:13px!important}
  .ht-own-parameters{margin:15px 0!important}
  .ht-own-parameters>summary{padding:14px!important}

  /* Project docs */
  .ht-projectors-page{padding:30px 0 46px!important}
  .ht-projectors-page .ht-projectors-content{padding:18px 14px!important}
  .ht-projectors-toolbar{display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}
  .ht-projectors-phone{display:none!important}
  .ht-projectors-intro{font-size:15px!important;line-height:1.6!important}
  .ht-document-selectors{grid-template-columns:1fr!important;gap:11px!important;margin:18px 0 12px!important}
  .ht-document-selectors select{min-height:48px!important;font-size:16px!important}
  .ht-document-row{padding:13px!important;gap:10px!important}
  .ht-document-body{flex:1 1 calc(100% - 56px)!important;min-width:0!important}
  .ht-document-body h4{font-size:14px!important;line-height:1.3!important}
  .ht-document-download{width:100%!important;min-height:44px!important}
  .ht-projectors-request{padding:18px!important}

  /* Brands */
  .htc-brand-page--editorial{padding:30px 0 50px!important}
  .htc-brand-page--editorial .htc-brand-back{margin-bottom:26px!important}
  .htc-brand-editorial-hero{padding-bottom:32px!important}
  .htc-brand-page--editorial .htc-brand-page-lead{font-size:15px!important;line-height:1.6!important}
  .htc-brand-editorial-section{display:block!important;padding:32px 0 36px!important}
  .htc-brand-editorial-logo{min-height:0!important;margin-bottom:18px!important;padding:0!important}
  .htc-brand-editorial-logo img{max-width:145px!important;max-height:46px!important}
  .htc-brand-page--editorial .htc-brand-editorial-copy p{font-size:15px!important;line-height:1.65!important}
  .htc-brand-page--editorial .htc-brand-editorial-range{margin-top:18px!important;padding-top:15px!important;font-size:13px!important}

  /* Blog / articles */
  body[data-theme-template="blog"] #main-content,body[data-theme-template="article"] #main-content{padding:30px 0 46px!important}
  .ht-blog-card{border-radius:4px!important;margin-bottom:14px!important}
  .ht-blog-card img,.ht-article-cover{aspect-ratio:16/10!important;object-fit:contain!important;background:#f4f5f1!important;border-radius:4px!important}
  .hittech-blog-tag-seo{margin-top:24px!important;padding-top:22px!important}
  .hittech-blog-tag-seo .static-text,.hittech-article-next-step .static-text{font-size:15px!important}
  .seo-contact-cta{padding:18px!important;border-radius:4px!important}
  .seo-contact-cta__actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}
  .seo-contact-cta__actions .btn,.seo-contact-cta__actions a{width:100%!important;text-align:center!important}

  /* General pages / forms */
  .ht-static-page{padding:30px 0 46px!important}
  .ht-page-feedback{padding:17px 14px!important}
  input,select,textarea{max-width:100%!important}
  input[type="text"],input[type="email"],input[type="tel"],input[type="number"],select,textarea{font-size:16px!important}
  .btn,.button,button{max-width:100%}
  .page_layout{max-width:100%!important;overflow:visible!important}
}

@media (max-width:380px){
  .ht-global-topbar-inner,#heatteh-aic-home .ha-header-inner,#heatteh-aic-home .ha-wrap,body:not([data-theme-template="index"]) .ht-global-shell,body:not([data-theme-template="index"]) .ht-series-wrap,body:not([data-theme-template="index"]) .layout__content,body[data-theme-template="blog"] #main-content,body[data-theme-template="article"] #main-content,.ht-projectors-page,.htc-brand-page--editorial{width:calc(100% - 24px)!important}
  .ht-global-logo,.ht-global-logo.hittech-logo-link,#heatteh-aic-home .ha-brand-image-link{width:145px!important;max-width:145px!important}
  .ht-global-logo .hittech-brand-image,#heatteh-aic-home .ha-brand-image,#heatteh-aic-home .ha-header .ha-brand-image{width:100%!important;max-width:100%!important}
  #heatteh-aic-home .ha-hero h1{font-size:37px!important}
  #heatteh-aic-home .ha-hero-stage{height:230px!important}
  #heatteh-aic-home .ha-hero-product{max-height:215px!important}
  #heatteh-aic-home .ha-support-item{min-height:112px!important;padding:15px 9px!important}
  #heatteh-aic-home .ha-direction-power{font-size:14px!important}
  .ht-own-model-grid,.ht-heating-series .ht-own-model-grid{grid-template-columns:1fr!important}
  .ht-bottom-nav a{font-size:8px!important}
}
/* Yandex mobile readability: final cascade for visible homepage text. */
@media (max-width: 800px) {
  #heatteh-aic-home .ha-eyebrow.ha-accent,
  #heatteh-aic-home #ha-hero-range,
  #heatteh-aic-home #ha-hero-index,
  #heatteh-aic-home .ha-hero-tab,
  #heatteh-aic-home .ha-support-number,
  #heatteh-aic-home .ha-support-item strong,
  #heatteh-aic-home .ha-section-head > .ha-text-link,
  #heatteh-aic-home .ha-category p,
  #heatteh-aic-home .ha-category-action,
  #heatteh-aic-home .ha-engineer-inner .ha-btn-outline,
  #heatteh-aic-home .ha-footer-about,
  #heatteh-aic-home .ha-footer-title,
  #heatteh-aic-home .ha-footer-links a,
  #heatteh-aic-home .ha-footer-bottom span,
  #heatteh-aic-home .ha-footer-legal a,
  .ht-bottom-nav a,
  .ht-bottom-nav a .ht-bottom-nav-label {
    font-size: 12px !important;
  }
}
@media (max-width: 800px) {
  .ht-bottom-nav-label { overflow-wrap: anywhere !important; line-height: 1.1; }
}

@media(max-width:720px){
  #heatteh-aic-home .ha-quick-actions{padding:12px 0 0!important}
  #heatteh-aic-home .ha-quick-actions-grid{grid-template-columns:1fr!important;gap:8px!important}
  #heatteh-aic-home .ha-quick-card{min-height:74px!important;padding:15px 16px!important;gap:14px!important}
  #heatteh-aic-home .ha-quick-icon{width:25px!important;height:25px!important;flex-basis:25px!important}
  #heatteh-aic-home .ha-quick-copy{gap:4px!important}
  #heatteh-aic-home .ha-quick-copy strong{font-size:14px!important}
  #heatteh-aic-home .ha-quick-copy small{font-size:11px!important}
}
