

  .bh-c6-section{
    width:min(1180px,calc(100% - 28px));
    margin:34px auto 0;
  }

  .bh-c6-main-head{
    max-width:860px;
    margin:0 auto 20px;
    text-align:center;
  }

  .bh-c6-kicker,
  .bh-c6-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:5px 10px;
    border-radius:999px;
    border:1px solid rgba(0,229,255,.18);
    background:rgba(0,229,255,.055);
    color:#8ff7ff;
    font-size:9px;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
  }

  .bh-c6-main-head h2{
    margin:9px 0 7px;
    font-size:clamp(27px,4vw,40px);
    line-height:1.12;
    font-weight:950;
    background:linear-gradient(
      100deg,
      #60f8a0,
      #20ecf0,
      #27b9fd,
      #1c54e5,
      #733efd,
      #f5582e,
      #f69b25,
      #f5c51e
    );
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
  }

  .bh-c6-main-head .bh-c6-subtitle{
    color:rgba(255,255,255,.78);
    font-size:14px;
    font-weight:700;
  }

  .bh-c6-main-head .bh-c6-body{
    max-width:780px;
    margin:8px auto 0;
    color:rgba(255,255,255,.60);
    font-size:12px;
    line-height:1.65;
  }

  .bh-c6-group{
    margin-top:16px;
    padding:20px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:20px;
    background:
      linear-gradient(
        145deg,
        rgba(13,20,37,.96),
        rgba(8,14,28,.96)
      );
    box-shadow:0 18px 42px rgba(0,0,0,.20);
  }

  .bh-c6-group-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:16px;
    align-items:center;
    margin-bottom:15px;
  }

  .bh-c6-group-copy h3{
    margin:7px 0 4px;
    font-size:clamp(20px,2.4vw,27px);
    line-height:1.18;
    color:#f2f8ff;
  }

  .bh-c6-group-copy .bh-c6-subtitle{
    color:#9eb1c5;
    font-size:11px;
    font-weight:750;
  }

  .bh-c6-group-copy .bh-c6-body{
    max-width:780px;
    margin-top:7px;
    color:#899db3;
    font-size:11px;
    line-height:1.6;
  }

  .bh-c6-cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:8px 13px;
    border:1px solid rgba(0,229,255,.22);
    border-radius:10px;
    background:
      linear-gradient(
        120deg,
        rgba(0,229,255,.11),
        rgba(115,62,253,.10)
      );
    color:#e9fcff;
    font-size:10px;
    font-weight:900;
    white-space:nowrap;
    text-decoration:none;
  }

  .bh-c6-grid{
    display:grid;
    grid-template-columns:
      repeat(4,minmax(0,1fr));
    gap:10px;
  }

  .bh-c6-grid.custom{
    grid-template-columns:
      repeat(3,minmax(0,1fr));
  }

  .bh-c6-card{
    position:relative;
    overflow:hidden;
    min-width:0;
    padding:16px;
    border:1px solid var(--c6-border,rgba(255,255,255,.09));
    border-radius:15px;
    background:
      linear-gradient(
        145deg,
        var(--c6-bg1,rgba(255,255,255,.035)),
        var(--c6-bg2,rgba(255,255,255,.015))
      );
  }

  .bh-c6-card::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:2px;
    background:var(--c6-accent,#20ecf0);
    opacity:.8;
  }

  .bh-c6-card[data-theme="info"]{
    --c6-accent:#27b9fd;
    --c6-border:rgba(39,185,253,.19);
    --c6-bg1:rgba(39,185,253,.065);
    --c6-bg2:rgba(39,185,253,.018);
  }

  .bh-c6-card[data-theme="success"]{
    --c6-accent:#60f8a0;
    --c6-border:rgba(96,248,160,.19);
    --c6-bg1:rgba(96,248,160,.060);
    --c6-bg2:rgba(96,248,160,.016);
  }

  .bh-c6-card[data-theme="warning"]{
    --c6-accent:#f5c51e;
    --c6-border:rgba(245,197,30,.19);
    --c6-bg1:rgba(245,197,30,.060);
    --c6-bg2:rgba(245,197,30,.016);
  }

  .bh-c6-card[data-theme="premium"]{
    --c6-accent:#9b63ff;
    --c6-border:rgba(155,99,255,.20);
    --c6-bg1:rgba(115,62,253,.075);
    --c6-bg2:rgba(115,62,253,.018);
  }

  .bh-c6-card h4{
    margin:8px 0 5px;
    color:#f0f7ff;
    font-size:14px;
    line-height:1.3;
  }

  .bh-c6-card-subtitle{
    color:#8fa4ba;
    font-size:10px;
    font-weight:750;
    line-height:1.45;
  }

  .bh-c6-card-body{
    margin-top:9px;
    color:#aab9c9;
    font-size:10.5px;
    line-height:1.6;
  }

  .bh-c6-card-body p{
    margin:0;
  }

  .bh-c6-list{
    margin:9px 0 0;
    padding:0;
    list-style:none;
  }

  .bh-c6-list li{
    position:relative;
    margin:6px 0;
    padding-left:15px;
    color:#aab9c9;
    font-size:10.5px;
    line-height:1.5;
  }

  .bh-c6-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    color:var(--c6-accent,#60f8a0);
    font-weight:900;
  }

  .bh-c6-card-media{
    margin-bottom:10px;
  }

  .bh-c6-card-media img{
    display:block;
    width:100%;
    max-height:145px;
    object-fit:cover;
    border-radius:10px;
  }

  .bh-c6-status{
    display:none;
    padding:14px;
    border-radius:12px;
    border:1px solid rgba(245,197,30,.2);
    background:rgba(245,197,30,.055);
    color:#f2d76b;
    font-size:11px;
    text-align:center;
  }

  .bh-c6-status.show{
    display:block;
  }

  /* Footer C6B professional responsive structure */

  @media(min-width:1180px){

    .footer-content{
      grid-template-columns:
        minmax(260px,1.35fr)
        repeat(4,minmax(145px,1fr))
        !important;

      gap:24px !important;
      align-items:start;
    }

  }

  @media(min-width:620px) and (max-width:1179px){

    .footer-content{
      grid-template-columns:
        repeat(2,minmax(0,1fr))
        !important;

      gap:26px !important;
    }

    .footer-content > .footer-section:first-child{
      grid-column:1 / -1;
    }

  }

  @media(max-width:950px){

    .bh-c6-grid,
    .bh-c6-grid.custom{
      grid-template-columns:
        repeat(2,minmax(0,1fr));
    }

  }

  @media(max-width:619px){

    .footer-content{
      grid-template-columns:1fr !important;
      gap:24px !important;
    }

    .footer-content > .footer-section:first-child{
      grid-column:auto;
    }

    .bh-c6-section{
      width:calc(100% - 18px);
      margin-top:24px;
    }

    .bh-c6-group{
      padding:15px;
      border-radius:16px;
    }

    .bh-c6-group-head{
      grid-template-columns:1fr;
    }

    .bh-c6-grid,
    .bh-c6-grid.custom{
      grid-template-columns:1fr;
    }

    .bh-c6-cta{
      width:100%;
    }

  }

