/* Baskod Etiket v0.13.1 — Mobil final hotfix katmanı */
html,body{max-width:100%;overflow-x:hidden}
@supports(overflow:clip){html,body{overflow-x:clip}}
main{max-width:100%;overflow-x:hidden}
button,a,input,select,textarea{touch-action:manipulation}

@media(max-width:980px){
  .site-header{z-index:90}
  .nav-toggle{display:block;position:relative;flex:0 0 44px;border-radius:12px;transition:background .18s}
  .nav-toggle:active{background:var(--paper)}
  .detail-media,.preview-panel{position:relative!important;top:0!important}
  .product-detail,.contact-grid,.generator-layout,.sector-detail-grid,.quote-layout{min-width:0}
}

@media(max-width:640px){
  .container{width:calc(100% - 24px)}
  .site-header{height:70px}
  .site-header.is-scrolled{height:66px}
  .nav-wrap{gap:10px}
  .brand{gap:9px;min-width:0}.brand img{width:34px;height:34px;flex:0 0 34px}.brand span{font-size:15px;overflow:hidden;text-overflow:ellipsis}
  .btn{min-height:46px;padding-inline:17px}
  .filter-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
  .field input,.field textarea,.field select,
  .contact-form-grid input,.contact-form-grid textarea,.contact-form-grid select,
  .quote-form-grid input,.quote-form-grid textarea,.quote-form-grid select{font-size:16px!important}
  .hero h1,.section-head h2,.page-hero h1{overflow-wrap:anywhere}
  .hero-actions,.detail-actions,.footer-cta-actions{width:100%}
  .visual-card{max-width:100%}
  .floating-note{max-width:calc(100% - 24px)}
  .form-card,.contact-v090-form,.quote-form-card{max-width:100%}
  .contact-card,.spec-row,.prose,.page-hero p{overflow-wrap:anywhere}
  .footer-grid>*{min-width:0}
}

@media(max-width:480px){
  .container{width:calc(100% - 20px)}
  .hero{padding-top:38px}.hero h1{font-size:clamp(33px,9.7vw,38px);line-height:1.03}.hero p{font-size:15px}
  .hero-actions,.detail-actions,.footer-cta-actions{display:grid;grid-template-columns:1fr;gap:9px}
  .hero-actions .btn,.detail-actions .btn,.footer-cta-actions .btn{width:100%}
  .hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.hero-trust div{min-width:0}
  .hero-visual{min-height:330px}.visual-main{width:90%;padding:18px;right:0}.visual-mini{width:48%;left:0}.floating-note{left:8px;top:42px;padding:10px 12px}
  .section{padding:56px 0}.section-head{gap:14px}.section-head h2,.page-hero h1{font-size:clamp(32px,9.5vw,37px)}
  .page-hero{padding:48px 0 42px}.page-hero p{font-size:15px}
  .why-feature{min-height:390px;padding:25px}.why-feature h3{font-size:32px}
  .product-body,.why-point,.process-item,.sector-item{padding-left:20px;padding-right:20px}
  .detail-media{padding:22px}.detail-content h1{font-size:clamp(34px,10vw,42px)}.detail-content .lead{font-size:16px}
  .spec-row{grid-template-columns:1fr;gap:4px;padding:13px 0}.spec-row span:first-child{font-weight:800;color:var(--ink)}
  .form-card{padding:18px;border-radius:22px}.field textarea{min-height:125px}
  .footer-cta{padding:46px 0}

  /* Ürün sayfaları */
  .product-page-hero{padding:38px 0 46px}.product-visual-v2{min-height:285px;padding:24px}.product-content-v2 h1{font-size:clamp(34px,10vw,39px)}
  .product-lead-v2{font-size:15px}.product-spec-summary{margin-top:24px}.product-guidance-card{padding:19px}
  .catalog-hero{padding-top:38px}.catalog-product-card .product-media{min-height:185px}

  /* Sektör sayfaları */
  .sector-hero,.sector-detail-hero{padding:36px 0 46px}.sector-hero-copy h1,.sector-detail-copy h1{font-size:clamp(34px,10vw,39px)}
  .sector-hero-visual{min-height:270px}.sector-detail-visual{min-height:280px}.sector-detail-rings{width:220px;height:220px}
  .sector-method{padding:52px 0}.sector-method-dark{padding:23px;min-height:330px}.sector-method-dark h2{font-size:32px}
  .sector-bottom-cta{padding:46px 0}

  /* İletişim / teklif */
  .contact-hero,.quote-hero{padding:36px 0 44px}.contact-hero-copy h1,.quote-hero-copy h1{font-size:clamp(34px,10vw,39px)}
  .contact-hero-visual,.quote-hero-card{min-height:235px}.contact-main-section,.quote-section{padding-top:52px}
  .contact-v090-form,.quote-form-card{padding:17px}

  /* Barkod oluşturucu */
  .barcode-hero{padding:36px 0 42px}.barcode-hero h1{font-size:clamp(34px,10vw,39px)}.barcode-hero p{font-size:15px}
  .barcode-orbit{min-height:250px}.ring-one{width:215px;height:215px}.ring-two{width:160px;height:160px}.orbit-center{width:126px;height:126px;border-radius:30px}
  .generator-panel,.preview-panel{padding:16px;border-radius:19px}.label-preview-stage{min-height:245px;padding:10px}
  .barcode-tool-page input,.barcode-tool-page textarea,.barcode-tool-page select{font-size:16px!important}
  .generator-actions,.generator-secondary-actions,.queue-toolbar,.queue-select-actions,.queue-main-actions,.queue-export-actions,.quantity-layout-grid{grid-template-columns:1fr!important}
  .generator-actions>* ,.generator-secondary-actions>* ,.queue-main-actions>* ,.queue-export-actions>*{grid-column:auto!important;width:100%!important}
  .preset-row button{flex:1 1 100%}
  .queue-summary{grid-auto-flow:row}.queue-item{grid-template-columns:28px 72px minmax(0,1fr);gap:8px;padding:11px}.queue-preview{height:58px}
  .queue-copies{grid-column:2/3}.queue-row-actions{grid-column:3/4;gap:8px;flex-wrap:wrap}.queue-row-actions button{min-height:36px}
  .queue-info,.queue-meta{min-width:0}.queue-info strong,.queue-meta span{overflow-wrap:anywhere}
  .guide-grid{grid-template-columns:1fr!important}
}

