/* Bi'Tişört v6.11.89 — Reference aligned mega menu
   v6.11.88 premium panel retained, but top dropdown triggers are restored
   to the approved v6.11.74 / v6.11.66 compact chevron style. */

@media (min-width:821px){
  /* Restore the old clean header trigger behavior: text is not a pill/button. */
  .hybrid-nav-links .bt-header-mega-v61188 > summary{
    min-height:34px!important;
    padding:0!important;
    gap:7px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--bt-header-nav-color,#171717)!important;
  }
  .hybrid-nav-links .bt-header-mega-v61188 > summary:hover,
  .hybrid-nav-links .bt-header-mega-v61188[open] > summary{
    background:transparent!important;
    box-shadow:none!important;
    color:var(--bt-header-nav-hover,#ff5a0a)!important;
  }

  /* Exact old compact chevron visual. */
  .bt-header-mega-v61188 .bt-guides-chevron-v61174,
  .bt-header-mega-v61188 .bt-corp-chevron-v61166{
    position:relative!important;
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #ffd7c3!important;
    border-radius:8px!important;
    background:#fff5ef!important;
    color:#ff5a0a!important;
    transform:none!important;
    transition:background .18s ease,border-color .18s ease,color .18s ease!important;
  }
  .bt-header-mega-v61188 .bt-guides-chevron-v61174::before,
  .bt-header-mega-v61188 .bt-corp-chevron-v61166::before{
    content:""!important;
    width:6px!important;
    height:6px!important;
    border-right:1.8px solid currentColor!important;
    border-bottom:1.8px solid currentColor!important;
    transform:translateY(-1px) rotate(45deg)!important;
    transition:transform .18s ease!important;
  }
  .bt-header-mega-v61188[open] .bt-guides-chevron-v61174,
  .bt-header-mega-v61188[open] .bt-corp-chevron-v61166{
    background:#ff5a0a!important;
    border-color:#ff5a0a!important;
    color:#fff!important;
  }
  .bt-header-mega-v61188[open] .bt-guides-chevron-v61174::before,
  .bt-header-mega-v61188[open] .bt-corp-chevron-v61166::before{
    transform:translateY(2px) rotate(225deg)!important;
  }

  /* Reference: one wide, calm panel with navigation left and a focused feature right. */
  .bt-header-guides-panel-v61174,
  .bt-header-corporate-panel-v61166{
    top:calc(100% + 13px)!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:min(820px,calc(100vw - 34px))!important;
    padding:0!important;
    border:1px solid #eadfd6!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 24px 58px rgba(22,31,44,.14),0 6px 16px rgba(22,31,44,.05)!important;
    overflow:visible!important;
  }
  .is-corporate-v61187 .bt-header-corporate-panel-v61166{
    left:50%!important;
  }
  .bt-header-guides-panel-v61174::before,
  .bt-header-corporate-panel-v61166::before{
    top:-7px!important;
    left:50%!important;
    width:13px!important;
    height:13px!important;
    transform:translateX(-50%) rotate(45deg)!important;
    border-left:1px solid #eadfd6!important;
    border-top:1px solid #eadfd6!important;
    background:#fff!important;
  }

  .bt-mega-surface-v61188{
    overflow:hidden;
    border-radius:19px;
    background:#fff;
  }

  /* The selected reference does not need a second large title strip. */
  .bt-mega-head-v61188{
    display:none!important;
  }

  .bt-mega-grid-v61188{
    display:grid!important;
    grid-template-columns:310px minmax(0,1fr)!important;
    gap:0!important;
    min-height:330px;
  }

  .bt-mega-links-v61188{
    padding:17px!important;
    border-right:1px solid #eee5de;
    background:#fff;
  }
  .bt-mega-link-v61188{
    grid-template-columns:40px minmax(0,1fr) auto!important;
    gap:12px!important;
    padding:13px 12px!important;
    border:1px solid transparent;
    border-radius:14px!important;
    background:transparent!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .bt-mega-link-v61188 + .bt-mega-link-v61188{margin-top:7px!important;}
  .bt-mega-link-v61188:hover{
    background:#fff4ec!important;
    border-color:#ffe1cf!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .bt-mega-link-v61188:first-child{
    background:#fff6ef!important;
    border-color:#ffe4d2!important;
  }
  .bt-mega-icon-v61188{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:#fff0e5!important;
    color:#ff5a0a!important;
    box-shadow:inset 0 0 0 1px #ffe0cc;
  }
  .bt-mega-copy-v61188 strong{
    font-size:15px!important;
    margin-bottom:3px!important;
  }
  .bt-mega-copy-v61188 small{
    font-size:11.5px!important;
    line-height:1.45!important;
  }
  .bt-mega-link-v61188 > i{
    align-self:center;
    margin:0!important;
    color:#ff5a0a!important;
    font-size:15px!important;
  }

  /* Focus card inspired by the selected reference: copy + visual. */
  .bt-mega-reference-feature-v61189{
    position:relative;
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr)!important;
    gap:18px!important;
    align-items:center;
    padding:27px!important;
    border-left:0!important;
    background:
      radial-gradient(circle at 88% 15%,rgba(255,90,10,.13),transparent 33%),
      linear-gradient(140deg,#fffaf6 0%,#fff 62%)!important;
  }
  .bt-mega-feature-copy-v61189{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
  }
  .bt-mega-reference-feature-v61189 .bt-mega-aside-tag-v61188{
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#fff0e6!important;
    color:#f2550a!important;
    font-size:9px!important;
    letter-spacing:.11em!important;
    box-shadow:inset 0 0 0 1px #ffdcca;
  }
  .bt-mega-reference-feature-v61189 h5{
    margin:13px 0 8px!important;
    font:800 27px/1.04 Manrope,Inter,sans-serif!important;
    letter-spacing:-.035em;
    color:#0e1f35!important;
  }
  .bt-mega-reference-feature-v61189 p{
    margin:0 0 16px!important;
    max-width:330px;
    font-size:12.5px!important;
    line-height:1.6!important;
  }
  .bt-mega-reference-feature-v61189 .bt-mega-cta-v61188{
    min-height:40px!important;
    padding:0 15px!important;
    border-radius:10px!important;
    box-shadow:none!important;
  }
  .bt-mega-reference-feature-v61189 .bt-mega-secondary-v61188{
    min-height:40px!important;
    border-radius:10px!important;
  }

  .bt-mega-mini-v61189{
    width:100%;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
    margin-top:19px;
    padding-top:15px;
    border-top:1px solid #ebdfd6;
  }
  .bt-mega-mini-v61189 span{
    min-width:0;
    padding:0 9px;
    text-align:center;
    color:#58677b;
    font-size:9.5px;
    line-height:1.35;
    font-weight:700;
    border-right:1px solid #eee4dc;
  }
  .bt-mega-mini-v61189 span:first-child{padding-left:0;}
  .bt-mega-mini-v61189 span:last-child{border-right:0;padding-right:0;}

  .bt-mega-help-link-v61189{
    margin-top:12px;
    color:#182a40!important;
    font-size:11px!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
  .bt-mega-help-link-v61189 span{color:#ff5a0a;margin-left:5px;}

  .bt-mega-visual-v61189{
    position:relative;
    align-self:stretch;
    min-height:245px;
    overflow:hidden;
    border:1px solid #eee1d6;
    border-radius:18px;
    background:
      radial-gradient(circle at 65% 20%,rgba(255,90,10,.14),transparent 35%),
      linear-gradient(150deg,#f8f4f0,#eee8e2);
  }

  /* Size guide mini illustration. */
  .bt-mega-shirt-v61189{
    position:absolute;
    left:50%;
    top:49%;
    width:132px;
    height:158px;
    transform:translate(-50%,-50%);
    clip-path:polygon(31% 4%,43% 0,50% 11%,57% 0,69% 4%,96% 21%,83% 39%,70% 31%,70% 100%,30% 100%,30% 31%,17% 39%,4% 21%);
    background:linear-gradient(135deg,#101820,#2a3037);
    filter:drop-shadow(0 15px 18px rgba(16,24,32,.20));
  }
  .bt-mega-visual-v61189.is-size i{
    position:absolute;
    z-index:2;
    margin:0;
    color:#ff5a0a;
    font:800 9px/1 Inter,sans-serif;
    font-style:normal;
  }
  .bt-mega-visual-v61189.is-size .is-chest{
    left:50%;
    top:44%;
    width:116px;
    transform:translateX(-50%);
    padding-top:7px;
    text-align:center;
    border-top:2px dashed #ff5a0a;
  }
  .bt-mega-visual-v61189.is-size .is-height{
    right:23px;
    top:50%;
    height:145px;
    transform:translateY(-50%);
    display:flex;
    align-items:center;
    padding-left:7px;
    border-left:2px dashed #ff5a0a;
  }

  /* Corporate mini illustration. */
  .bt-mega-visual-v61189.is-corporate{
    background:
      radial-gradient(circle at 77% 22%,rgba(255,90,10,.18),transparent 34%),
      linear-gradient(155deg,#f8f4ef,#ebe6e1);
  }
  .bt-mega-uniform-v61189{
    position:absolute;
    bottom:35px;
    width:88px;
    height:128px;
    clip-path:polygon(29% 4%,42% 0,50% 10%,58% 0,71% 4%,95% 20%,82% 38%,70% 31%,70% 100%,30% 100%,30% 31%,18% 38%,5% 20%);
    background:#111b25;
    box-shadow:0 16px 22px rgba(17,27,37,.17);
  }
  .bt-mega-uniform-v61189.is-one{left:24px;transform:scale(.82);opacity:.78;}
  .bt-mega-uniform-v61189.is-two{left:76px;bottom:29px;z-index:2;background:#182838;}
  .bt-mega-uniform-v61189.is-three{right:22px;transform:scale(.84);opacity:.88;background:#202a33;}
  .bt-mega-visual-v61189.is-corporate b{
    position:absolute;
    z-index:3;
    left:50%;
    bottom:73px;
    transform:translateX(-50%);
    color:#ff6a19;
    font:900 12px/1 Inter,sans-serif;
    letter-spacing:.18em;
  }

  .bt-mega-reference-feature-v61189 .bt-mega-bullets-v61188{display:none!important;}
}

@media (min-width:821px) and (max-width:1180px){
  .bt-header-guides-panel-v61174,
  .bt-header-corporate-panel-v61166{
    width:min(720px,calc(100vw - 24px))!important;
  }
  .bt-mega-grid-v61188{grid-template-columns:285px minmax(0,1fr)!important;}
  .bt-mega-reference-feature-v61189{grid-template-columns:minmax(0,1fr) 165px!important;padding:22px!important;}
  .bt-mega-reference-feature-v61189 h5{font-size:23px!important;}
  .bt-mega-visual-v61189{min-height:225px;}
}

@media (max-width:820px){
  .bt-header-mega-v61188 > summary{
    background:transparent!important;
    box-shadow:none!important;
    border:0!important;
  }
  .bt-header-mega-v61188 .bt-guides-chevron-v61174,
  .bt-header-mega-v61188 .bt-corp-chevron-v61166{
    position:relative!important;
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #ffd7c3!important;
    border-radius:9px!important;
    background:#fff5ef!important;
    color:#ff5a0a!important;
    transform:none!important;
  }
  .bt-header-mega-v61188 .bt-guides-chevron-v61174::before,
  .bt-header-mega-v61188 .bt-corp-chevron-v61166::before{
    content:""!important;
    width:6px!important;
    height:6px!important;
    border-right:1.8px solid currentColor!important;
    border-bottom:1.8px solid currentColor!important;
    transform:translateY(-1px) rotate(45deg)!important;
  }
  .bt-header-mega-v61188[open] .bt-guides-chevron-v61174,
  .bt-header-mega-v61188[open] .bt-corp-chevron-v61166{
    background:#ff5a0a!important;
    border-color:#ff5a0a!important;
    color:#fff!important;
  }
  .bt-header-mega-v61188[open] .bt-guides-chevron-v61174::before,
  .bt-header-mega-v61188[open] .bt-corp-chevron-v61166::before{
    transform:translateY(2px) rotate(225deg)!important;
  }

  .bt-mega-head-v61188{display:none!important;}
  .bt-mega-links-v61188{padding:8px!important;}
  .bt-mega-link-v61188:first-child{background:#fff6ef!important;}
  .bt-mega-reference-feature-v61189{
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:17px!important;
    border-top:1px solid #eee5de!important;
    background:#fffaf6!important;
  }
  .bt-mega-reference-feature-v61189 h5{font-size:19px!important;margin:10px 0 6px!important;}
  .bt-mega-reference-feature-v61189 p{font-size:12px!important;margin-bottom:12px!important;}
  .bt-mega-visual-v61189{display:none!important;}
  .bt-mega-mini-v61189{margin-top:13px;padding-top:12px;}
}
