/* ========================================================================
   AVUKAT SENA ER — V14.8 SOFT EDITORIAL LUXURY
   Higher visual rhythm without turning the legal brand into a colorful UI.
   Palette: warm ivory + graphite + bronze + restrained plum.
   ======================================================================== */
:root{
  --se148-graphite:#2b2d34;
  --se148-graphite-2:#383b45;
  --se148-bronze:#b38d78;
  --se148-bronze-deep:#8d6d5d;
  --se148-plum:#5b4448;
  --se148-plum-soft:#73565c;
  --se148-ivory:#faf7f2;
  --se148-cream:#f4ece5;
  --se148-rose:#eee0d7;
  --se148-white:#ffffff;
  --se148-muted:#626a75;
  --se148-line:rgba(43,45,52,.10);
  --se148-shadow:0 20px 58px rgba(43,45,52,.08);
  --se148-shadow-strong:0 28px 78px rgba(43,45,52,.12);
  --se-ink:var(--se148-graphite);
  --se-ink-rgb:43,45,52;
  --se-accent:var(--se148-bronze);
  --se-accent-rgb:179,141,120;
  --se-accent-2:#c7a693;
  --se-accent-soft:var(--se148-rose);
  --se-bg:var(--se148-ivory);
  --se-bg-2:var(--se148-cream);
  --se-text:var(--se148-graphite);
  --se-muted:var(--se148-muted);
}

