/* =========================================================
   V13.3 — HOME LUXE EDITORIAL SYSTEM
   Existing homepage structure preserved; visual hierarchy elevated.
   Palette: #393d47 / #957f76 / warm stone / white
   ========================================================= */

body.v6-home{
  background:#f6f2ee;
}

/* Shared editorial chapter treatment */
body.v6-home .v11-practices,
body.v6-home .v11-about,
body.v6-home .v11-journal,
body.v6-home .se132-instagram--profile,
body.v6-home .v11-final{
  position:relative;
  isolation:isolate;
}

body.v6-home .v11-practices::before,
body.v6-home .v11-about::after,
body.v6-home .v11-journal::before,
body.v6-home .se132-instagram--profile::after{
  position:absolute;
  z-index:-1;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  letter-spacing:-.08em;
  line-height:.8;
  pointer-events:none;
  user-select:none;
}

/* ---------- HERO ---------- */
body.v6-home .se133-home-hero{
  min-height:760px;
  padding:clamp(34px,4.5vw,64px) 0 clamp(74px,7vw,108px)!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(149,127,118,.16),transparent 25%),
    radial-gradient(circle at 54% 88%,rgba(149,127,118,.08),transparent 24%),
    linear-gradient(135deg,#fbf9f7 0%,#f4efeb 56%,#eee7e2 100%)!important;
  border-bottom:1px solid rgba(57,61,71,.06);
}

body.v6-home .se133-home-hero::before{
  content:"";
  position:absolute;
  inset:22px max(18px,calc((100vw - 1240px)/2));
  border:1px solid rgba(57,61,71,.055);
  border-radius:42px;
  pointer-events:none;
}

body.v6-home .se133-home-hero::after{
  content:"SENA ER";
  position:absolute;
  right:clamp(28px,6vw,96px);
  bottom:34px;
  color:rgba(57,61,71,.035);
  font-size:clamp(5rem,12vw,12rem);
  font-weight:760;
  letter-spacing:-.075em;
  line-height:.72;
  white-space:nowrap;
  pointer-events:none;
}

body.v6-home .v106-hero-shell,
body.v6-home .v112-hero-shell{
  width:min(1240px,calc(100% - 48px));
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)!important;
  gap:clamp(22px,3.6vw,54px)!important;
}

body.v6-home .v106-hero-copy{
  position:relative;
  overflow:hidden;
  padding:clamp(42px,5vw,66px)!important;
  border-radius:34px!important;
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(57,61,71,.075)!important;
  box-shadow:0 28px 80px rgba(57,61,71,.085)!important;
}

body.v6-home .v106-hero-copy::after{
  content:"";
  position:absolute;
  top:0;
  left:clamp(42px,5vw,66px);
  width:92px;
  height:3px;
  background:#957f76;
  border-radius:0 0 999px 999px;
}

body.v6-home .v106-eyebrow{
  color:#76665f!important;
  font-size:.67rem!important;
  letter-spacing:.19em!important;
  font-weight:760!important;
}

body.v6-home .v112-hero-badges{
  gap:8px!important;
}
body.v6-home .v112-hero-badges span{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(149,127,118,.18)!important;
  background:rgba(149,127,118,.075)!important;
  color:#655a56!important;
  font-size:.68rem!important;
  letter-spacing:.025em!important;
}

body.v6-home .v106-hero h1{
  max-width:9ch!important;
  margin:16px 0 22px!important;
  font-size:clamp(3.25rem,5vw,5.05rem)!important;
  line-height:.93!important;
  letter-spacing:-.057em!important;
  font-weight:600!important;
}
body.v6-home .v106-hero h1 strong{
  color:#957f76!important;
  font-weight:560!important;
}
body.v6-home .v106-hero-copy>p{
  max-width:52ch!important;
  color:#626873!important;
  line-height:1.82!important;
}

body.v6-home .v106-primary,
body.v6-home .v106-secondary{
  min-height:56px!important;
  border-radius:999px!important;
  padding-inline:22px!important;
}
body.v6-home .v106-primary{
  background:#393d47!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(57,61,71,.16)!important;
}
body.v6-home .v106-primary:hover{
  transform:translateY(-2px);
  box-shadow:0 24px 52px rgba(57,61,71,.22)!important;
}
body.v6-home .v106-secondary{
  background:rgba(255,255,255,.64)!important;
  border-color:rgba(57,61,71,.11)!important;
}

