/* GENS PHARMA MOBILE V26 — ekran görüntüsü üzerinden son rötuşlar */
@media (max-width:980px){
  :root{
    --v26-topbar-h:136px;
    --v26-header-h:112px;
  }

  /* ÜST İKİ BANT: TÜM SAYFALARDA EKRANA SABİT */
  body{
    padding-top:calc(var(--v26-topbar-h) + var(--v26-header-h)) !important;
  }
  .topbar{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    height:var(--v26-topbar-h) !important;
    min-height:var(--v26-topbar-h) !important;
    z-index:1000 !important;
  }
  .topbar-inner{
    height:100% !important;
    min-height:100% !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:10px 8px !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    align-items:stretch !important;
    gap:4px !important;
  }
  .topbar-left{display:contents !important}
  .topbar-phone-group,
  .topbar-shipping,
  .topbar-bank{
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    text-align:center !important;
    color:#fff !important;
  }
  .topbar-phone-group{grid-column:1 !important}
  .topbar-shipping{grid-column:2 !important}
  .topbar-bank{grid-column:3 !important}
  .topbar-phone-link{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    width:100% !important;
    color:#fff !important;
    text-align:center !important;
  }
  .topbar-phone-link i,
  .topbar-shipping::before,
  .topbar-bank::before{
    font-size:34px !important;
    line-height:1 !important;
    margin:0 !important;
    flex:0 0 auto !important;
  }
  .topbar-phone-link span,
  .topbar-shipping,
  .topbar-bank{
    font-size:21px !important;
    line-height:1.12 !important;
    font-weight:950 !important;
    letter-spacing:-.35px !important;
  }
  .topbar-shipping,.topbar-bank{white-space:normal !important}
  .topbar-phone-link span{white-space:nowrap !important}
  .topbar-email,.topbar-whatsapp-mini{display:none !important}

  .site-header{
    position:fixed !important;
    top:var(--v26-topbar-h) !important;
    left:0 !important;
    right:0 !important;
    height:var(--v26-header-h) !important;
    min-height:var(--v26-header-h) !important;
    z-index:990 !important;
  }
  .header-inner{
    height:100% !important;
    min-height:100% !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 10px !important;
  }
  .brand{width:215px !important;flex:0 0 215px !important}
  .brand picture,.brand img{height:84px !important}
  .order-link{
    min-height:62px !important;
    padding:0 15px !important;
    font-size:18px !important;
    font-weight:950 !important;
  }
  .menu-toggle{
    width:78px !important;
    height:78px !important;
    flex:0 0 78px !important;
    border-radius:19px !important;
  }
  .menu-toggle span{
    width:40px !important;
    height:5px !important;
    margin:4px 0 !important;
  }
  .main-nav{
    top:var(--v26-header-h) !important;
    max-height:calc(100vh - var(--v26-topbar-h) - var(--v26-header-h)) !important;
    overflow-y:auto !important;
  }

  /* ANA SAYFA HERO: KUTU + FLAKON MERKEZE, DAHA YAKIN */
  .home-page .hero-final{
    height:500px !important;
    min-height:500px !important;
    max-height:none !important;
    background:#eaf5fb !important;
    overflow:hidden !important;
  }
  .home-page .mobile-hero-v25{
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    object-position:86% 50% !important;
    transform:scale(1.16) !important;
    transform-origin:center center !important;
  }

  /* HERO ALTINDAKİ 3 BİLGİ: KENARDAN KENARA */
  .feature-strip>.container{
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 !important;
  }
  .feature-grid{width:100% !important;border-radius:0 !important}
  .feature-grid article{
    padding:24px 12px !important;
    min-height:195px !important;
  }
  .feature-grid h3{
    font-size:23px !important;
    line-height:1.12 !important;
    font-weight:950 !important;
  }
  .feature-grid p{
    font-size:17px !important;
    line-height:1.45 !important;
    font-weight:750 !important;
  }

  /* İÇERİK + KADIN: NET KADIN, İKİ DİKEY SÜTUN, KART GİBİ DEĞİL */
  .mobile-v23-ingredients{
    min-height:760px !important;
    padding:34px 18px 26px !important;
    background:linear-gradient(135deg,#031f3f 0%,#07325f 58%,#0b4d7d 100%) !important;
    overflow:hidden !important;
  }
  .mobile-v23-ingredients-inner{
    position:relative !important;
    z-index:3 !important;
    width:68% !important;
  }
  .mobile-v23-ingredients h2{
    margin:0 0 22px !important;
    font-size:48px !important;
    line-height:1 !important;
    font-weight:950 !important;
  }
  .mobile-v25-ingredient-columns{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:0 20px !important;
  }
  .mobile-v25-ingredient-column{
    display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    padding:0 !important;
    background:none !important;
    border:0 !important;
    border-radius:0 !important;
    backdrop-filter:none !important;
  }
  .mobile-v25-ingredient-column p{
    margin:0 !important;
    padding:11px 0 !important;
    border-bottom:1px solid rgba(130,220,255,.28) !important;
    font-size:18px !important;
    line-height:1.18 !important;
    font-weight:900 !important;
    color:#fff !important;
  }
  .mobile-v25-ingredient-column p::before{
    width:7px !important;
    height:7px !important;
    margin-right:7px !important;
  }
  .mobile-v26-woman{
    display:block !important;
    position:absolute !important;
    z-index:2 !important;
    right:-22px !important;
    bottom:0 !important;
    width:52% !important;
    height:auto !important;
    max-height:96% !important;
    object-fit:contain !important;
    object-position:right bottom !important;
    filter:none !important;
  }
  .mobile-v23-ingredients::after{
    content:"" !important;
    position:absolute !important;
    z-index:2 !important;
    top:0 !important;
    bottom:0 !important;
    left:58% !important;
    width:25% !important;
    background:linear-gradient(90deg,#07325f 0%,rgba(7,50,95,.72) 52%,rgba(7,50,95,0) 100%) !important;
    pointer-events:none !important;
  }

  /* ANA SAYFA ÜRÜN KARTLARI: EKRANI DOLDUR, ÜRÜN GÖRSELLERİ ÖN PLANDA */
  .home-page .product-highlight{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .home-page .product-highlight>.container{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 4px !important;
  }
  .home-page .product-highlight .section-title{padding:0 12px !important}
  .home-page .pricing-grid,
  .home-page .pricing-grid-compact{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    width:100% !important;
  }
  .home-page .price-card,
  .home-page .price-card-compact{
    width:100% !important;
    max-width:none !important;
    min-height:420px !important;
    display:grid !important;
    grid-template-columns:58% 42% !important;
    align-items:stretch !important;
    padding:10px !important;
    border-radius:22px !important;
    overflow:hidden !important;
  }
  .home-page .price-card .price-image,
  .home-page .price-card-compact .price-image{
    grid-column:1 !important;
    grid-row:1 !important;
    width:100% !important;
    height:100% !important;
    min-height:395px !important;
    margin:0 !important;
    border-radius:17px !important;
    overflow:hidden !important;
    background:#f4f9fc !important;
  }
  .home-page .price-card .price-image img,
  .home-page .price-card-compact .price-image img{
    width:132% !important;
    height:132% !important;
    max-width:none !important;
    object-fit:cover !important;
    object-position:center !important;
    transform:translate(-12%,-12%) !important;
  }
  .home-page .price-card:nth-child(2) .price-image img,
  .home-page .price-card-compact:nth-child(2) .price-image img{
    width:126% !important;
    height:126% !important;
    transform:translate(-10%,-10%) !important;
  }
  .home-page .price-card-content{
    grid-column:2 !important;
    grid-row:1 !important;
    padding:16px 10px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:center !important;
    text-align:left !important;
  }
  .home-page .price-card h3,
  .home-page .price-card-content h3{
    font-size:28px !important;
    line-height:1.08 !important;
    font-weight:950 !important;
  }
  .home-page .price-card strong,
  .home-page .price-card-content strong{
    font-size:42px !important;
    line-height:1 !important;
    font-weight:950 !important;
  }
  .home-page .price-card p,
  .home-page .price-card-content p{
    font-size:19px !important;
    line-height:1.4 !important;
    font-weight:800 !important;
  }
  .home-page .compact-order-btn,
  .home-page .price-card .btn{
    width:100% !important;
    min-height:68px !important;
    margin-top:14px !important;
    font-size:20px !important;
    font-weight:950 !important;
  }

  /* HAKKIMIZDA: TÜM YAZILAR GERÇEKTEN 2X HİSSİ VERECEK KADAR BÜYÜK/KALIN */
  .about-page .page-hero h1{font-size:60px !important;font-weight:950 !important}
  .about-page .page-hero p{font-size:29px !important;line-height:1.7 !important;font-weight:800 !important}
  .about-page .prose h2{font-size:52px !important;font-weight:950 !important}
  .about-page .prose p{
    font-size:30px !important;
    line-height:1.85 !important;
    font-weight:760 !important;
  }
  .about-page blockquote{
    font-size:34px !important;
    line-height:1.5 !important;
    font-weight:900 !important;
    padding:30px !important;
  }
  .about-page .value-grid article{padding:34px 28px !important}
  .about-page .value-grid article>span{font-size:20px !important;font-weight:950 !important}
  .about-page .value-grid h3{font-size:38px !important;line-height:1.18 !important;font-weight:950 !important}
  .about-page .value-grid p{font-size:28px !important;line-height:1.75 !important;font-weight:760 !important}

  /* ÜRÜNLER: İÇERİK KARTLARINDA BAŞLIK + AÇIKLAMALAR 2X VE KALIN */
  .product-page .ingredient-grid article,
  .product-page .usage-grid article{
    padding:36px 30px !important;
    border-radius:24px !important;
  }
  .product-page .ingredient-grid h3,
  .product-page .usage-grid h3{
    font-size:38px !important;
    line-height:1.15 !important;
    font-weight:950 !important;
    margin-bottom:16px !important;
  }
  .product-page .ingredient-grid p,
  .product-page .usage-grid p{
    font-size:29px !important;
    line-height:1.75 !important;
    font-weight:780 !important;
  }
  .product-page .product-intro .section-copy h2{font-size:52px !important;font-weight:950 !important}
  .product-page .product-intro .section-copy p{font-size:28px !important;line-height:1.8 !important;font-weight:760 !important}
  .product-page .mini-facts span{font-size:20px !important;font-weight:900 !important}

  /* ÜRÜNLER SAYFASI ALT KARTLAR: KENARDAN KENARA, GÖRSEL BÜYÜK, BUTONLAR HİZALI */
  .product-page .product-highlight>.container{
    width:100% !important;
    max-width:none !important;
    padding:0 3px !important;
    margin:0 !important;
  }
  .product-page .product-highlight .pricing-grid{
    grid-template-columns:1fr 1fr !important;
    gap:5px !important;
    align-items:stretch !important;
  }
  .product-page .product-highlight .price-card{
    min-height:700px !important;
    padding:12px 7px !important;
    border-radius:18px !important;
    display:flex !important;
    flex-direction:column !important;
  }
  .product-page .product-highlight .price-image{
    height:350px !important;
    min-height:350px !important;
    margin:0 0 14px !important;
    overflow:hidden !important;
  }
  .product-page .product-highlight .price-image img{
    width:160% !important;
    height:160% !important;
    max-width:none !important;
    object-fit:contain !important;
    transform:translate(-19%,-18%) !important;
  }
  .product-page .product-highlight .price-card:nth-child(2) .price-image img{
    width:158% !important;
    height:158% !important;
    transform:translate(-18%,-17%) !important;
  }
  .product-page .product-highlight .price-card h3{font-size:27px !important;font-weight:950 !important}
  .product-page .product-highlight .price-card p{font-size:20px !important;font-weight:800 !important}
  .product-page .product-highlight .price-card strong{font-size:38px !important;font-weight:950 !important}
  .product-page .product-highlight .old-price{font-size:20px !important;font-weight:850 !important}
  .product-page .product-highlight .btn.full{
    margin-top:auto !important;
    min-height:78px !important;
    font-size:20px !important;
    font-weight:950 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  /* SİPARİŞ FORMU: 3 AL 2 ÖDE GÖRSELİ TAM VE BÜYÜK */
  .order-page .order-summary{
    padding:0 !important;
    border-radius:24px !important;
    overflow:hidden !important;
  }
  .order-page .order-product-picture{
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border-radius:22px !important;
    background:#f7fbfd !important;
  }
  .order-page .order-product-picture img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-width:none !important;
    margin:0 !important;
    object-fit:contain !important;
    object-position:center !important;
    border-radius:22px !important;
  }
  .order-page .order-summary h2{font-size:52px !important;font-weight:950 !important;padding:0 18px !important}
  .order-page .order-summary>div{font-size:29px !important;font-weight:900 !important;padding:18px !important}
  .order-page .order-summary>p{font-size:26px !important;line-height:1.7 !important;font-weight:780 !important;padding:0 18px 20px !important}
  .order-page label{font-size:28px !important;font-weight:950 !important}
  .order-page input,.order-page select,.order-page textarea{font-size:27px !important;font-weight:800 !important;min-height:84px !important}
  .order-page legend{font-size:28px !important;font-weight:950 !important}
  .order-page .radio,.order-page .check{font-size:25px !important;font-weight:800 !important}
  .order-page .site-form button[type="submit"]{font-size:29px !important;font-weight:950 !important;min-height:92px !important}

  /* SİPARİŞ VE TESLİMAT: SAYFADAKİ TÜM YAZILAR 2X + KALIN */
  .delivery-page .page-hero h1{font-size:60px !important;font-weight:950 !important}
  .delivery-page .page-hero p{font-size:29px !important;line-height:1.65 !important;font-weight:800 !important}
  .delivery-page .order-query-copy h2{font-size:43px !important;line-height:1.15 !important;font-weight:950 !important}
  .delivery-page .order-query-copy p{font-size:27px !important;line-height:1.75 !important;font-weight:780 !important}
  .delivery-page .order-query-form label{font-size:23px !important;font-weight:950 !important}
  .delivery-page .order-query-form input{font-size:25px !important;font-weight:800 !important;min-height:78px !important}
  .delivery-page .order-query-form button{font-size:23px !important;font-weight:950 !important;min-height:72px !important}
  .delivery-page .order-query-form small{font-size:19px !important;font-weight:750 !important}
  .delivery-page .process-grid article{padding:34px 28px !important}
  .delivery-page .process-grid article>span{font-size:21px !important;font-weight:950 !important}
  .delivery-page .process-grid h3{font-size:36px !important;font-weight:950 !important}
  .delivery-page .process-grid p{font-size:28px !important;line-height:1.72 !important;font-weight:780 !important}
  .delivery-page .two-col-cards article{padding:34px 28px !important}
  .delivery-page .two-col-cards h2{font-size:42px !important;font-weight:950 !important}
  .delivery-page .two-col-cards h3{font-size:32px !important;font-weight:950 !important}
  .delivery-page .two-col-cards p{font-size:27px !important;line-height:1.75 !important;font-weight:780 !important}
  .delivery-page .two-col-cards .btn{font-size:24px !important;font-weight:950 !important;min-height:76px !important}

  /* FOOTER: 3 SÜTUN, YAZILAR ARTIK MİNİK DEĞİL */
  .footer-grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px !important;
    padding:50px 8px 42px !important;
  }
  .footer-grid>.footer-about{grid-column:1/-1 !important}
  .footer-grid h3{
    font-size:23px !important;
    line-height:1.12 !important;
    font-weight:950 !important;
    white-space:normal !important;
  }
  .footer-grid a,.footer-grid span{
    font-size:17px !important;
    line-height:1.5 !important;
    font-weight:800 !important;
  }
  .footer-about p{font-size:23px !important;font-weight:750 !important}
}

@media (max-width:640px){
  :root{--v26-topbar-h:130px;--v26-header-h:106px}
  .topbar-phone-link span,.topbar-shipping,.topbar-bank{font-size:19px !important}
  .topbar-phone-link i,.topbar-shipping::before,.topbar-bank::before{font-size:31px !important}
  .brand{width:205px !important;flex-basis:205px !important}
  .brand picture,.brand img{height:80px !important}
  .order-link{font-size:17px !important;min-height:60px !important;padding:0 13px !important}
  .menu-toggle{width:72px !important;height:72px !important;flex-basis:72px !important}
  .home-page .hero-final{height:470px !important;min-height:470px !important}
  .home-page .mobile-hero-v25{object-position:85% 50% !important;transform:scale(1.18) !important}
  .mobile-v23-ingredients{min-height:735px !important}
  .mobile-v23-ingredients-inner{width:70% !important}
  .mobile-v25-ingredient-column p{font-size:17px !important}
  .mobile-v26-woman{width:55% !important;right:-28px !important}
}

@media (max-width:430px){
  :root{--v26-topbar-h:126px;--v26-header-h:104px}
  .topbar-inner{padding:8px 4px !important;gap:2px !important}
  .topbar-phone-link span,.topbar-shipping,.topbar-bank{font-size:17px !important;line-height:1.1 !important}
  .topbar-phone-link i,.topbar-shipping::before,.topbar-bank::before{font-size:29px !important}
  .brand{width:190px !important;flex-basis:190px !important}
  .brand picture,.brand img{height:76px !important}
  .order-link{font-size:16px !important;padding:0 12px !important;min-height:58px !important}
  .menu-toggle{width:68px !important;height:68px !important;flex-basis:68px !important}
  .menu-toggle span{width:36px !important}

  .home-page .hero-final{height:455px !important;min-height:455px !important}
  .home-page .mobile-hero-v25{object-position:85% 50% !important;transform:scale(1.2) !important}

  .feature-grid article{padding:22px 8px !important;min-height:190px !important}
  .feature-grid h3{font-size:20px !important}
  .feature-grid p{font-size:15px !important;line-height:1.4 !important}

  .mobile-v23-ingredients{min-height:720px !important;padding:30px 13px 22px !important}
  .mobile-v23-ingredients-inner{width:72% !important}
  .mobile-v23-ingredients h2{font-size:43px !important}
  .mobile-v25-ingredient-columns{gap:0 12px !important}
  .mobile-v25-ingredient-column p{font-size:15.5px !important;padding:9px 0 !important}
  .mobile-v26-woman{width:56% !important;right:-36px !important}

  .home-page .price-card,.home-page .price-card-compact{grid-template-columns:57% 43% !important;min-height:400px !important}
  .home-page .price-card .price-image,.home-page .price-card-compact .price-image{min-height:375px !important}
  .home-page .price-card h3,.home-page .price-card-content h3{font-size:25px !important}
  .home-page .price-card strong,.home-page .price-card-content strong{font-size:36px !important}
  .home-page .price-card p,.home-page .price-card-content p{font-size:17px !important}
  .home-page .compact-order-btn,.home-page .price-card .btn{font-size:18px !important;min-height:64px !important}

  .about-page .page-hero h1{font-size:54px !important}
  .about-page .page-hero p{font-size:26px !important}
  .about-page .prose h2{font-size:47px !important}
  .about-page .prose p{font-size:27px !important;line-height:1.8 !important}
  .about-page blockquote{font-size:31px !important}
  .about-page .value-grid h3{font-size:35px !important}
  .about-page .value-grid p{font-size:25px !important}

  .product-page .ingredient-grid h3,.product-page .usage-grid h3{font-size:34px !important}
  .product-page .ingredient-grid p,.product-page .usage-grid p{font-size:26px !important}
  .product-page .product-intro .section-copy h2{font-size:47px !important}
  .product-page .product-intro .section-copy p{font-size:25px !important}
  .product-page .product-highlight .price-card{min-height:650px !important}
  .product-page .product-highlight .price-image{height:320px !important;min-height:320px !important}
  .product-page .product-highlight .price-card h3{font-size:24px !important}
  .product-page .product-highlight .price-card p{font-size:18px !important}
  .product-page .product-highlight .price-card strong{font-size:34px !important}
  .product-page .product-highlight .btn.full{font-size:18px !important;min-height:72px !important}

  .order-page .order-summary h2{font-size:47px !important}
  .order-page .order-summary>div{font-size:26px !important}
  .order-page .order-summary>p{font-size:23px !important}
  .order-page label{font-size:25px !important}
  .order-page input,.order-page select,.order-page textarea{font-size:24px !important}

  .delivery-page .page-hero h1{font-size:54px !important}
  .delivery-page .page-hero p{font-size:26px !important}
  .delivery-page .order-query-copy h2{font-size:39px !important}
  .delivery-page .order-query-copy p{font-size:24px !important}
  .delivery-page .process-grid h3{font-size:32px !important}
  .delivery-page .process-grid p{font-size:25px !important}
  .delivery-page .two-col-cards h2{font-size:38px !important}
  .delivery-page .two-col-cards h3{font-size:29px !important}
  .delivery-page .two-col-cards p{font-size:24px !important}

  .footer-grid{gap:8px !important;padding-left:4px !important;padding-right:4px !important}
  .footer-grid h3{font-size:20px !important}
  .footer-grid a,.footer-grid span{font-size:15.5px !important}
  .footer-about p{font-size:21px !important}
}

@media (max-width:430px){
  .brand{width:170px !important;flex-basis:170px !important}
  .brand picture,.brand img{height:72px !important}
  .order-link{font-size:15px !important;padding:0 10px !important;min-height:56px !important}
  .mobile-v23-ingredients-inner{width:68% !important}
  .mobile-v26-woman{width:50% !important;right:-30px !important}
}
@media (max-width:430px){
  .topbar-phone-link span,.topbar-shipping,.topbar-bank{font-size:19px !important;font-weight:950 !important}
  .topbar-phone-link i,.topbar-shipping::before,.topbar-bank::before{font-size:32px !important}
}