html,body{background:var(--se148-ivory)}
body{
  background:
    radial-gradient(circle at 5% 0%,rgba(179,141,120,.10),transparent 24%),
    linear-gradient(180deg,#fbf8f4 0%,#f7f2ed 42%,#fbf9f6 100%)!important;
  color:var(--se148-graphite);
}
::selection{background:rgba(179,141,120,.24);color:var(--se148-graphite)}
h1,h2,h3,h4,h5,h6,strong,b{color:var(--se148-graphite)}
p,li{color:var(--se148-muted)}

/* Header — cleaner white surface + warmer active state */
.se116-header,
.v9-header.v6-header{
  background:rgba(251,248,244,.95)!important;
  border-bottom-color:rgba(43,45,52,.085)!important;
  box-shadow:0 9px 28px rgba(43,45,52,.045)!important;
}
.se116-nav a,
.v9-nav a{color:#59606b!important}
.se116-nav a:hover,.se116-nav a.is-active,
.v9-nav a:hover,.v9-nav a.is-active{color:var(--se148-graphite)!important}
.se116-nav a::after,
.v9-nav a::after{background:var(--se148-bronze)!important}
.se116-cta,
.v9-header-cta{
  background:linear-gradient(135deg,#a88776 0%,#947265 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 12px 28px rgba(115,82,69,.15)!important;
}
.se116-cta:hover,.v9-header-cta:hover{background:linear-gradient(135deg,#987465,#7f6055)!important}

/* Shared call-to-action hierarchy */
.v106-primary,.v11-btn--primary,.v62-action:not(.v62-action--light),.v62-submit,
.se124-submit,.btn-primary,.v6-btn-brand,.calc-request-submit-row button{
  background:linear-gradient(135deg,var(--se148-graphite) 0%,#424650 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 14px 32px rgba(43,45,52,.16)!important;
}
.v106-primary:hover,.v11-btn--primary:hover,.v62-action:not(.v62-action--light):hover,.v62-submit:hover,
.se124-submit:hover,.btn-primary:hover,.v6-btn-brand:hover,.calc-request-submit-row button:hover{
  box-shadow:0 19px 40px rgba(43,45,52,.20)!important;
}
.v106-secondary,.v62-action--light,.se-text-button,.text-link{
  background:rgba(255,255,255,.84)!important;
  border-color:rgba(43,45,52,.12)!important;
}

/* Inner-page hero rhythm */
.v6-inner main>.se119-hero:first-child,
.v62-page-head.se119-hero,
.v72-page-hero.se119-hero,
.v7-practice-page-head.se119-hero,
.page-hero.se119-hero,
.v62-detail-head.se119-hero{
  background:
    radial-gradient(circle at 84% 18%,rgba(179,141,120,.15),transparent 28%),
    linear-gradient(135deg,#fbf8f4 0%,#f3eae3 100%)!important;
}
.se119-hero h1 em,.v62-page-head h1 em,.v72-page-hero h1 em,.v7-practice-page-head h1 em,.page-hero h1 em{
  color:var(--se148-bronze)!important;
}
.v62-page-kicker strong,.v72-kicker strong,.v62-overline,.v72-label,.v118-practice-kicker{
  color:var(--se148-bronze-deep)!important;
}

/* Cards and content surfaces */
.v62-profile-copy,.v62-faq-aside,.v62-detail-aside,.v72-career-list a,
.se126-contact-mini,.se124-form-stage,.calc95-main,.calc95-aside,.calc95-category-card,
.v97-guide-card,.se-search-quicklinks a{
  background:#fff!important;
  border-color:var(--se148-line)!important;
  box-shadow:0 15px 44px rgba(43,45,52,.055)!important;
}

/* Natural photography — no washed-out legal-grey treatment */
.v11-practice-card figure img,
.v11-about-photo img,
.v11-article-image img,
.se126-practice-visual img,
.se126-contact-visual figure img,
.v62-profile-photo img{
  filter:saturate(.97) contrast(1.015)!important;
}
.v11-practice-card:hover figure img,
.v11-article-card:hover .v11-article-image img,
.se126-practice-visual:hover img{filter:saturate(1.04) contrast(1.025)!important}

/* HOME — stronger chapter contrast while staying soft */
body.v6-home .se133-home-hero{
  background:
    radial-gradient(circle at 88% 10%,rgba(179,141,120,.20),transparent 25%),
    radial-gradient(circle at 54% 88%,rgba(91,68,72,.055),transparent 25%),
    linear-gradient(135deg,#fcfaf7 0%,#f6eee7 58%,#eee2da 100%)!important;
}
body.v6-home .v106-hero-copy{
  background:rgba(255,255,255,.90)!important;
  border-color:rgba(43,45,52,.075)!important;
  box-shadow:0 30px 82px rgba(43,45,52,.08)!important;
}
body.v6-home .v106-hero-copy::after{background:var(--se148-bronze)!important}
body.v6-home .v106-hero h1 strong{color:var(--se148-bronze)!important}
body.v6-home .v106-hero-copy>p{color:#59616d!important}
body.v6-home .v106-hero-media{
  opacity:.54!important;
  filter:saturate(.98) contrast(1.02)!important;
}
body.v6-home .v106-hero-overlay{
  background:linear-gradient(90deg,rgba(250,247,243,.95) 0%,rgba(250,247,243,.76) 28%,rgba(250,247,243,.18) 65%,rgba(43,45,52,.045) 100%)!important;
}
body.v6-home .v112-hero-panel{
  background:
    radial-gradient(circle at 88% 10%,rgba(179,141,120,.16),transparent 32%),
    linear-gradient(145deg,#2c2f37 0%,#3a3e48 100%)!important;
  box-shadow:0 30px 74px rgba(43,45,52,.21)!important;
}
body.v6-home .v112-hero-panel small,
body.v6-home .v112-hero-points li span{color:#d2b2a0!important}
body.v6-home .v112-hero-contact{background:#fff!important}
body.v6-home .v106-feature{background:#fff!important}
body.v6-home .v106-feature--accent{
  background:linear-gradient(145deg,#f1e1d8 0%,#fbf7f4 100%)!important;
  border-color:rgba(179,141,120,.16)!important;
}
body.v6-home .v106-feature-icon{background:rgba(179,141,120,.13)!important;color:#7f6255!important}

body.v6-home .se133-home-practices{
  background:
    radial-gradient(circle at 8% 18%,rgba(179,141,120,.10),transparent 23%),
    linear-gradient(180deg,#fff 0%,#f8f3ee 100%)!important;
}
body.v6-home .se133-home-practices .v11-section-head h2 em,
body.v6-home .se133-home-journal .v11-section-head h2 em{color:var(--se148-bronze)!important}
body.v6-home .v11-practice-card{background:#fff!important;box-shadow:0 22px 58px rgba(43,45,52,.065)!important}
body.v6-home .v11-practice-card img{filter:saturate(1) contrast(1.02)!important}
body.v6-home .v112-practice-meta small{background:var(--se148-graphite)!important}
body.v6-home .v112-practice-meta em,
body.v6-home .v112-card-link{color:var(--se148-bronze-deep)!important}

body.v6-home .se133-home-about{
  background:
    radial-gradient(circle at 16% 14%,rgba(179,141,120,.24),transparent 28%),
    radial-gradient(circle at 88% 80%,rgba(91,68,72,.28),transparent 34%),
    linear-gradient(135deg,#292c34 0%,#393944 62%,#514148 100%)!important;
}
body.v6-home .se133-home-about .v11-about-photo img{filter:saturate(.98) contrast(1.04)!important}
body.v6-home .se133-home-about .v11-about-copy h2 em{color:#d7ad98!important}
body.v6-home .se133-home-about .v11-kicker{color:#d9b9a7!important}
body.v6-home .se133-home-about .v11-about-quote{border-left-color:#c6977e!important;background:rgba(255,255,255,.065)!important}

body.v6-home .se133-home-journal{background:#fbf8f4!important}
body.v6-home .v11-article-card{background:#fff!important;box-shadow:0 20px 54px rgba(43,45,52,.06)!important}
body.v6-home .v11-article-image img{filter:saturate(.98) contrast(1.02)!important}
body.v6-home .v11-article-content time{color:var(--se148-bronze-deep)!important}

body.v6-home .se139-home-location{
  background:
    linear-gradient(90deg,rgba(255,255,255,.42),transparent 44%),
    #f2e8e0!important;
}
body.v6-home .se139-home-location .v65-location-copy h2 em{color:var(--se148-bronze)!important}
body.v6-home .se139-home-map{box-shadow:0 34px 80px rgba(43,45,52,.13)!important}

body.v6-home .se132-instagram--profile{
  background:
    radial-gradient(circle at 18% 0%,rgba(179,141,120,.18),transparent 28%),
    radial-gradient(circle at 88% 90%,rgba(91,68,72,.22),transparent 32%),
    linear-gradient(180deg,#18191e 0%,#101116 100%)!important;
}
body.v6-home .se132-ig-profile-head{border-color:rgba(179,141,120,.16)!important}

body.v6-home .se133-home-final{
  background:
    radial-gradient(circle at 82% 20%,rgba(179,141,120,.34),transparent 29%),
    linear-gradient(135deg,#4f3c41 0%,#322e35 52%,#292c34 100%)!important;
}
body.v6-home .se133-home-final h2 em{color:#ddb49f!important}
body.v6-home .se133-home-final .v11-btn--champagne{
  background:linear-gradient(135deg,#c29982 0%,#ae7e69 100%)!important;
  color:#fff!important;
}

/* HUKUK REHBERİ — editorial color coding */
.page-hukuk-rehberi .v97-guide-index{background:#f8f4ef!important}
.page-hukuk-rehberi .v97-guide-card-top{background:var(--se148-graphite)!important}
.page-hukuk-rehberi .v97-guide-card:nth-child(3n+2) .v97-guide-card-top{background:var(--se148-plum-soft)!important}
.page-hukuk-rehberi .v97-guide-card:nth-child(3n+3) .v97-guide-card-top{background:#9b7564!important}
.page-hukuk-rehberi .v97-guide-card-image img{filter:saturate(.98) contrast(1.02)!important}
.page-hukuk-rehberi .v97-guide-card-link{color:var(--se148-bronze-deep)!important}

/* CALCULATORS — quiet color anchors */
.page-hesaplamalar .calc95{background:#f8f4ef!important}
.page-hesaplamalar .calc95-eyebrow,
.page-hesaplamalar .calc95-section-label,
.page-hesaplamalar .calc95-side-title{color:var(--se148-bronze-deep)!important}
.page-hesaplamalar .calc95-category-icon{background:var(--se148-rose)!important;color:var(--se148-plum)!important}
.page-hesaplamalar .calc95-category-card:hover{border-color:rgba(179,141,120,.32)!important}

/* CONTACT / APPOINTMENT */
.se126-contact-hero,.se124-appointment-hero{overflow:hidden}
.se126-contact-mini-grid>*{border-color:rgba(179,141,120,.13)!important}
.se126-contact-visual figure::after{background:linear-gradient(180deg,transparent 52%,rgba(43,45,52,.16))!important}
.se124-form-stage{box-shadow:var(--se148-shadow)!important}

/* MAPS: real Google map remains unfiltered; only frame becomes richer */
.v65-location{background:#f2e8e0!important}
.v65-map-shell-live{background:#fff!important;border-color:rgba(43,45,52,.10)!important;box-shadow:0 28px 72px rgba(43,45,52,.11)!important}
.v65-map-shell-live iframe{filter:none!important}
.v65-map-shell-live .se141-map-badge small{color:var(--se148-bronze-deep)!important}

/* Search remains premium but fits this warmer identity */
.se-search-overlay{background:rgba(37,39,46,.76)!important}
.se-search-dialog{background:linear-gradient(135deg,#fcfaf7 0%,#f5eee8 100%)!important}
.se-search-kicker,.se-search-popular-label{color:var(--se148-bronze-deep)!important}
.se-search-quicklinks a:hover{border-color:rgba(179,141,120,.28)!important;background:#fff!important}

/* Footer — graphite with a restrained plum undertone */
.se-footer{
  --sef-ink:#24262d;
  --sef-green:#24262d;
  --sef-gold:#b58d77;
  --sef-gold-soft:#d8b29c;
  background:
    radial-gradient(circle at 86% 10%,rgba(91,68,72,.28),transparent 34%),
    linear-gradient(145deg,#25272e 0%,#2d2f37 62%,#3b3035 100%)!important;
}
.se-footer-primary{background:#f6eee8!important;color:var(--se148-graphite)!important;border-color:#f6eee8!important}
.se-footer-divider{background:linear-gradient(90deg,var(--se148-bronze) 0 68px,rgba(255,255,255,.10) 68px 100%)!important}
.se-footer-social a:hover{border-color:rgba(179,141,120,.72)!important;background:rgba(179,141,120,.08)!important;color:#ddb49f!important}

/* Floating utilities */
.se122-utility-launcher{border-color:rgba(179,141,120,.18)!important;background:rgba(252,249,245,.98)!important}
.se122-utility-launcher-icon{background:linear-gradient(180deg,#3c404b 0%,#2d3038 100%)!important}
.se122-utility-launcher-copy small{color:var(--se148-bronze-deep)!important}
.v98-quick-actions{background:rgba(252,249,245,.95)!important}
.v98-quick-action.is-top{background:var(--se148-bronze)!important}
.v98-quick-action.is-close{background:#efe5de!important;color:var(--se148-graphite)!important}

/* Mobile keeps contrast but avoids overpainting */
@media(max-width:1100px){
  body.v6-home .v106-hero-media{opacity:.24!important}
}
@media(max-width:760px){
  body.v6-home .v106-hero-media{opacity:1!important;filter:saturate(1) contrast(1.02)!important}
  .se116-header,.v9-header.v6-header{background:rgba(251,248,244,.98)!important}
  .v6-inner main>.se119-hero:first-child{background:linear-gradient(135deg,#fbf8f4 0%,#f2e7df 100%)!important}
}

@media(prefers-reduced-motion:reduce){
  /* This file adds no motion; keep the palette fully accessible. */
}
