/* MBZ V22 — architectural section signatures
   Removes remaining dark/card-like narrative bands and integrates them into the page surface.
   Presentation only; no content/SEO changes. */
:root{
  --v22-paper:#f7f6f3;
  --v22-ink:#272522;
  --v22-copy:#6b6660;
  --v22-line:rgba(39,37,34,.16);
  --v22-accent:#9a8d7f;
}

/* Narrative / section-heading bands live on the same surface as the page. */
#content15-9,#content15-8,#content15-a,#content15-1f,#content15-3k,#content15-1n{
  background:var(--v22-paper)!important;
  padding:46px 32px 34px!important;
}
#content15-9 .container,#content15-8 .container,#content15-a .container-fluid,#content15-1f .container-fluid,
#content15-3k .container-fluid,#content15-1n .container-fluid{
  max-width:1240px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
#content15-9 .row,#content15-8 .row,#content15-a .row,#content15-1f .row,#content15-3k .row,#content15-1n .row{
  margin:0!important;
}
#content15-9 .card,#content15-8 .card,#content15-a .card,#content15-1f .card,#content15-3k .card,#content15-1n .card,
#content15-9 .card-wrapper,#content15-8 .card-wrapper,#content15-a .card-wrapper,#content15-1f .card-wrapper,#content15-3k .card-wrapper,#content15-1n .card-wrapper{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* Section signature: no box, just a datum line + label + typographic composition. */
#content15-9 .card-box,#content15-8 .card-box,#content15-a .card-box,#content15-1f .card-box,#content15-3k .card-box,#content15-1n .card-box{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)!important;
  column-gap:clamp(52px,6vw,96px)!important;
  align-items:start!important;
  padding:42px 0 4px!important;
  background:transparent!important;
  border:0!important;
  border-top:1px solid var(--v22-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--v22-ink)!important;
}
#content15-9 .card-box::before,#content15-8 .card-box::before,#content15-a .card-box::before,#content15-1f .card-box::before,#content15-3k .card-box::before,#content15-1n .card-box::before{
  position:absolute!important;
  top:15px!important;
  left:0!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  background:transparent!important;
  color:var(--v22-accent)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
#content15-9 .card-box::before{content:"ZEMİN · MİMARİ YÜZEY"!important;}
#content15-8 .card-box::before{content:"DUVAR · DOKU"!important;}
#content15-a .card-box::before{content:"DIŞ MEKÂN · YÜZEY"!important;}
#content15-1f .card-box::before{content:"MOBİLYA · OBJE"!important;}
#content15-3k .card-box::before{content:"GALERİ · UYGULAMA"!important;}
#content15-1n .card-box::before{content:"RENK · KOLEKSİYON"!important;}

/* Small architectural marker at the beginning of the title axis. */
#content15-9 .card-box::after,#content15-8 .card-box::after,#content15-a .card-box::after,#content15-1f .card-box::after,#content15-3k .card-box::after,#content15-1n .card-box::after{
  content:""!important;
  position:absolute!important;
  top:-1px!important;
  left:0!important;
  width:58px!important;
  height:2px!important;
  background:var(--v22-accent)!important;
}

#content15-9 .card-title,#content15-8 .card-title,#content15-a .card-title,#content15-1f .card-title,#content15-3k .card-title,#content15-1n .card-title{
  grid-column:1!important;
  margin:0!important;
  padding:0!important;
  max-width:500px!important;
  color:var(--v22-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(34px,3.1vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.038em!important;
  font-weight:400!important;
  text-transform:none!important;
}
#content15-9 .card-title strong,#content15-8 .card-title strong,#content15-a .card-title strong,#content15-1f .card-title strong,#content15-3k .card-title strong,#content15-1n .card-title strong{
  font-weight:400!important;
}
#content15-9 .mbr-text,#content15-8 .mbr-text,#content15-a .mbr-text,#content15-1f .mbr-text,#content15-3k .mbr-text,#content15-1n .mbr-text{
  grid-column:2!important;
  margin:2px 0 0!important;
  padding:0!important;
  max-width:710px!important;
  color:var(--v22-copy)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.72!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

/* Application filter links in the gallery heading: text navigation, not buttons. */
#content15-3k .mbr-section-btn{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 20px!important;
  margin:22px 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid var(--v22-line)!important;
}
#content15-3k .mbr-section-btn .btn{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--v22-ink)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.5px!important;
  font-weight:500!important;
  line-height:1.55!important;
  text-decoration:none!important;
}
#content15-3k .mbr-section-btn .btn::after{content:" ↗";color:var(--v22-accent);}
#content15-3k .mbr-section-btn .btn:hover{opacity:.62!important;}

/* Let the gallery/content that follows feel continuous, not stacked cards. */
#content15-9 + section,#content15-8 + section,#content15-a + section,#content15-1f + section,#content15-3k + section,#content15-1n + section{
  border-top:0!important;
}

@media(max-width:991px){
  #content15-9,#content15-8,#content15-a,#content15-1f,#content15-3k,#content15-1n{
    padding:42px 26px 30px!important;
  }
  #content15-9 .card-box,#content15-8 .card-box,#content15-a .card-box,#content15-1f .card-box,#content15-3k .card-box,#content15-1n .card-box{
    grid-template-columns:1fr!important;
    row-gap:20px!important;
    padding-top:40px!important;
  }
  #content15-9 .card-title,#content15-8 .card-title,#content15-a .card-title,#content15-1f .card-title,#content15-3k .card-title,#content15-1n .card-title,
  #content15-9 .mbr-text,#content15-8 .mbr-text,#content15-a .mbr-text,#content15-1f .mbr-text,#content15-3k .mbr-text,#content15-1n .mbr-text,
  #content15-3k .mbr-section-btn{grid-column:1!important;max-width:780px!important;}
}
@media(max-width:575px){
  #content15-9,#content15-8,#content15-a,#content15-1f,#content15-3k,#content15-1n{
    padding:34px 20px 24px!important;
  }
  #content15-9 .card-box,#content15-8 .card-box,#content15-a .card-box,#content15-1f .card-box,#content15-3k .card-box,#content15-1n .card-box{
    padding-top:37px!important;
    row-gap:15px!important;
  }
  #content15-9 .card-title,#content15-8 .card-title,#content15-a .card-title,#content15-1f .card-title,#content15-3k .card-title,#content15-1n .card-title{
    font-size:clamp(30px,9vw,38px)!important;
    line-height:1.04!important;
  }
  #content15-9 .mbr-text,#content15-8 .mbr-text,#content15-a .mbr-text,#content15-1f .mbr-text,#content15-3k .mbr-text,#content15-1n .mbr-text{
    font-size:15px!important;
    line-height:1.66!important;
  }
  #content15-3k .mbr-section-btn{gap:7px 16px!important;margin-top:14px!important;padding-top:14px!important;}
}