body.v6-home .v112-hero-aside{
  align-self:center!important;
  gap:14px!important;
}
body.v6-home .v112-hero-panel{
  position:relative;
  overflow:hidden;
  padding:30px!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,#353944 0%,#424751 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 28px 68px rgba(57,61,71,.18)!important;
}
body.v6-home .v112-hero-panel::after{
  content:"SE";
  position:absolute;
  right:-10px;
  bottom:-28px;
  color:rgba(255,255,255,.045);
  font-size:7.2rem;
  font-weight:760;
  letter-spacing:-.08em;
  line-height:1;
}
body.v6-home .v112-hero-panel small{
  color:#c8b5ab!important;
}
body.v6-home .v112-hero-panel h2{
  max-width:17ch!important;
  color:#fff!important;
  font-size:clamp(1.4rem,1.7vw,1.82rem)!important;
  line-height:1.18!important;
}
body.v6-home .v112-hero-points li{
  border-top-color:rgba(255,255,255,.12)!important;
}
body.v6-home .v112-hero-points li span{
  color:#bda79d!important;
}
body.v6-home .v112-hero-points strong{
  color:rgba(255,255,255,.88)!important;
}
body.v6-home .v112-hero-contact{
  padding:22px!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.82)!important;
  border:1px solid rgba(57,61,71,.075)!important;
  box-shadow:0 18px 44px rgba(57,61,71,.07)!important;
}
body.v6-home .v112-hero-contact>a{
  border-radius:17px!important;
}

body.v6-home .v106-hero-media{
  right:-1vw!important;
  top:50px!important;
  bottom:64px!important;
  width:min(36vw,570px)!important;
  opacity:.33!important;
  border-radius:56px 0 0 56px!important;
  filter:saturate(.7) contrast(.96)!important;
}
body.v6-home .v106-hero-overlay{
  background:linear-gradient(90deg,rgba(248,245,242,.98) 0%,rgba(248,245,242,.91) 30%,rgba(248,245,242,.38) 68%,rgba(57,61,71,.08) 100%)!important;
}

