/* =====================================================================
   V15.3 — CLIENT REVISION
   Customer feedback pass: richer colour, more visual homepage, restored
   useful links, branded logos, and calculator naming consistency.
   ===================================================================== */
:root{
  --se153-forest:#17483d;
  --se153-forest-deep:#10362f;
  --se153-wine:#70444c;
  --se153-bronze:#b27b5f;
  --se153-gold:#c6a46b;
  --se153-ink:#282c34;
  --se153-ivory:#fbf7f1;
  --se153-sand:#efe4d8;
  --se153-white:#fff;
  --se153-line:rgba(40,44,52,.12);
}

/* Header — the longer calculator name remains readable without crowding. */
@media(min-width:1081px){
  .se116-nav{gap:clamp(14px,1.25vw,23px)!important}
  .se116-nav a{font-size:clamp(10.5px,.76vw,12px)!important;white-space:nowrap}
}

/* Brand logos: use the actual service marks rather than line-icon imitations. */
.se116-topbar-social a{display:grid;place-items:center}
.se116-topbar-social img{width:17px;height:17px;display:block;object-fit:contain}
.se-footer-social a{display:grid!important;place-items:center!important;overflow:hidden}
.se-footer-social img{width:22px;height:22px;display:block;object-fit:contain}
.v73-wa-avatar{overflow:hidden!important;background:#fff!important;padding:0!important}
.v73-wa-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.v98-quick-action .v99-icon-brand-img{width:25px!important;height:25px!important;display:block;object-fit:contain}
.v98-quick-action.is-whatsapp,
.v98-quick-action.is-instagram,
.v98-quick-action.is-linkedin,
.v98-quick-action.is-maps{
  background:#fff!important;
  color:inherit!important;
  border:1px solid rgba(40,44,52,.10)!important;
  box-shadow:0 9px 24px rgba(40,44,52,.10)!important;
}
.v98-quick-action.is-whatsapp:hover{box-shadow:0 12px 30px rgba(37,211,102,.22)!important}
.v98-quick-action.is-instagram:hover{box-shadow:0 12px 30px rgba(214,36,159,.19)!important}
.v98-quick-action.is-linkedin:hover{box-shadow:0 12px 30px rgba(10,102,194,.20)!important}
.v98-quick-action.is-maps:hover{box-shadow:0 12px 30px rgba(66,133,244,.20)!important}

/* Global colour lift — more identity without becoming loud. */
body{background:#f7f2ec!important;color:var(--se153-ink)}
::selection{background:rgba(178,123,95,.26)!important}
.v11-kicker,.v62-overline,.calc95-eyebrow,.v97-guide-kicker{color:var(--se153-bronze)!important}
.v11-kicker>span{background:var(--se153-bronze)!important}

/* Homepage: move away from a document-like stack and make the portrait/colour
   hierarchy do more of the visual work. */
body.v6-home .se133-home-hero{
  min-height:740px!important;
  background:
    radial-gradient(circle at 16% 13%,rgba(198,164,107,.18),transparent 22%),
    linear-gradient(120deg,#fffaf5 0%,#f5e8dd 52%,#dfcfc3 100%)!important;
  border-bottom:0!important;
}
body.v6-home .se133-home-hero::before{
  border-color:rgba(112,68,76,.11)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);
}
body.v6-home .se133-home-hero::after{color:rgba(112,68,76,.052)!important}
body.v6-home .v106-hero-media{
  top:24px!important;
  right:0!important;
  bottom:24px!important;
  width:min(45vw,710px)!important;
  opacity:.9!important;
  border-radius:64px 0 0 64px!important;
  filter:saturate(1) contrast(1.02)!important;
  overflow:hidden;
}
body.v6-home .v106-hero-media img{object-position:53% 34%!important}
body.v6-home .v106-hero-overlay{
  background:linear-gradient(90deg,rgba(255,250,245,.99) 0%,rgba(255,250,245,.91) 20%,rgba(255,250,245,.24) 55%,rgba(23,72,61,.12) 100%)!important;
}
body.v6-home .v106-hero-shell,
body.v6-home .v112-hero-shell{grid-template-columns:minmax(0,1fr) minmax(315px,.63fr)!important;gap:clamp(20px,3vw,46px)!important}
body.v6-home .v106-hero-copy{
  background:rgba(255,255,255,.91)!important;
  border-color:rgba(112,68,76,.10)!important;
  box-shadow:0 30px 85px rgba(70,49,47,.13)!important;
  backdrop-filter:none!important;
}
body.v6-home .v106-hero-copy::after{background:linear-gradient(90deg,var(--se153-wine),var(--se153-bronze))!important;width:118px!important}
body.v6-home .v106-eyebrow{color:var(--se153-wine)!important}
body.v6-home .v106-hero h1{
  max-width:10ch!important;
  font-size:clamp(3rem,4.35vw,4.55rem)!important;
  line-height:.95!important;
  color:var(--se153-ink)!important;
}
body.v6-home .v106-hero h1 strong{color:var(--se153-wine)!important}
body.v6-home .v112-hero-badges span{
  background:rgba(23,72,61,.07)!important;
  border-color:rgba(23,72,61,.16)!important;
  color:var(--se153-forest)!important;
}
body.v6-home .v106-primary{
  background:linear-gradient(135deg,var(--se153-forest) 0%,var(--se153-forest-deep) 100%)!important;
  border-color:var(--se153-forest)!important;
  box-shadow:0 18px 40px rgba(23,72,61,.22)!important;
}
body.v6-home .v106-secondary{border-color:rgba(112,68,76,.18)!important;background:#fff!important}
body.v6-home .v112-hero-panel{
  background:linear-gradient(145deg,var(--se153-forest-deep),var(--se153-forest))!important;
  box-shadow:0 28px 68px rgba(16,54,47,.24)!important;
}
body.v6-home .v112-hero-panel small,
body.v6-home .v112-hero-points li span{color:#e3c9b7!important}
body.v6-home .v112-hero-contact{background:#fffaf6!important;border-color:rgba(112,68,76,.12)!important}

/* Feature rail now has distinct visual rhythm instead of three near-identical cards. */
body.v6-home .v106-feature{border:0!important;box-shadow:0 18px 48px rgba(40,44,52,.08)!important}
body.v6-home .v106-feature:nth-child(1){background:#fff!important}
body.v6-home .v106-feature:nth-child(2){background:linear-gradient(145deg,#754851,#613a42)!important;color:#fff}
body.v6-home .v106-feature:nth-child(2) h2,
body.v6-home .v106-feature:nth-child(2) p,
body.v6-home .v106-feature:nth-child(2) small{color:#fff!important}
body.v6-home .v106-feature:nth-child(2) p{color:rgba(255,255,255,.74)!important}
body.v6-home .v106-feature:nth-child(2) .v106-feature-icon{background:rgba(255,255,255,.12)!important;color:#f3d6c7!important}
body.v6-home .v106-feature:nth-child(3){background:linear-gradient(145deg,#e8d6c6,#f7eee6)!important}

/* Practice section: stronger white/image contrast and deep-green accents. */
body.v6-home .se133-home-practices{
  background:
    radial-gradient(circle at 90% 0%,rgba(23,72,61,.09),transparent 24%),
    linear-gradient(180deg,#fff 0%,#f8f1eb 100%)!important;
}
body.v6-home .se133-home-practices .v11-section-head h2 em{color:var(--se153-forest)!important}
body.v6-home .v11-practice-card{background:#fff!important;border-color:rgba(23,72,61,.10)!important;box-shadow:0 20px 54px rgba(31,55,48,.09)!important}
body.v6-home .v11-practice-card img{filter:saturate(1) contrast(1.03)!important}
body.v6-home .v112-practice-meta small{background:var(--se153-forest)!important}
body.v6-home .v112-practice-meta em,
body.v6-home .v112-card-link{color:var(--se153-wine)!important}

/* About: rich colour rather than graphite-grey. */
body.v6-home .se133-home-about{
  background:
    radial-gradient(circle at 74% 22%,rgba(198,164,107,.20),transparent 27%),
    linear-gradient(135deg,#11382f 0%,#17483d 62%,#264f46 100%)!important;
}
body.v6-home .se133-home-about .v11-about-photo img{filter:saturate(1) contrast(1.02)!important}
body.v6-home .se133-home-about .v11-kicker{color:#dfbca9!important}
body.v6-home .se133-home-about .v11-about-copy h2 em{color:#e5b9a1!important}
body.v6-home .se133-home-about .v11-about-quote{border-left-color:var(--se153-gold)!important;background:rgba(255,255,255,.075)!important}

/* Journal is warmer and less like a white Word page. */
body.v6-home .se133-home-journal{
  background:
    linear-gradient(180deg,#f6ebe2 0%,#fffaf6 100%)!important;
}
body.v6-home .se133-home-journal .v11-section-head h2 em{color:var(--se153-wine)!important}
body.v6-home .v11-article-card{border-color:rgba(112,68,76,.10)!important;box-shadow:0 18px 50px rgba(88,57,58,.09)!important}
body.v6-home .v11-article-card:nth-child(2){border-top:4px solid var(--se153-forest)!important}
body.v6-home .v11-article-card:nth-child(3){border-top:4px solid var(--se153-wine)!important}
body.v6-home .v11-article-card:nth-child(1){border-top:4px solid var(--se153-bronze)!important}
body.v6-home .v11-article-image img{filter:saturate(1) contrast(1.02)!important}

/* Restored useful links — official marks are the visual content. */
.se153-resources{
  position:relative;
  overflow:hidden;
  padding:clamp(78px,8vw,124px) 0;
  background:linear-gradient(135deg,#f1e2d4 0%,#f9f2eb 50%,#e9f0eb 100%);
  border-block:1px solid rgba(40,44,52,.07);
}
.se153-resources::before{
  content:"KAYNAKLAR";
  position:absolute;
  right:-.03em;
  top:28px;
  font:750 clamp(5rem,12vw,12rem)/.8 "Helvetica Neue",Arial,sans-serif;
  letter-spacing:-.07em;
  color:rgba(23,72,61,.035);
  pointer-events:none;
}
.se153-resources-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);gap:clamp(30px,5vw,78px);align-items:end;margin-bottom:38px;padding-bottom:28px;border-bottom:1px solid rgba(40,44,52,.12)}
.se153-resources-head h2{margin:14px 0 0;font-size:clamp(2.65rem,4.1vw,4.5rem);line-height:.98;letter-spacing:-.05em;font-weight:600;color:var(--se153-ink)}
.se153-resources-head h2 em{font-style:normal;color:var(--se153-forest)}
.se153-resources-intro p{margin:0 0 18px;color:#5b626b;line-height:1.75}
.se153-resources-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.se153-resource-card{min-height:122px;display:grid;grid-template-columns:58px minmax(0,1fr) 22px;gap:15px;align-items:center;padding:20px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid rgba(40,44,52,.09);box-shadow:0 14px 36px rgba(65,55,48,.07);text-decoration:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.se153-resource-card:hover{transform:translateY(-3px);border-color:rgba(23,72,61,.24);box-shadow:0 20px 42px rgba(40,63,55,.12)}
.se153-resource-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid rgba(40,44,52,.07)}
.se153-resource-logo img{max-width:42px;max-height:42px;width:auto;height:auto;object-fit:contain}
.se153-resource-copy{display:grid;gap:6px;min-width:0}
.se153-resource-copy strong{font-size:.95rem;line-height:1.25;color:var(--se153-ink)}
.se153-resource-copy small{font-size:.74rem;line-height:1.4;color:#697078}
.se153-resource-arrow{color:var(--se153-bronze);font-size:1.1rem}

/* Location and final CTA use colour rather than grey-on-beige. */
body.v6-home .se139-home-location{background:#f5ede5!important}
body.v6-home .se139-home-location .v65-location-copy h2 em{color:var(--se153-wine)!important}
body.v6-home .se133-home-final{
  background:
    radial-gradient(circle at 82% 22%,rgba(198,164,107,.25),transparent 28%),
    linear-gradient(135deg,#633d45 0%,#4d3138 58%,#173e37 130%)!important;
}
body.v6-home .se133-home-final .v11-btn--champagne{background:#e2b898!important;color:#432f31!important}

/* Inner pages: colour accents are consistent, but content remains calm. */
.v62-page-head,.v72-page-hero,.se119-hero,.calc95-intro{background-color:#fbf7f2}
.calc95-eyebrow{color:var(--se153-bronze)!important}
.calc95-intro h1 em{color:var(--se153-forest)!important}
.calc95-category-card:nth-child(3n+1){border-top:3px solid var(--se153-forest)!important}
.calc95-category-card:nth-child(3n+2){border-top:3px solid var(--se153-wine)!important}
.calc95-category-card:nth-child(3n){border-top:3px solid var(--se153-bronze)!important}

/* Long calculator name can wrap gracefully in search, drawer and utility menus. */
.se-search-quicklinks a span,.se122-utility-links strong{white-space:normal!important}

@media(max-width:1100px){
  .se153-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.v6-home .v106-hero-media{opacity:.28!important;width:min(54vw,590px)!important}
}
@media(max-width:760px){
  body.v6-home .se133-home-hero{padding-top:14px!important;background:linear-gradient(180deg,#fff9f4,#f1e2d6)!important}
  body.v6-home .v106-hero-media{opacity:1!important;width:100%!important;top:auto!important;right:auto!important;bottom:auto!important;border-radius:28px!important;filter:saturate(1) contrast(1.02)!important}
  body.v6-home .v106-hero-copy{background:#fff!important}
  body.v6-home .v106-hero h1{font-size:clamp(2.55rem,10.8vw,3.45rem)!important}
  .se153-resources{padding:64px 0}
  .se153-resources::before{display:none}
  .se153-resources-head{grid-template-columns:1fr;gap:18px;margin-bottom:24px;padding-bottom:22px}
  .se153-resources-head h2{font-size:clamp(2.25rem,9vw,3.1rem)}
  .se153-resources-grid{grid-template-columns:1fr;gap:10px}
  .se153-resource-card{min-height:98px;padding:15px;border-radius:20px;grid-template-columns:50px minmax(0,1fr) 18px}
  .se153-resource-logo{width:50px;height:50px;border-radius:15px}
  .se153-resource-logo img{max-width:36px;max-height:36px}
}
@media(prefers-reduced-motion:reduce){.se153-resource-card{transition:none!important}}
