/* MBZ V23 — final premium open section system
   Final override loaded after legacy inline layers.
   Keeps content/SEO intact; removes remaining dark/card visual language. */
:root{
  --v23-page:#f3f0eb;
  --v23-ink:#2f2d2a;
  --v23-copy:#625e59;
  --v23-soft:#8e8378;
  --v23-line:rgba(47,45,42,.16);
  --v23-accent:#a49484;
}

/* Narrative headings and collection signatures: one uninterrupted architectural surface. */
#content15-9,#content15-8,#content15-a,#content15-1f,
#content15-3k,#content15-1n,#content15-3g,#content15-3h{
  background:var(--v23-page)!important;
  padding:34px 32px 28px!important;
}
#content15-9 .container,#content15-8 .container,
#content15-a .container-fluid,#content15-1f .container-fluid,
#content15-3k .container-fluid,#content15-1n .container-fluid,
#content15-3g .container-fluid,#content15-3h .container-fluid{
  width:calc(100% - 48px)!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0!important;
}
#content15-9 .row,#content15-8 .row,#content15-a .row,#content15-1f .row,
#content15-3k .row,#content15-1n .row,#content15-3g .row,#content15-3h .row{
  margin:0!important;
}
#content15-9 .card,#content15-8 .card,#content15-a .card,#content15-1f .card,
#content15-3k .card,#content15-1n .card,#content15-3g .card,#content15-3h .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,#content15-3g .card-wrapper,#content15-3h .card-wrapper{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* Premium architectural composition: title and copy share the same optical top line. */
#content15-9 .card-box,#content15-8 .card-box,#content15-a .card-box,#content15-1f .card-box,
#content15-3k .card-box,#content15-1n .card-box,#content15-3g .card-box,#content15-3h .card-box{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr)!important;
  column-gap:clamp(56px,7vw,112px)!important;
  row-gap:0!important;
  align-items:start!important;
  margin:0!important;
  padding:54px 0 6px!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-top:1px solid var(--v23-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--v23-ink)!important;
}

/* Kicker sits above both columns, never inside a dark panel. */
#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,#content15-3g .card-box::before,#content15-3h .card-box::before{
  position:absolute!important;
  top:18px!important;
  left:0!important;
  width:auto!important;
  height:auto!important;
  display:block!important;
  padding:0!important;
  background:transparent!important;
  color:var(--v23-soft)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:.20em!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;}
#content15-3g .card-box::before{content:"RENK · NATURAL"!important;}
#content15-3h .card-box::before{content:"RENK · INDUSTRIAL"!important;}
#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,#content15-3g .card-box::after,#content15-3h .card-box::after{
  content:""!important;
  position:absolute!important;
  top:-1px!important;
  left:0!important;
  width:52px!important;
  height:2px!important;
  background:var(--v23-accent)!important;
}

/* All titles use one baseline, one scale and no legacy white text. */
#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-3g .card-title,#content15-3h .card-title{
  grid-column:1!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
  max-width:480px!important;
  color:var(--v23-ink)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(36px,3.1vw,50px)!important;
  line-height:1.00!important;
  letter-spacing:-.035em!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,#content15-3g .card-title strong,#content15-3h .card-title strong{
  color:inherit!important;
  font-weight:400!important;
}

/* Copy begins exactly at the title's top edge; width and line-height kept editorial. */
#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-3g .mbr-text,#content15-3h .mbr-text{
  grid-column:2!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
  max-width:720px!important;
  color:var(--v23-copy)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.74!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

/* Gallery filter links stay in the copy column without button boxes. */
#content15-3k .mbr-section-btn{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px 20px!important;
  margin:22px 0 0!important;
  padding:16px 0 0!important;
  border-top:1px solid var(--v23-line)!important;
}
#content15-3k .mbr-section-btn .btn{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--v23-ink)!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13.5px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
#content15-3k .mbr-section-btn .btn::after{content:" ↗";color:var(--v23-accent);}

@media(max-width:991px){
  #content15-9,#content15-8,#content15-a,#content15-1f,
  #content15-3k,#content15-1n,#content15-3g,#content15-3h{padding:32px 26px 24px!important;}
  #content15-9 .container,#content15-8 .container,#content15-a .container-fluid,#content15-1f .container-fluid,
  #content15-3k .container-fluid,#content15-1n .container-fluid,#content15-3g .container-fluid,#content15-3h .container-fluid{
    width:100%!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,#content15-3g .card-box,#content15-3h .card-box{
    grid-template-columns:1fr!important;
    row-gap:20px!important;
    padding-top:50px!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-3g .card-title,#content15-3h .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-3g .mbr-text,#content15-3h .mbr-text,
  #content15-3k .mbr-section-btn{
    grid-column:1!important;
    max-width:760px!important;
  }
}
@media(max-width:575px){
  #content15-9,#content15-8,#content15-a,#content15-1f,
  #content15-3k,#content15-1n,#content15-3g,#content15-3h{padding:27px 20px 20px!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,#content15-3g .card-box,#content15-3h .card-box{
    padding-top:45px!important;
    row-gap:14px!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-3g .card-title,#content15-3h .card-title{
    font-size:clamp(30px,9vw,39px)!important;
    line-height:1.03!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,#content15-3g .mbr-text,#content15-3h .mbr-text{
    font-size:15px!important;
    line-height:1.68!important;
  }
}