/* Feature rail becomes a restrained luxury service strip */
body.v6-home .v106-feature-rail{
  grid-column:1/-1!important;
  gap:14px!important;
  margin-top:12px!important;
}
body.v6-home .v106-feature{
  min-height:188px;
  padding:25px!important;
  border-radius:26px!important;
  border:1px solid rgba(57,61,71,.075)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 18px 48px rgba(57,61,71,.055)!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
body.v6-home .v106-feature:hover{
  transform:translateY(-5px);
  border-color:rgba(149,127,118,.28)!important;
  box-shadow:0 26px 58px rgba(57,61,71,.09)!important;
}
body.v6-home .v106-feature--accent{
  background:linear-gradient(145deg,#f0e8e3,#faf7f4)!important;
}
body.v6-home .v106-feature-icon{
  width:48px!important;
  height:48px!important;
  border-radius:17px!important;
  background:rgba(149,127,118,.11)!important;
  color:#6e5e57!important;
}

/* ---------- PRACTICES ---------- */
body.v6-home .se133-home-practices{
  overflow:hidden;
  padding:clamp(82px,9vw,134px) 0!important;
  background:
    radial-gradient(circle at 8% 20%,rgba(149,127,118,.08),transparent 24%),
    linear-gradient(180deg,#f8f5f2 0%,#f3efeb 100%)!important;
  border-bottom:1px solid rgba(57,61,71,.06);
}
body.v6-home .se133-home-practices::before{
  content:"02";
  right:-.02em;
  top:88px;
  color:rgba(57,61,71,.035);
  font-size:clamp(9rem,20vw,21rem);
}
body.v6-home .se133-home-practices .v11-section-head{
  margin-bottom:48px!important;
  padding-bottom:26px;
  border-bottom:1px solid rgba(57,61,71,.09);
}
body.v6-home .v11-kicker{
  color:#806d65!important;
  font-size:.68rem!important;
  letter-spacing:.19em!important;
}
body.v6-home .se133-home-practices .v11-section-head h2,
body.v6-home .se133-home-journal .v11-section-head h2{
  font-size:clamp(2.65rem,4.1vw,4.55rem)!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
  font-weight:560!important;
}
body.v6-home .se133-home-practices .v11-section-head h2 em,
body.v6-home .se133-home-journal .v11-section-head h2 em{
  color:#957f76!important;
}

body.v6-home .v11-practice-grid{
  gap:18px!important;
}
body.v6-home .v11-practice-card{
  border-radius:28px!important;
  border:1px solid rgba(57,61,71,.075)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 20px 54px rgba(57,61,71,.055)!important;
}
body.v6-home .v11-practice-card:first-child{
  min-height:650px;
  box-shadow:0 30px 72px rgba(57,61,71,.09)!important;
}
body.v6-home .v11-practice-card figure{
  position:relative;
}
body.v6-home .v11-practice-card figure::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 54%,rgba(37,39,45,.16));
  pointer-events:none;
}
body.v6-home .v11-practice-card img{
  filter:saturate(.78) contrast(.98);
}
body.v6-home .v11-practice-card:hover img{
  transform:scale(1.045)!important;
  filter:saturate(.9) contrast(1);
}
body.v6-home .v112-practice-meta small{
  background:#393d47!important;
  color:#fff!important;
}
body.v6-home .v112-practice-meta em{
  color:#806d65!important;
  letter-spacing:.12em!important;
}
body.v6-home .v11-practice-card h3{
  color:#393d47!important;
  letter-spacing:-.035em!important;
}
body.v6-home .v112-card-link{
  color:#7f6c64!important;
}

/* ---------- ABOUT / DARK EDITORIAL INTERLUDE ---------- */
body.v6-home .se133-home-about{
  overflow:hidden;
  padding:clamp(88px,10vw,148px) 0!important;
  background:
    radial-gradient(circle at 18% 16%,rgba(149,127,118,.20),transparent 26%),
    linear-gradient(135deg,#30343e 0%,#3d414c 72%,#454952 100%)!important;
  color:#fff;
}
body.v6-home .se133-home-about::after{
  content:"03";
  left:-.04em;
  bottom:-.08em;
  color:rgba(255,255,255,.035);
  font-size:clamp(10rem,23vw,24rem);
}
body.v6-home .se133-home-about .v11-about-grid{
  grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr)!important;
  gap:clamp(44px,7vw,104px)!important;
  align-items:center!important;
}
body.v6-home .se133-home-about .v11-about-photo{
  position:relative;
  max-width:480px;
  border-radius:34px!important;
  box-shadow:0 38px 90px rgba(0,0,0,.23)!important;
  border:1px solid rgba(255,255,255,.08)!important;
}
body.v6-home .se133-home-about .v11-about-photo::before{
  content:"AVUKAT SENA ER · İZMİR";
  position:absolute;
  z-index:3;
  left:-27px;
  top:50%;
  transform:translate(-50%,-50%) rotate(-90deg);
  color:rgba(255,255,255,.58);
  font-size:.63rem;
  font-weight:760;
  letter-spacing:.22em;
  white-space:nowrap;
}
body.v6-home .se133-home-about .v11-about-photo img{
  filter:saturate(.72) contrast(1.02);
}
body.v6-home .se133-home-about .v11-about-photo span{
  background:linear-gradient(135deg,rgba(149,127,118,.95),rgba(105,88,82,.88))!important;
  opacity:.64!important;
}
body.v6-home .se133-home-about .v11-kicker{
  color:#cfbbb1!important;
}
body.v6-home .se133-home-about .v11-about-copy h2{
  max-width:13ch;
  color:#fff!important;
  font-size:clamp(2.7rem,4.2vw,4.75rem)!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
  font-weight:540!important;
}
body.v6-home .se133-home-about .v11-about-copy h2 em{
  color:#c9aea2!important;
}
body.v6-home .se133-home-about .v11-about-copy>p{
  color:rgba(255,255,255,.72)!important;
  font-size:1.06rem!important;
  line-height:1.82!important;
}
body.v6-home .se133-home-about .v11-about-quote{
  margin-top:30px!important;
  padding:24px 26px!important;
  border-left:2px solid #bba096!important;
  border-radius:0 22px 22px 0!important;
  background:rgba(255,255,255,.055)!important;
}
body.v6-home .se133-home-about .v11-about-quote p{
  color:rgba(255,255,255,.88)!important;
}
body.v6-home .se133-home-about .v11-about-link{
  color:#fff!important;
}

/* ---------- JOURNAL ---------- */
body.v6-home .se133-home-journal{
  overflow:hidden;
  padding:clamp(86px,9vw,138px) 0!important;
  background:#fbf9f7!important;
}
body.v6-home .se133-home-journal::before{
  content:"04";
  right:-.03em;
  top:72px;
  color:rgba(57,61,71,.03);
  font-size:clamp(9rem,20vw,21rem);
}
body.v6-home .se133-home-journal .v11-section-head{
  margin-bottom:48px!important;
}
body.v6-home .v11-journal-grid{
  gap:18px!important;
}
body.v6-home .v11-article-card{
  overflow:hidden;
  border-radius:26px!important;
  background:#fff!important;
  border:1px solid rgba(57,61,71,.075)!important;
  box-shadow:0 18px 50px rgba(57,61,71,.05)!important;
  transition:transform .28s ease,box-shadow .28s ease!important;
}
body.v6-home .v11-article-card:hover{
  transform:translateY(-6px)!important;
  box-shadow:0 30px 72px rgba(57,61,71,.10)!important;
}
body.v6-home .v11-article-image{
  aspect-ratio:1.3/1!important;
}
body.v6-home .v11-article-image img{
  filter:saturate(.78);
}
body.v6-home .v11-article-content{
  padding:26px!important;
}
body.v6-home .v11-article-content time{
  color:#957f76!important;
  letter-spacing:.13em!important;
}
body.v6-home .v11-article-card h3{
  letter-spacing:-.028em!important;
}

/* ---------- INSTAGRAM: integrate dark profile preview into overall rhythm ---------- */
body.v6-home .se132-instagram--profile{
  padding:clamp(88px,9vw,136px) 0!important;
  background:
    radial-gradient(circle at 18% 0%,rgba(149,127,118,.16),transparent 29%),
    linear-gradient(180deg,#101216 0%,#0d0f13 100%)!important;
}
body.v6-home .se132-instagram--profile::after{
  content:"05";
  left:-.02em;
  top:84px;
  color:rgba(255,255,255,.025);
  font-size:clamp(8rem,18vw,18rem);
}
body.v6-home .se132-ig-profile-head{
  position:relative;
  padding:30px 34px;
  width:min(100%,900px)!important;
  border-radius:30px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.025);
}
body.v6-home .se132-ig-grid{
  border-radius:26px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.07);
}
body.v6-home .se132-ig-actions a{
  border-radius:999px!important;
}
body.v6-home .se132-ig-follow{
  background:#f0ebe7!important;
  color:#22252c!important;
}
body.v6-home .se132-ig-follow:hover{
  background:#fff!important;
}
body.v6-home .se132-ig-message{
  background:#292d34!important;
}