@media(max-width:360px){
  .brand span{max-width:150px}.hero-trust{grid-template-columns:1fr}.visual-mini{display:none}.hero-visual{min-height:285px}
  .product-content-v2 h1,.sector-hero-copy h1,.sector-detail-copy h1,.contact-hero-copy h1,.quote-hero-copy h1,.barcode-hero h1{font-size:33px}
}

@media(hover:none){
  .btn:hover,.product-card:hover,.sector-item:hover,.why-point:hover,.process-item:hover{transform:none}
}


/* v0.13.1 mobile final hotfix */
@media(max-width:640px){
  .sector-hero-grid,.sector-card-grid,.sector-method-grid,.sector-bottom-cta-inner,.quote-hero-grid,.quote-layout,.contact-hero-grid,.contact-v090-grid{min-width:0}
  .sector-hero-grid>*,.sector-card-grid>*,.sector-method-grid>*,.sector-bottom-cta-inner>*,.quote-hero-grid>*,.quote-layout>*,.contact-hero-grid>*,.contact-v090-grid>*{min-width:0}
  .floating-whatsapp{display:none!important}
}


/* v0.16.14 — Footer social icons (mobile menu dock moved to mobile-nav-v01613.css) */
.floating-whatsapp,.floating-whatsapp-mobile{display:none!important}
.footer-social-icons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.footer-social-icons .social-icon{width:42px;height:42px;border:0;border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;color:#fff!important;transition:transform .18s ease,filter .18s ease;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.footer-social-icons .social-icon:hover{transform:translateY(-2px);filter:brightness(1.06);color:#fff!important}
.footer-social-icons svg{width:21px;height:21px;display:block;fill:currentColor}
.footer-social-icons .social-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fdf497 5% 10%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important}
.footer-social-icons .social-instagram svg{fill:none;stroke:#fff;stroke-width:1.8}.footer-social-icons .social-instagram .social-dot{fill:#fff;stroke:none}
.footer-social-icons .social-whatsapp{background:#25D366!important}
.footer-social-icons .social-linkedin{background:#0A66C2!important}
.footer-social-icons .social-facebook{background:#1877F2!important}
@media(max-width:980px){
  .footer-social-icons{gap:12px}
  .footer-social-icons .social-icon{width:44px;height:44px}
  .footer-social-icons .social-instagram,.footer-social-icons .social-whatsapp{display:none!important}
}

/* v0.16.14 — Legacy mobile .main-nav patches removed.
   The v0.16.13 viewport overlay owns menu scrolling and dock-safe spacing. */
