/* =====================================================================
   V15.4 — PREMIUM HOME REFRESH
   Purpose: make the homepage feel bespoke, luxurious and more curated
   without adding heavy animations or hurting performance.
   ===================================================================== */
:root{
  --se154-ink:#272a31;
  --se154-ink-2:#3a404a;
  --se154-forest:#143f37;
  --se154-forest-2:#1c564b;
  --se154-wine:#744953;
  --se154-bronze:#ba8f79;
  --se154-sand:#f5ebe1;
  --se154-cream:#fcf8f3;
  --se154-ivory:#fffcf8;
  --se154-line:rgba(39,42,49,.10);
  --se154-line-strong:rgba(39,42,49,.16);
  --se154-shadow:0 24px 70px rgba(43,37,35,.10);
  --se154-shadow-lg:0 40px 100px rgba(43,37,35,.14);
}

body.v6-home{
  background:
    radial-gradient(circle at top right, rgba(186,143,121,.10), transparent 24%),
    linear-gradient(180deg,#faf6f0 0%,#f5eee6 100%)!important;
}

/* ------------------------------- HERO -------------------------------- */
body.v6-home .se133-home-hero{
  min-height:820px!important;
  padding-top:18px!important;
  background:
    radial-gradient(circle at 12% 14%, rgba(186,143,121,.13), transparent 19%),
    radial-gradient(circle at 90% 8%, rgba(20,63,55,.07), transparent 21%),
    linear-gradient(117deg, #fffaf6 0%, #f6ece3 50%, #ece1d6 100%)!important;
}
body.v6-home .se133-home-hero::before{
  border-color:rgba(39,42,49,.06)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);
}
body.v6-home .se133-home-hero::after{
  content:"SENA ER";
  right:min(4vw,52px)!important;
  top:28px!important;
  font-size:clamp(74px,11vw,168px)!important;
  line-height:.88!important;
  letter-spacing:-.08em!important;
  font-weight:760!important;
  color:rgba(20,63,55,.035)!important;
}
body.v6-home .v106-hero-shell,
body.v6-home .v112-hero-shell{
  width:min(1420px,calc(100vw - 78px))!important;
  grid-template-columns:minmax(0,1.02fr) minmax(340px,.62fr)!important;
  gap:clamp(26px,3.5vw,60px)!important;
  align-items:center!important;
}
body.v6-home .v106-hero-media{
  top:22px!important;
  right:0!important;
  bottom:22px!important;
  width:min(45vw,720px)!important;
  border-radius:68px 0 0 68px!important;
  overflow:hidden;
  opacity:1!important;
  box-shadow:0 36px 78px rgba(36,31,30,.10);
}
body.v6-home .v106-hero-media::after{
  content:"";
  position:absolute;
  inset:24px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:44px 0 0 44px;
  z-index:2;
  pointer-events:none;
}
body.v6-home .v106-hero-media img{
  object-position:54% 34%!important;
  filter:saturate(1.04) contrast(1.03) brightness(.99)!important;
  transform:scale(1.015);
}
body.v6-home .v106-hero-overlay{
  background:
    linear-gradient(90deg, rgba(255,250,245,.985) 0%, rgba(255,250,245,.90) 24%, rgba(255,250,245,.20) 56%, rgba(20,63,55,.12) 100%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(0,0,0,.03))!important;
}
body.v6-home .v106-hero-copy{
  position:relative;
  z-index:3;
  max-width:690px!important;
  padding:44px clamp(28px,3vw,42px) 40px!important;
  border-radius:42px!important;
  background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.90))!important;
  border:1px solid rgba(39,42,49,.08)!important;
  box-shadow:var(--se154-shadow-lg)!important;
  backdrop-filter:blur(8px);
}
body.v6-home .v106-hero-copy::before{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(116,73,83,.08);
  border-radius:30px;
  pointer-events:none;
}
body.v6-home .v106-hero-copy::after{
  left:clamp(28px,3vw,42px)!important;
  top:20px!important;
  width:132px!important;
  height:4px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg, var(--se154-wine), var(--se154-bronze))!important;
}
body.v6-home .v106-eyebrow{
  color:var(--se154-wine)!important;
  letter-spacing:.24em!important;
}
body.v6-home .v112-hero-badges{
  margin-bottom:16px!important;
  gap:10px!important;
}
body.v6-home .v112-hero-badges span{
  min-height:40px;
  padding:0 18px!important;
  border-radius:999px!important;
  background:rgba(20,63,55,.06)!important;
  border:1px solid rgba(20,63,55,.14)!important;
  color:var(--se154-forest)!important;
  font-weight:650!important;
  box-shadow:0 6px 18px rgba(20,63,55,.05);
}
body.v6-home .v106-hero h1{
  margin-top:4px!important;
  margin-bottom:0!important;
  max-width:8.6ch!important;
  font-size:clamp(3.2rem,4.6vw,5rem)!important;
  line-height:.92!important;
  letter-spacing:-.065em!important;
  color:var(--se154-ink)!important;
}
body.v6-home .v106-hero h1 strong{
  color:var(--se154-wine)!important;
  font-weight:730!important;
}
body.v6-home .v106-hero-copy>p{
  max-width:58ch!important;
  margin-top:24px!important;
  color:#5b6570!important;
  font-size:1.04rem!important;
  line-height:1.78!important;
}
body.v6-home .v106-hero-actions{
  margin-top:30px!important;
  gap:14px!important;
  flex-wrap:wrap;
}
body.v6-home .v106-primary,
body.v6-home .v106-secondary{
  min-height:58px!important;
  padding:0 24px!important;
  border-radius:18px!important;
  font-size:12px!important;
  letter-spacing:.07em!important;
  gap:14px!important;
}
body.v6-home .v106-primary{
  min-width:232px;
  justify-content:space-between;
  background:linear-gradient(135deg, var(--se154-forest) 0%, var(--se154-forest-2) 100%)!important;
  border-color:var(--se154-forest)!important;
  color:#fff!important;
  box-shadow:0 18px 40px rgba(20,63,55,.22)!important;
}
body.v6-home .v106-primary span,
body.v6-home .v106-primary svg{color:#fff!important;stroke:#fff!important}
body.v6-home .v106-primary:hover{transform:translateY(-2px)!important;box-shadow:0 22px 48px rgba(20,63,55,.26)!important}
body.v6-home .v106-secondary{
  min-width:240px;
  justify-content:space-between;
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(39,42,49,.10)!important;
  color:var(--se154-ink)!important;
  box-shadow:0 12px 30px rgba(39,42,49,.06)!important;
}
body.v6-home .v106-secondary:hover{transform:translateY(-2px)!important}
body.v6-home .v112-hero-aside{position:relative;z-index:3}
body.v6-home .v112-hero-panel,
body.v6-home .v112-hero-contact{
  border-radius:34px!important;
  box-shadow:var(--se154-shadow)!important;
  overflow:hidden;
}
body.v6-home .v112-hero-panel{
  padding:34px 28px 28px!important;
  background:linear-gradient(145deg, rgba(20,63,55,.95), rgba(31,90,79,.92))!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body.v6-home .v112-hero-panel::before{background:rgba(255,255,255,.07)!important}
body.v6-home .v112-hero-panel::after{
  content:"";
  position:absolute;
  inset:auto -20% -20% auto;
  width:190px;
  height:190px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(223,191,173,.34), transparent 64%);
}
body.v6-home .v112-hero-panel small,
body.v6-home .v112-hero-points li span{color:#e5caba!important}
body.v6-home .v112-hero-panel h2{
  color:#fff!important;
  font-size:clamp(2rem,2.35vw,2.6rem)!important;
  line-height:1.06!important;
  max-width:9.6ch;
}
body.v6-home .v112-hero-points li{
  padding-block:14px!important;
  border-top-color:rgba(255,255,255,.10)!important;
}
body.v6-home .v112-hero-points li strong{color:rgba(255,255,255,.88)!important}
body.v6-home .v112-hero-contact{
  margin-top:16px!important;
  padding:20px!important;
  background:rgba(255,253,249,.94)!important;
  border:1px solid rgba(39,42,49,.10)!important;
}
body.v6-home .v112-hero-contact small{color:var(--se154-bronze)!important}
body.v6-home .v112-hero-contact a{
  min-height:54px!important;
  padding:0 18px!important;
  border-radius:18px!important;
  border:1px solid rgba(39,42,49,.08)!important;
  background:#fff!important;
}
body.v6-home .v112-hero-contact a strong{color:var(--se154-ink)!important}
body.v6-home .v112-hero-contact a:hover{transform:translateY(-1px)!important;box-shadow:0 12px 26px rgba(39,42,49,.08)!important}

/* feature rail */
body.v6-home .v106-feature-rail,
body.v6-home .v112-feature-rail{
  width:min(1320px,calc(100vw - 80px))!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  bottom:-88px!important;
  gap:18px!important;
  background:none!important;
  box-shadow:none!important;
}
body.v6-home .v106-feature{
  min-height:236px!important;
  border:1px solid rgba(39,42,49,.08)!important;
  border-radius:34px!important;
  grid-template-columns:54px 1fr!important;
  padding:34px 28px 30px!important;
  box-shadow:var(--se154-shadow)!important;
  backdrop-filter:blur(7px);
}
body.v6-home .v106-feature:nth-child(1){background:linear-gradient(180deg,#fff,#faf7f3)!important;color:var(--se154-ink)!important}
body.v6-home .v106-feature:nth-child(2){background:linear-gradient(145deg,#69404a,#80515b)!important;color:#fff!important}
body.v6-home .v106-feature:nth-child(3){background:linear-gradient(145deg,#fff5ec,#f7ebe1)!important;color:var(--se154-ink)!important}
body.v6-home .v106-feature-icon{
  width:54px;height:54px;border-radius:18px;display:grid;place-items:center;
  background:rgba(20,63,55,.08)!important;color:var(--se154-forest)!important;
}
body.v6-home .v106-feature:nth-child(2) .v106-feature-icon{background:rgba(255,255,255,.11)!important;color:#f2d8c9!important}
body.v6-home .v106-feature small{letter-spacing:.18em!important;color:#8b756a!important}
body.v6-home .v106-feature:nth-child(2) small{color:rgba(255,255,255,.72)!important}
body.v6-home .v106-feature h2{font-size:1.55rem!important;line-height:1.08!important;color:inherit!important}
body.v6-home .v106-feature p{font-size:.95rem!important;line-height:1.72!important;color:#66707a!important}
body.v6-home .v106-feature:nth-child(2) p{color:rgba(255,255,255,.78)!important}

/* ---------------------------- SHARED SECTIONS --------------------------- */
body.v6-home .se133-home-practices,
body.v6-home .se133-home-journal,
body.v6-home .se139-home-location,
body.v6-home .se132-instagram,
body.v6-home .se153-resources{
  position:relative;
}
body.v6-home .v11-shell{width:min(1320px,calc(100vw - 80px))!important}
body.v6-home .v11-section-head{margin-bottom:34px!important;padding-bottom:26px!important;border-bottom:1px solid rgba(39,42,49,.10)!important}
body.v6-home .v11-section-head h2{font-size:clamp(2.65rem,4.2vw,4.45rem)!important;line-height:.96!important;letter-spacing:-.055em!important;color:var(--se154-ink)!important}
body.v6-home .v11-section-head h2 em{font-style:normal}
body.v6-home .v11-section-intro p{color:#5f6772!important;line-height:1.8!important}
body.v6-home .v11-text-link{min-height:48px!important;padding:0 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(39,42,49,.10)!important;box-shadow:0 10px 26px rgba(39,42,49,.05)!important}
body.v6-home .v11-text-link:hover{transform:translateY(-2px)!important}

/* practice cards */
body.v6-home .se133-home-practices{
  padding-top:154px!important;
  padding-bottom:102px!important;
  background:
    radial-gradient(circle at 92% 2%, rgba(20,63,55,.08), transparent 23%),
    linear-gradient(180deg,#fff 0%,#f7f0e9 100%)!important;
}
body.v6-home .v11-practice-grid{gap:18px!important}
body.v6-home .v11-practice-card{
  padding:18px!important;
  border-radius:30px!important;
  border:1px solid rgba(20,63,55,.10)!important;
  box-shadow:0 22px 56px rgba(29,53,47,.08)!important;
  background:rgba(255,255,255,.97)!important;
}
body.v6-home .v11-practice-card figure{margin-bottom:20px!important;border-radius:24px!important;overflow:hidden}
body.v6-home .v11-practice-card figure::after{background:linear-gradient(180deg, transparent 50%, rgba(16,22,26,.20))!important}
body.v6-home .v11-practice-card img{filter:saturate(1.03) contrast(1.02)!important}
body.v6-home .v11-practice-card h3{font-size:1.45rem!important;color:var(--se154-ink)!important}
body.v6-home .v112-practice-meta small{background:var(--se154-forest)!important}
body.v6-home .v112-practice-meta em,
body.v6-home .v112-card-link{color:var(--se154-wine)!important}
body.v6-home .v11-practice-card:hover{transform:translateY(-4px)!important;box-shadow:0 28px 66px rgba(29,53,47,.12)!important}

/* about */
body.v6-home .se133-home-about{
  background:
    radial-gradient(circle at 75% 20%, rgba(223,191,173,.18), transparent 26%),
    linear-gradient(135deg,#123b33 0%,#18473e 60%,#28534b 100%)!important;
  padding-block:104px!important;
}
body.v6-home .se133-home-about .v11-about-grid{gap:clamp(26px,4vw,60px)!important;align-items:center!important}
body.v6-home .se133-home-about .v11-about-photo{
  border-radius:36px!important;
  overflow:hidden;
  box-shadow:0 36px 80px rgba(0,0,0,.22);
}
body.v6-home .se133-home-about .v11-about-photo img{filter:saturate(1.02) contrast(1.02)!important}
body.v6-home .se133-home-about .v11-about-copy h2{font-size:clamp(2.6rem,4vw,4.2rem)!important;line-height:.98!important}
body.v6-home .se133-home-about .v11-about-copy h2 em{color:#e5baa3!important}
body.v6-home .se133-home-about .v11-about-copy>p{color:rgba(255,255,255,.82)!important;font-size:1rem!important;line-height:1.84!important}
body.v6-home .se133-home-about .v11-about-quote{
  border-left:4px solid rgba(229,186,163,.86)!important;
  border-radius:0 24px 24px 0!important;
  background:rgba(255,255,255,.08)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.08);
}
body.v6-home .se133-home-about .v11-about-link{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}

/* journal */
body.v6-home .se133-home-journal{
  padding-block:106px!important;
  background:linear-gradient(180deg,#f6ebe2 0%, #fffaf7 100%)!important;
}
body.v6-home .se133-home-journal .v11-section-head h2 em{color:var(--se154-wine)!important}
body.v6-home .v11-journal-grid{gap:18px!important}
body.v6-home .v11-article-card{
  border-radius:30px!important;
  overflow:hidden;
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(39,42,49,.09)!important;
  box-shadow:0 20px 56px rgba(58,46,43,.08)!important;
}
body.v6-home .v11-article-card:nth-child(1){border-top:4px solid var(--se154-bronze)!important}
body.v6-home .v11-article-card:nth-child(2){border-top:4px solid var(--se154-forest)!important}
body.v6-home .v11-article-card:nth-child(3){border-top:4px solid var(--se154-wine)!important}
body.v6-home .v11-article-content{padding:24px 24px 26px!important}
body.v6-home .v11-article-content h3{font-size:1.5rem!important;line-height:1.16!important;color:var(--se154-ink)!important}
body.v6-home .v11-article-content p{color:#5f6771!important;line-height:1.75!important}
body.v6-home .v11-article-link{color:var(--se154-wine)!important}

/* useful links */
body.v6-home .se153-resources{
  padding:102px 0!important;
  background:linear-gradient(135deg,#f0e0d3 0%,#fcf7f1 52%,#eef3ef 100%)!important;
}
body.v6-home .se153-resources::before{color:rgba(20,63,55,.05)!important}
body.v6-home .se153-resources-head{margin-bottom:34px!important}
body.v6-home .se153-resources-head h2 em{color:var(--se154-forest)!important}
body.v6-home .se153-resource-card{
  border-radius:24px!important;
  min-height:132px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(39,42,49,.09)!important;
  box-shadow:0 18px 46px rgba(39,42,49,.08)!important;
}
body.v6-home .se153-resource-logo{
  background:#fff!important;
  border-radius:18px!important;
  box-shadow:inset 0 0 0 1px rgba(39,42,49,.06);
}
body.v6-home .se153-resource-copy strong{font-size:1rem!important}
body.v6-home .se153-resource-copy small{line-height:1.5!important}
body.v6-home .se153-resource-arrow{color:var(--se154-bronze)!important}

/* map */
body.v6-home .se139-home-location{
  padding-block:108px!important;
  background:linear-gradient(180deg,#f8f2ec 0%,#f2e7dd 100%)!important;
}
body.v6-home .se139-home-location .v65-location-grid{align-items:center!important;gap:clamp(28px,4vw,64px)!important}
body.v6-home .se139-home-location .v65-location-copy h2{font-size:clamp(2.8rem,4.25vw,4.9rem)!important;line-height:.94!important}
body.v6-home .se139-home-location .v65-location-copy h2 em{color:var(--se154-wine)!important}
body.v6-home .v65-location-meta{
  margin-top:28px!important;
  padding:24px 0 26px!important;
  border-top:1px solid rgba(39,42,49,.10)!important;
  border-bottom:1px solid rgba(39,42,49,.10)!important;
}
body.v6-home .se139-directions-btn{
  min-height:58px!important;
  margin-top:24px!important;
  padding:0 22px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,var(--se154-wine),#8b5963)!important;
  color:#fff!important;
  box-shadow:0 18px 40px rgba(116,73,83,.20)!important;
}
body.v6-home .se139-home-map,
body.v6-home .v65-map-shell-live{
  position:relative;
  padding:14px!important;
  border-radius:34px!important;
  background:rgba(255,255,255,.68)!important;
  border:1px solid rgba(39,42,49,.08)!important;
  box-shadow:0 28px 70px rgba(39,42,49,.12)!important;
}
body.v6-home .se139-home-map::before{
  content:"GOOGLE MAPS";
  position:absolute;
  top:18px;left:20px;z-index:2;
  min-height:30px;padding:0 12px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(39,42,49,.10);
  color:var(--se154-wine);
  font:700 10px/1 var(--v9-sans,inherit);
  letter-spacing:.16em;
}
body.v6-home .se139-home-map iframe{border-radius:24px!important;min-height:540px!important;background:#ddd}

/* instagram */
body.v6-home .se132-instagram{
  padding-block:102px!important;
  background:linear-gradient(180deg,#fff 0%,#faf5f0 100%)!important;
}
body.v6-home .se132-ig-shell{
  border-radius:34px!important;
  border:1px solid rgba(39,42,49,.09)!important;
  box-shadow:0 22px 66px rgba(39,42,49,.08)!important;
  overflow:hidden;
}
body.v6-home .se132-ig-profile-head{padding:32px!important;background:linear-gradient(180deg,#fff,#fcf7f2)!important}
body.v6-home .se132-ig-footer{background:#fff!important}

/* final cta */
body.v6-home .se133-home-final{
  padding-block:92px!important;
  background:
    radial-gradient(circle at 84% 22%, rgba(221,180,159,.22), transparent 24%),
    linear-gradient(135deg,#5a3941 0%, #4b3138 52%, #163d36 125%)!important;
}
body.v6-home .se133-home-final .v11-final-grid{
  padding:36px 34px!important;
  border-radius:34px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.05)!important;
  box-shadow:0 28px 62px rgba(0,0,0,.12)!important;
}
body.v6-home .se133-home-final h2{font-size:clamp(2.5rem,4vw,4.3rem)!important;line-height:.98!important}
body.v6-home .se133-home-final h2 em{color:#efc2ab!important}
body.v6-home .se133-home-final .v11-btn--champagne{
  min-height:58px!important;
  border-radius:18px!important;
  background:#e6bda2!important;
  color:#442f32!important;
  box-shadow:0 18px 40px rgba(0,0,0,.10)!important;
}

/* utility and quick actions look more premium on home */
body.v6-home .se122-utility-launcher,
body.v6-home .v98-quick-actions{box-shadow:0 18px 48px rgba(39,42,49,.16)!important}
body.v6-home .se122-utility-launcher{border-color:rgba(186,143,121,.22)!important}

/* -------------------------------- mobile ------------------------------- */
@media(max-width:1100px){
  body.v6-home .v106-hero-shell,
  body.v6-home .v112-hero-shell,
  body.v6-home .v11-shell{width:min(100% - 48px,1240px)!important}
  body.v6-home .v106-hero-shell,
  body.v6-home .v112-hero-shell{grid-template-columns:1fr!important;gap:22px!important}
  body.v6-home .v106-hero-media{opacity:.25!important;width:min(60vw,580px)!important}
  body.v6-home .v106-feature-rail,
  body.v6-home .v112-feature-rail{width:min(100% - 48px,1240px)!important;grid-template-columns:1fr;bottom:-120px!important}
  body.v6-home .se133-home-practices{padding-top:214px!important}
}
@media(max-width:760px){
  body.v6-home .se133-home-hero{
    min-height:auto!important;
    padding-top:8px!important;
    background:linear-gradient(180deg,#fff9f3 0%,#f3e5d9 100%)!important;
  }
  body.v6-home .se133-home-hero::after{display:none!important}
  body.v6-home .v106-hero-shell,
  body.v6-home .v112-hero-shell,
  body.v6-home .v11-shell{width:calc(100vw - 30px)!important}
  body.v6-home .v106-hero-media{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:380px!important;
    border-radius:28px!important;
    opacity:1!important;
    margin-top:12px!important;
  }
  body.v6-home .v106-hero-media::after{inset:12px;border-radius:20px}
  body.v6-home .v106-hero-overlay{background:linear-gradient(180deg, rgba(255,251,247,.18) 0%, rgba(255,251,247,.72) 54%, rgba(255,251,247,.96) 100%)!important}
  body.v6-home .v106-hero-copy{
    padding:28px 20px 24px!important;
    border-radius:28px!important;
    margin-top:-72px!important;
  }
  body.v6-home .v106-hero-copy::before{inset:12px;border-radius:20px}
  body.v6-home .v106-hero-copy::after{left:20px!important;top:16px!important;width:92px!important}
  body.v6-home .v106-hero h1{font-size:clamp(2.65rem,12vw,3.5rem)!important;max-width:100%!important}
  body.v6-home .v106-hero-copy>p{font-size:.95rem!important;line-height:1.7!important}
  body.v6-home .v106-hero-actions{display:grid!important;grid-template-columns:1fr!important}
  body.v6-home .v106-primary,
  body.v6-home .v106-secondary{width:100%!important;min-width:0!important;min-height:54px!important;padding:0 18px!important}
  body.v6-home .v112-hero-panel,
  body.v6-home .v112-hero-contact{border-radius:24px!important}
  body.v6-home .v112-hero-panel{padding:24px 18px!important}
  body.v6-home .v112-hero-panel h2{max-width:none!important;font-size:clamp(1.8rem,8vw,2.5rem)!important}
  body.v6-home .v112-hero-contact{padding:14px!important}
  body.v6-home .v106-feature-rail,
  body.v6-home .v112-feature-rail{
    position:relative!important;
    left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;
    width:100%!important;margin-top:18px!important;gap:12px!important;
  }
  body.v6-home .v106-feature{min-height:auto!important;padding:22px 18px!important;border-radius:24px!important;grid-template-columns:44px 1fr!important}
  body.v6-home .se133-home-practices{padding-top:68px!important}
  body.v6-home .v11-section-head{margin-bottom:24px!important;padding-bottom:18px!important}
  body.v6-home .v11-section-head h2{font-size:clamp(2.2rem,10vw,3rem)!important}
  body.v6-home .v11-practice-card,
  body.v6-home .v11-article-card,
  body.v6-home .se132-ig-shell{border-radius:22px!important}
  body.v6-home .se153-resources,
  body.v6-home .se133-home-journal,
  body.v6-home .se132-instagram,
  body.v6-home .se139-home-location,
  body.v6-home .se133-home-about,
  body.v6-home .se133-home-final{padding-block:72px!important}
  body.v6-home .se139-home-map,
  body.v6-home .v65-map-shell-live{padding:10px!important;border-radius:24px!important}
  body.v6-home .se139-home-map iframe{min-height:360px!important;border-radius:16px!important}
  body.v6-home .se133-home-final .v11-final-grid{padding:24px 20px!important;border-radius:24px!important}
}
@media(prefers-reduced-motion:reduce){
  body.v6-home .v106-primary:hover,
  body.v6-home .v106-secondary:hover,
  body.v6-home .v11-practice-card:hover,
  body.v6-home .v11-text-link:hover,
  body.v6-home .v112-hero-contact a:hover{transform:none!important}
}