/* ---------- FINAL CTA ---------- */
body.v6-home .se133-home-final{
  overflow:hidden;
  padding:clamp(82px,9vw,128px) 0!important;
  background:
    radial-gradient(circle at 82% 22%,rgba(149,127,118,.30),transparent 28%),
    linear-gradient(135deg,#383c46 0%,#2f333c 100%)!important;
}
body.v6-home .se133-home-final::before{
  content:"SENA ER";
  position:absolute;
  right:-.02em;
  bottom:-.08em;
  color:rgba(255,255,255,.035);
  font-size:clamp(5.5rem,14vw,14rem);
  font-weight:760;
  letter-spacing:-.075em;
  line-height:.8;
}
body.v6-home .se133-home-final .v11-final-grid{
  position:relative;
  z-index:1;
  padding:clamp(34px,5vw,66px);
  border-radius:34px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
  box-shadow:0 28px 76px rgba(0,0,0,.14);
}
body.v6-home .se133-home-final h2{
  max-width:12ch;
  font-size:clamp(2.8rem,4.4vw,4.9rem)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  font-weight:540!important;
}
body.v6-home .se133-home-final h2 em{
  color:#c9aea2!important;
}
body.v6-home .se133-home-final .v11-final-side p{
  color:rgba(255,255,255,.72)!important;
  line-height:1.8!important;
}
body.v6-home .se133-home-final .v11-btn--champagne{
  min-height:58px!important;
  border-radius:999px!important;
  background:#b79d92!important;
  box-shadow:0 18px 42px rgba(0,0,0,.14)!important;
}
body.v6-home .se133-home-final .v11-btn--champagne:hover{
  transform:translateY(-2px);
  background:#c3a89d!important;
}

/* ---------- Responsive ---------- */
@media(max-width:1100px){
  body.v6-home .v106-hero-shell,
  body.v6-home .v112-hero-shell{
    grid-template-columns:1fr!important;
  }
  body.v6-home .v112-hero-aside{
    display:grid!important;
    grid-template-columns:1fr 1fr;
  }
  body.v6-home .v106-hero-media{
    opacity:.13!important;
    width:min(48vw,520px)!important;
  }
  body.v6-home .se133-home-about .v11-about-grid{
    grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important;
    gap:48px!important;
  }
}

@media(max-width:760px){
  body.v6-home .se133-home-hero{
    min-height:auto;
    padding:18px 0 58px!important;
  }
  body.v6-home .se133-home-hero::before,
  body.v6-home .se133-home-hero::after{
    display:none;
  }
  body.v6-home .v106-hero-shell,
  body.v6-home .v112-hero-shell{
    width:calc(100% - 24px)!important;
  }
  body.v6-home .v106-hero-copy{
    padding:30px 23px!important;
    border-radius:28px!important;
  }
  body.v6-home .v106-hero-copy::after{
    left:23px;
  }
  body.v6-home .v106-hero h1{
    max-width:9ch!important;
    font-size:clamp(2.75rem,11vw,3.75rem)!important;
  }
  body.v6-home .v112-hero-aside{
    grid-template-columns:1fr;
  }
  body.v6-home .v106-hero-media{
    opacity:1!important;
    width:100%!important;
    border-radius:28px!important;
  }
  body.v6-home .v106-feature{
    min-height:auto;
  }
  body.v6-home .se133-home-practices,
  body.v6-home .se133-home-about,
  body.v6-home .se133-home-journal,
  body.v6-home .se132-instagram--profile,
  body.v6-home .se133-home-final{
    padding:64px 0!important;
  }
  body.v6-home .se133-home-practices::before,
  body.v6-home .se133-home-about::after,
  body.v6-home .se133-home-journal::before,
  body.v6-home .se132-instagram--profile::after{
    display:none;
  }
  body.v6-home .se133-home-practices .v11-section-head h2,
  body.v6-home .se133-home-journal .v11-section-head h2,
  body.v6-home .se133-home-about .v11-about-copy h2,
  body.v6-home .se133-home-final h2{
    font-size:clamp(2.25rem,9vw,3.25rem)!important;
  }
  body.v6-home .se133-home-about .v11-about-grid{
    grid-template-columns:1fr!important;
  }
  body.v6-home .se133-home-about .v11-about-photo::before{
    display:none;
  }
  body.v6-home .se132-ig-profile-head{
    padding:20px!important;
  }
  body.v6-home .se133-home-final .v11-final-grid{
    padding:28px 22px;
    border-radius:28px;
  }
}

@media(prefers-reduced-motion:reduce){
  body.v6-home .v106-primary,
  body.v6-home .v106-feature,
  body.v6-home .v11-article-card,
  body.v6-home .v11-practice-card img{
    transition:none!important;
  }
}


/* V13.9 — Home Google Maps location */
body.v6-home .se139-home-location{background:#eee8e2;padding-block:clamp(84px,8vw,126px)}
body.v6-home .se139-home-location .v65-location-grid{width:min(1460px,calc(100% - 72px));margin-inline:auto}
body.v6-home .se139-home-location .v11-kicker{margin-bottom:18px}
body.v6-home .se139-home-location .v65-location-copy h2{font-family:inherit;font-weight:600;letter-spacing:-.055em}
body.v6-home .se139-home-location .v65-location-copy h2 em{font-style:normal;color:#9b8277}
body.v6-home .se139-home-map{border-radius:30px;box-shadow:0 30px 70px rgba(46,40,36,.13);border-color:rgba(57,61,71,.08)}
body.v6-home .se139-home-map .v65-map-placeholder{border-radius:30px}
body.v6-home .se139-directions-btn{width:max-content;min-width:230px}
@media(max-width:1100px){body.v6-home .se139-home-location .v65-location-grid{width:min(100% - 48px,1160px)}}
@media(max-width:760px){body.v6-home .se139-home-location .v65-location-grid{width:calc(100% - 32px)}body.v6-home .se139-home-map{border-radius:24px}body.v6-home .se139-home-map .v65-map-placeholder{border-radius:24px}body.v6-home .se139-directions-btn{width:100%;justify-content:space-between}}


/* V14.1 — home map embed refinement */
body.v6-home .se139-home-map{overflow:hidden;background:#fff;border:1px solid rgba(57,61,71,.08);box-shadow:0 26px 62px rgba(46,40,36,.12)}
body.v6-home .se139-home-map iframe{border-radius:30px}
@media(max-width:760px){body.v6-home .se139-home-map iframe{border-radius:24px}}


/* V14.2 — richer luxury refresh (more vitality, same premium direction) */
body.v6-home{background:#f7f3ee}
body.v6-home .se133-home-hero{
  background:
    radial-gradient(circle at 88% 12%,rgba(167,134,114,.18),transparent 25%),
    radial-gradient(circle at 54% 88%,rgba(167,134,114,.09),transparent 24%),
    linear-gradient(135deg,#fcfaf7 0%,#f5efe9 56%,#eee6df 100%)!important;
}
body.v6-home .v106-hero-copy{
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(45,48,56,.08)!important;
  box-shadow:0 28px 82px rgba(45,48,56,.08)!important;
}
body.v6-home .v106-hero-copy::after{background:#a78672}
body.v6-home .v106-eyebrow{color:#7a685f!important}
body.v6-home .v112-hero-badges span{
  border-color:rgba(167,134,114,.24)!important;
  background:rgba(167,134,114,.09)!important;
  color:#625853!important;
}
body.v6-home .v106-hero h1 strong{color:#a78672!important}
body.v6-home .v106-hero-copy>p{color:#59616c!important}
body.v6-home .v112-hero-panel{
  background:linear-gradient(145deg,#2d313a 0%,#3b404c 100%)!important;
  box-shadow:0 28px 72px rgba(45,48,56,.22)!important;
}
body.v6-home .v112-hero-panel small,
body.v6-home .v112-hero-points li span{color:#d1b7a7!important}
body.v6-home .v112-hero-contact{
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 20px 48px rgba(45,48,56,.08)!important;
}
body.v6-home .v106-hero-media{
  opacity:.47!important;
  filter:saturate(.92) contrast(1.02)!important;
}
body.v6-home .v106-hero-overlay{
  background:linear-gradient(90deg,rgba(248,245,242,.95) 0%,rgba(248,245,242,.82) 28%,rgba(248,245,242,.26) 67%,rgba(45,48,56,.06) 100%)!important;
}
body.v6-home .v106-feature,
body.v6-home .v11-practice-card,
body.v6-home .v11-article-card{
  background:#fff!important;
  border-color:rgba(45,48,56,.08)!important;
  box-shadow:0 18px 50px rgba(45,48,56,.06)!important;
}
body.v6-home .v106-feature:hover,
body.v6-home .v11-article-card:hover{
  box-shadow:0 28px 62px rgba(45,48,56,.10)!important;
}
body.v6-home .v106-feature--accent{background:linear-gradient(145deg,#f2e8e0,#fcfaf8)!important}
body.v6-home .v106-feature-icon{background:rgba(167,134,114,.12)!important;color:#7a6458!important}
body.v6-home .se133-home-practices{
  background:
    radial-gradient(circle at 8% 20%,rgba(167,134,114,.09),transparent 24%),
    linear-gradient(180deg,#f8f4ef 0%,#f4efea 100%)!important;
}
body.v6-home .v11-kicker,
body.v6-home .v112-practice-meta em,
body.v6-home .v112-card-link,
body.v6-home .v11-article-content time{color:#8a7367!important}
body.v6-home .se133-home-practices .v11-section-head h2 em,
body.v6-home .se133-home-journal .v11-section-head h2 em,
body.v6-home .se133-home-about .v11-about-copy h2 em,
body.v6-home .se133-home-final h2 em{color:#a78672!important}
body.v6-home .v11-practice-card figure::after{background:linear-gradient(180deg,transparent 50%,rgba(37,39,45,.20))}
body.v6-home .v11-practice-card img{filter:saturate(.93) contrast(1.02)!important}
body.v6-home .v11-practice-card:hover img{filter:saturate(1.02) contrast(1.03)!important}
body.v6-home .se133-home-about{
  background:
    radial-gradient(circle at 18% 16%,rgba(167,134,114,.22),transparent 26%),
    linear-gradient(135deg,#2a2e36 0%,#373c46 72%,#414651 100%)!important;
}
body.v6-home .se133-home-about .v11-about-photo img{filter:saturate(.90) contrast(1.03)!important}
body.v6-home .se133-home-about .v11-about-photo span{background:linear-gradient(135deg,rgba(167,134,114,.92),rgba(116,90,78,.84))!important;opacity:.54!important}
body.v6-home .se133-home-journal{background:#fcfaf8!important}
body.v6-home .v11-article-image img{filter:saturate(.92) contrast(1.01)!important}
body.v6-home .se139-home-location{background:#f3ece6!important}
body.v6-home .se139-home-map{box-shadow:0 34px 78px rgba(46,40,36,.15)!important;border-color:rgba(45,48,56,.10)!important}
body.v6-home .se133-home-final{
  background:
    radial-gradient(circle at 82% 22%,rgba(167,134,114,.34),transparent 28%),
    linear-gradient(135deg,#313640 0%,#272b34 100%)!important;
}
body.v6-home .se133-home-final .v11-btn--champagne{background:#b48e79!important}
body.v6-home .se133-home-final .v11-btn--champagne:hover{background:#c19a84!important}
@media(max-width:1100px){
  body.v6-home .v106-hero-media{opacity:.19!important}
}
@media(max-width:760px){
  body.v6-home .v106-hero-media{opacity:1!important;filter:saturate(.96) contrast(1.02)!important}
}


/* V14.3 — SOFT VIVID: quiet luxury with fresher light and color */
body.v6-home{background:#faf7f3}
body.v6-home .se133-home-hero{
  background:
    radial-gradient(circle at 88% 10%,rgba(178,143,125,.13),transparent 27%),
    radial-gradient(circle at 52% 90%,rgba(202,174,157,.08),transparent 26%),
    linear-gradient(135deg,#fdfbf8 0%,#f7f1ec 58%,#f1e9e2 100%)!important;
}
body.v6-home .se133-home-hero::before{border-color:rgba(52,55,64,.045)}
body.v6-home .v106-hero-copy{
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(52,55,64,.065)!important;
  box-shadow:0 24px 68px rgba(52,55,64,.065)!important;
}
body.v6-home .v106-hero-copy::after{background:#b28f7d}
body.v6-home .v106-eyebrow{color:#846d63!important}
body.v6-home .v112-hero-badges span{
  border-color:rgba(178,143,125,.20)!important;
  background:rgba(178,143,125,.075)!important;
  color:#6d5e58!important;
}
body.v6-home .v106-hero h1{color:#343740!important}
body.v6-home .v106-hero h1 strong{color:#b28f7d!important}
body.v6-home .v106-hero-copy>p{color:#616873!important}
body.v6-home .v106-primary{background:#343740!important;box-shadow:0 15px 36px rgba(52,55,64,.14)!important}
body.v6-home .v106-secondary{background:rgba(255,255,255,.78)!important}
body.v6-home .v112-hero-panel{
  background:linear-gradient(145deg,#3a3e48 0%,#4a4f59 100%)!important;
  box-shadow:0 22px 58px rgba(52,55,64,.16)!important;
}
body.v6-home .v112-hero-panel small,
body.v6-home .v112-hero-points li span{color:#d7bdaf!important}
body.v6-home .v112-hero-panel h2{color:#fff!important}
body.v6-home .v112-hero-points strong{color:rgba(255,255,255,.91)!important}
body.v6-home .v112-hero-contact{
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 16px 38px rgba(52,55,64,.055)!important;
}
body.v6-home .v106-hero-media{
  opacity:.41!important;
  filter:saturate(.98) contrast(1.015) brightness(1.02)!important;
}
body.v6-home .v106-hero-overlay{
  background:linear-gradient(90deg,rgba(250,247,243,.96) 0%,rgba(250,247,243,.84) 29%,rgba(250,247,243,.22) 67%,rgba(52,55,64,.035) 100%)!important;
}
body.v6-home .v106-feature,
body.v6-home .v11-practice-card,
body.v6-home .v11-article-card{
  background:rgba(255,255,255,.94)!important;
  border-color:rgba(52,55,64,.065)!important;
  box-shadow:0 15px 40px rgba(52,55,64,.045)!important;
}
body.v6-home .v106-feature:hover,
body.v6-home .v11-practice-card:hover,
body.v6-home .v11-article-card:hover{
  border-color:rgba(178,143,125,.22)!important;
  box-shadow:0 22px 48px rgba(52,55,64,.075)!important;
}
body.v6-home .v106-feature--accent{background:linear-gradient(145deg,#f4eae3,#fdfbf9)!important}
body.v6-home .v106-feature-icon{background:rgba(178,143,125,.10)!important;color:#80695f!important}
body.v6-home .se133-home-practices{
  background:
    radial-gradient(circle at 8% 18%,rgba(178,143,125,.07),transparent 25%),
    linear-gradient(180deg,#faf7f3 0%,#f6f1ec 100%)!important;
}
body.v6-home .v11-kicker,
body.v6-home .v112-practice-meta em,
body.v6-home .v112-card-link,
body.v6-home .v11-article-content time{color:#92786c!important}
body.v6-home .se133-home-practices .v11-section-head h2 em,
body.v6-home .se133-home-journal .v11-section-head h2 em,
body.v6-home .se133-home-about .v11-about-copy h2 em,
body.v6-home .se133-home-final h2 em{color:#b28f7d!important}
body.v6-home .v11-practice-card figure::after{background:linear-gradient(180deg,transparent 58%,rgba(42,45,52,.11))}
body.v6-home .v11-practice-card img{filter:saturate(.98) contrast(1.015)!important}
body.v6-home .v11-practice-card:hover img{filter:saturate(1.04) contrast(1.025)!important}
body.v6-home .v112-practice-meta small{background:#3b3f49!important}
body.v6-home .se133-home-about{
  background:
    radial-gradient(circle at 18% 15%,rgba(178,143,125,.16),transparent 28%),
    linear-gradient(135deg,#363a43 0%,#434852 72%,#4b505a 100%)!important;
}
body.v6-home .se133-home-about .v11-about-photo{box-shadow:0 30px 72px rgba(0,0,0,.17)!important}
body.v6-home .se133-home-about .v11-about-photo img{filter:saturate(.98) contrast(1.025) brightness(1.02)!important}
body.v6-home .se133-home-about .v11-about-photo span{background:linear-gradient(135deg,rgba(178,143,125,.88),rgba(130,101,88,.76))!important;opacity:.48!important}
body.v6-home .se133-home-about .v11-about-copy>p{color:rgba(255,255,255,.78)!important}
body.v6-home .se133-home-journal{background:#fdfbf9!important}
body.v6-home .v11-article-image img{filter:saturate(.98) contrast(1.015)!important}
body.v6-home .se139-home-location{background:#f5eee8!important}
body.v6-home .se139-home-location .v65-location-copy h2 em{color:#b28f7d!important}
body.v6-home .se139-home-map{box-shadow:0 26px 60px rgba(52,55,64,.09)!important}
body.v6-home .se132-instagram--profile{
  background:
    radial-gradient(circle at 16% 0%,rgba(178,143,125,.12),transparent 30%),
    linear-gradient(180deg,#17191e 0%,#121419 100%)!important;
}
body.v6-home .se133-home-final{
  background:
    radial-gradient(circle at 82% 22%,rgba(178,143,125,.24),transparent 30%),
    linear-gradient(135deg,#3b3f49 0%,#31353e 100%)!important;
}
body.v6-home .se133-home-final .v11-final-grid{background:rgba(255,255,255,.045);box-shadow:0 24px 62px rgba(0,0,0,.10)}
body.v6-home .se133-home-final .v11-btn--champagne{background:#b99582!important;box-shadow:0 14px 34px rgba(0,0,0,.11)!important}
body.v6-home .se133-home-final .v11-btn--champagne:hover{background:#c6a18d!important}
@media(max-width:1100px){body.v6-home .v106-hero-media{opacity:.16!important}}
@media(max-width:760px){body.v6-home .v106-hero-media{opacity:1!important;filter:saturate(1) contrast(1.015)!important}}
