/* ==========================================================================
   Ankara Kiralık Depo
   Turuncu + antrasit + kırık beyaz. Renkler yalnızca :root’tan yönetilir.
   İlke: turuncu sadece eylem ve vurgu içindir (~%10), yüzeyler sade kalır.
   ========================================================================== */
:root {
  --orange: #e96518;
  --orange-ink: #bf4d0b;   /* açık zeminde turuncu metin (AA kontrast) */
  --orange-btn: #c4500c;   /* beyaz yazılı buton zemini (AA kontrast) */
  --orange-btn-hover: #a8440a;
  --orange-soft: #fdf0e7;
  --ink: #181818;
  --ink-2: #222120;
  --text: #33312e;
  --muted: #6e6a64;
  --line: #e3dfd8;
  --line-dark: #34322f;
  --bg: #f7f6f3;
  --surface: #ffffff;
  --wa: #1a7a43;
  --r: 6px;
  --r-lg: 10px;
  --font: 'Barlow', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 90px; }
body { margin: 0; overflow-x: clip; font: 400 17px/1.65 var(--font); color: var(--text); background: var(--bg); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img, svg { display: block; max-width: 100%; }
a { color: var(--ink); text-decoration: underline; text-decoration-color: var(--orange); text-decoration-thickness: 1.5px; text-underline-offset: 3px; }
a:hover { color: var(--orange-ink); }
h1, h2, h3 { color: var(--ink); font-weight: 700; margin: 0 0 .5em; text-wrap: balance; }
h1 { font-size: clamp(2.4rem, 5.6vw, 4.6rem); line-height: 1; letter-spacing: -.01em; }
h2 { font-size: clamp(1.75rem, 3.2vw, 2.6rem); line-height: 1.08; letter-spacing: -.01em; }
h3 { font-size: 1.15rem; line-height: 1.3; font-weight: 600; }
p { margin: 0 0 1em; }
address { font-style: normal; }
.i { width: 1.05em; height: 1.05em; flex: none; display: inline-block; vertical-align: -.15em; }
.wrap { width: min(1240px, 100% - 48px); margin-inline: auto; }
.narrow { width: min(780px, 100% - 48px); }
.muted { color: var(--muted); }
.center-text { text-align: center; margin-top: 32px; }
.skip { position: absolute; left: -9999px; }
.skip:focus { left: 16px; top: 16px; z-index: 100; background: #fff; padding: 8px 14px; }
:focus-visible { outline: 2px solid var(--orange); outline-offset: 3px; }

.kicker { display: flex; align-items: center; gap: 10px; font: 600 .95rem/1.2 var(--font); color: var(--orange-ink); margin-bottom: 14px; }
.kicker::before { content: ''; width: 22px; height: 2px; background: currentColor; flex: none; }
.lead { font-size: 1.15rem; line-height: 1.6; color: var(--text); max-width: 34em; }
.link { display: inline-flex; align-items: center; gap: 8px; font-weight: 500; text-decoration: none; color: var(--ink); border-bottom: 1.5px solid var(--orange); padding-bottom: 2px; }
.link .i { transition: transform .15s; }
.link:hover .i { transform: translateX(3px); }

/* ---------- Buttons ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .6em;
  padding: .85em 1.35em; border-radius: var(--r); border: 1.5px solid transparent;
  font: 500 .97rem/1.2 var(--font); text-decoration: none; cursor: pointer; white-space: nowrap;
  transition: background-color .15s, color .15s, border-color .15s;
}
.btn-lg { padding: 1.05em 1.6em; font-size: 1.02rem; }
.btn-block { display: flex; width: 100%; }
.btn-primary { background: var(--orange-btn); color: #fff; }
.btn-primary:hover { background: var(--orange-btn-hover); color: #fff; }
.btn-outline { border-color: var(--ink); color: var(--ink); background: transparent; }
.btn-outline:hover { background: var(--ink); color: #fff; }
.btn-ghost-light { border-color: #5a5753; color: #fff; background: transparent; }
.btn-ghost-light:hover { border-color: #fff; color: #fff; }
.btn .i { width: 1.1em; height: 1.1em; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; }

/* ---------- Image placeholder ---------- */
.ph { position: relative; width: 100%; display: grid; place-items: end start; padding: 14px; background: #e9e6e0; color: var(--muted); }
.ph::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top right, transparent calc(50% - .5px), #d8d3cb, transparent calc(50% + .5px)), linear-gradient(to top left, transparent calc(50% - .5px), #d8d3cb, transparent calc(50% + .5px)); }
.ph span { position: relative; font: 500 .72rem var(--font); background: var(--bg); padding: 3px 7px; }
.ph b { font-weight: 500; color: var(--ink); }

/* ---------- Header ---------- */
.topbar { background: #111; color: #a9a49c; font-size: .8rem; }
.topbar-inner { display: flex; gap: 28px; padding: 8px 0; }
.topbar-inner > * { display: inline-flex; align-items: center; gap: 7px; }
.topbar-inner > :nth-child(2) { margin-left: auto; }
.topbar a { color: inherit; text-decoration: none; }
.topbar a:hover { color: #fff; }
.topbar .i { opacity: .75; }
.site-header { position: sticky; top: 0; z-index: 50; background: var(--ink); border-bottom: 1px solid var(--line-dark); }
.header-inner { display: flex; align-items: center; gap: 32px; height: 84px; }
.site-header.scrolled .header-inner { height: 68px; }
.logo { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: #fff; white-space: nowrap; }
.logo:hover { color: #fff; }
.logo-mark { width: 46px; height: 46px; flex: none; }
.logo-text { display: grid; gap: 5px; line-height: 1; padding-left: 13px; border-left: 2px solid rgba(255, 255, 255, .3); }
.logo-text b { font-size: 1.5rem; font-weight: 700; letter-spacing: .14em; }
.logo-text small { font-size: .8rem; font-weight: 600; letter-spacing: .21em; color: var(--orange); }
.nav { display: flex; align-items: center; gap: 24px; margin-left: auto; }
.nav > ul { display: flex; list-style: none; margin: 0; padding: 0; }
.nav > ul > li > a { display: block; padding: 8px 12px; color: #fff; font-size: 1.02rem; font-weight: 500; text-decoration: none; }
.nav > ul > li > a:hover { color: #ff8a45; }
.nav > ul > li > a[aria-current] { color: #fff; box-shadow: inset 0 -2px 0 var(--orange); }
.sub-toggle { display: none; }
.has-sub { position: relative; }
.sub {
  border-radius: var(--r-lg); box-shadow: 0 24px 60px rgba(0, 0, 0, .14);
  position: absolute; top: calc(100% + 18px); left: -20px; width: 560px; list-style: none; margin: 0; padding: 8px;
  display: grid; grid-template-columns: 1fr 1fr; background: var(--surface); border: 1px solid var(--line);
  opacity: 0; visibility: hidden; transform: translateY(4px); transition: .15s;
}
.sub::before { content: ''; position: absolute; left: 0; right: 0; top: -20px; height: 20px; }
.has-sub:hover .sub, .has-sub:focus-within .sub { opacity: 1; visibility: visible; transform: none; }
.sub a { display: grid; gap: 2px; padding: 12px 14px; text-decoration: none; color: var(--ink); }
.sub a:hover { background: var(--bg); }
.sub strong { font-weight: 600; font-size: .93rem; }
.sub span { font-size: .8rem; color: var(--muted); line-height: 1.45; }
.nav-phone { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; font-size: 1.05rem; color: #fff; text-decoration: none; white-space: nowrap; font-feature-settings: 'tnum'; }
.nav-phone .i { color: var(--orange); }
.nav-toggle { display: none; margin-left: auto; background: none; border: 0; padding: 8px; color: #fff; cursor: pointer; }
.nav-toggle .i-close, .nav-toggle[aria-expanded=true] .i-menu { display: none; }
.nav-toggle[aria-expanded=true] .i-close { display: block; }
.nav-toggle .i { width: 26px; height: 26px; }

/* ---------- Breadcrumbs ---------- */
.crumbs { font-size: .82rem; color: var(--muted); }
.crumbs ol { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 18px 0 0; }
.crumbs li:not(:last-child)::after { content: '/'; margin-left: 8px; color: var(--line); }
.crumbs a { color: var(--muted); text-decoration: none; }
.crumbs a:hover { color: var(--ink); }
.crumbs [aria-current] { color: var(--ink); }

/* ---------- Home hero (tam genişlik fotoğraf) ---------- */
.hero, .page-hero.is-overlay { position: relative; isolation: isolate; color: #e9e5de; background: #1d1c1a; overflow: hidden; }
.hero-bg { position: absolute; inset: 0; z-index: -1; }
.hero-bg > img, .hero-bg > .ph { width: 100%; height: 100%; object-fit: cover; aspect-ratio: auto !important; }
.hero-bg > .ph { background: #262421; padding: 24px; place-items: end end; }
.hero-bg > .ph::before { opacity: .12; }
.hero-bg > .ph span { background: rgba(0, 0, 0, .4); color: #b9b3aa; }
.hero-bg > .ph b { color: #fff; }
.hero-bg::after {
  content: ''; position: absolute; inset: 0;
  background:
    linear-gradient(90deg, rgba(20, 19, 18, .92) 0%, rgba(20, 19, 18, .72) 38%, rgba(20, 19, 18, .2) 75%, rgba(20, 19, 18, .1) 100%),
    linear-gradient(0deg, rgba(20, 19, 18, .85) 0%, rgba(20, 19, 18, 0) 38%),
    linear-gradient(180deg, rgba(20, 19, 18, .8) 0, rgba(20, 19, 18, 0) 220px);
}
.hero { min-height: min(900px, 100svh); display: flex; }
.hero-inner { display: flex; flex-direction: column; justify-content: flex-end; padding: 200px 0 56px; }
.hero-text { max-width: 760px; }
.hero h1 { color: #fff; font-size: clamp(3rem, 8vw, 7rem); line-height: .95; letter-spacing: -.01em; margin-bottom: .25em; }
.hero .kicker, .is-overlay .kicker { color: #ff8a45; }
.hero-sub { font-size: clamp(1.2rem, 2.1vw, 1.65rem); line-height: 1.35; letter-spacing: -.01em; color: #f2efe9; font-weight: 400; max-width: 26em; margin-bottom: 1.6em; }
.facts { display: grid; grid-template-columns: repeat(4, 1fr); margin: 72px 0 0; padding-top: 28px; border-top: 1px solid rgba(255, 255, 255, .2); }
.facts div { padding-right: 24px; }
.facts div + div { padding-left: 24px; border-left: 1px solid rgba(255, 255, 255, .2); }
.facts dt { font-weight: 600; color: #fff; font-size: 1.25rem; letter-spacing: -.01em; font-feature-settings: 'tnum'; }
.facts dd { margin: 2px 0 0; font-size: .88rem; color: #b9b3aa; }
.btn-glass { background: rgba(255, 255, 255, .1); border-color: rgba(255, 255, 255, .35); color: #fff; backdrop-filter: blur(6px); }
.btn-glass:hover { background: #fff; color: var(--ink); border-color: #fff; }

/* Fotoğraf üstündeki şeffaf menü */
@media (min-width: 961px) {
  .overlay .site-header { position: fixed; left: 0; right: 0; background: transparent; border-bottom-color: rgba(255, 255, 255, .14); transition: background-color .25s; }
  .overlay .topbar { background: transparent; border-bottom: 1px solid rgba(255, 255, 255, .1); }
  .overlay .site-header:not(.scrolled) .logo, .overlay .site-header:not(.scrolled) .nav > ul > li > a, .overlay .site-header:not(.scrolled) .nav-phone { color: #fff; }
  .overlay .site-header:not(.scrolled) .nav a[aria-current] { color: #fff; }
  .overlay .site-header.scrolled { background: var(--ink); border-bottom-color: var(--line-dark); }
  .overlay .site-header.scrolled .topbar { display: none; }
  .overlay .site-header.scrolled .logo, .overlay .site-header.scrolled .nav > ul > li > a, .overlay .site-header.scrolled .nav-phone { color: #fff; }
}

/* ---------- Size finder ---------- */
.finder { background: var(--surface); border-bottom: 1px solid var(--line); padding: 88px 0; }
.finder-dark { background: var(--ink); color: #c9c4bc; border: 0; }
.finder-dark h2 { color: #fff; }
.finder-dark .kicker { color: var(--orange); }
.finder-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 72px; align-items: start; }
.finder-intro p { max-width: 26em; }
.finder-box { display: grid; gap: 28px; }
.finder fieldset { border: 0; margin: 0; padding: 0; }
.finder legend { font-weight: 500; margin-bottom: 12px; font-size: .92rem; color: inherit; }
.seg { display: flex; flex-wrap: wrap; gap: 0; border: 1px solid var(--line); width: fit-content; border-radius: var(--r); overflow: hidden; }
.finder-dark .seg { border-color: var(--line-dark); }
.seg label { position: relative; }
.seg label + label { border-left: 1px solid var(--line); }
.finder-dark .seg label + label { border-left-color: var(--line-dark); }
.seg input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
.seg span { display: block; padding: 12px 20px; font-size: .95rem; font-weight: 500; cursor: pointer; transition: background-color .12s, color .12s; font-feature-settings: 'tnum'; }
.seg input:hover + span { background: rgba(233, 101, 24, .08); }
.seg input:checked + span { background: var(--orange-btn); color: #fff; }
.seg input:focus-visible + span { outline: 2px solid var(--orange); outline-offset: 2px; }
.finder-result { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.finder-dark .finder-result { border-color: var(--line-dark); }
.finder-result > div { padding: 22px 0; }
.finder-result > div + div { padding-left: 28px; border-left: 1px solid var(--line); }
.finder-dark .finder-result > div + div { border-left-color: var(--line-dark); }
.finder-result span { display: block; font: 500 .92rem var(--font); color: var(--muted); margin-bottom: 4px; }
.finder-dark .finder-result span { color: #8d887f; }
.finder-result strong { font-size: clamp(1.6rem, 3vw, 2.3rem); font-weight: 600; letter-spacing: -.01em; color: var(--ink); font-feature-settings: 'tnum'; }
.finder-dark .finder-result strong { color: #fff; }
.finder-note { margin: -8px 0 0; font-size: .9rem; color: var(--muted); }
.finder-dark .finder-note { color: #8d887f; }
.finder .btn-block { width: fit-content; }

/* ---------- Sections ---------- */
.section { padding: 104px 0; }
.section.alt { background: var(--surface); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.split-head { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: end; margin-bottom: 56px; }
.split-head > :last-child { margin-bottom: 0; }
.split-head > p, .split-head > div > p:last-child { margin-bottom: 0; }
.wrap.split-head { margin-bottom: 0; align-items: start; }
.split-head h2 { margin-bottom: 0; }
.split-head h2 + p { margin-top: 16px; }
.more-link { margin: 40px 0 0; }

/* ---------- Page hero ---------- */
.page-hero { border-bottom: 1px solid var(--line); }
.page-hero-grid { padding: 40px 0 56px; }
.page-hero-grid.has-media { display: grid; grid-template-columns: 1.05fr .95fr; gap: 72px; align-items: center; }
.page-hero h1 { font-size: clamp(2.2rem, 4.6vw, 3.8rem); }
.page-hero .lead { margin-bottom: 1.8em; }
.page-hero-media > img, .page-hero-media > .ph { width: 100%; height: auto; aspect-ratio: 16 / 11; object-fit: cover; }

/* Fotoğraflı iç sayfa başlığı */
.page-hero.is-overlay { border-bottom: 0; }
.page-hero.is-overlay .crumbs { padding-top: 136px; }
.is-overlay .crumbs, .is-overlay .crumbs a { color: #b9b3aa; }
.is-overlay .crumbs [aria-current] { color: #fff; }
.is-overlay .crumbs li:not(:last-child)::after { color: rgba(255, 255, 255, .3); }
.is-overlay h1 { color: #fff; }
.is-overlay .lead { color: #ddd8cf; }
.is-overlay .page-hero-grid { padding: 40px 0 96px; }
.is-overlay .quote { color: var(--text); }

/* ---------- Size cards ---------- */
.sizes { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.size { border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; background: var(--surface); display: flex; flex-direction: column; transition: border-color .2s, transform .2s; }
.size:hover { border-color: var(--ink); transform: translateY(-3px); }
.size-media > img, .size-media > .ph { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.size-body { padding: 24px 24px 28px; display: flex; flex-direction: column; flex: 1; }
.size-m2 { font: 600 .92rem var(--font); color: var(--orange-ink); margin-bottom: 8px; }
.size h3 { font-size: 1.3rem; margin-bottom: 6px; }
.size-body > p:not([class]) { color: var(--muted); font-size: .93rem; flex: 1; }
.size-price { margin: 8px 0 18px; font-size: .9rem; color: var(--muted); }
.size-price strong { font-size: 1.35rem; color: var(--ink); font-weight: 600; letter-spacing: -.01em; font-feature-settings: 'tnum'; }
.size .link { align-self: flex-start; font-size: .92rem; }

/* ---------- Steps ---------- */
.steps { display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--ink); }
.steps li { padding: 28px 28px 0 0; }
.steps li + li { padding-left: 28px; border-left: 1px solid var(--line); }
.step-n { display: block; font: 700 1.05rem var(--font); color: var(--orange-ink); margin-bottom: 40px; }
.steps h3 { font-size: 1.15rem; }
.steps p { margin: 0; color: var(--muted); font-size: .95rem; }

/* ---------- Media split (güvenlik) ---------- */
.media-split { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.media-split-img > img, .media-split-img > .ph { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--r-lg); }
.features { list-style: none; margin: 32px 0 0; padding: 0; border-top: 1px solid var(--line); }
.features li { display: flex; gap: 16px; padding: 18px 0; border-bottom: 1px solid var(--line); }
.features .i { width: 22px; height: 22px; color: var(--orange); margin-top: 2px; }
.features strong { display: block; color: var(--ink); font-weight: 600; }
.features span { color: var(--muted); font-size: .93rem; }

/* ---------- Gallery ---------- */
.gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px 16px; }
.gallery figure { margin: 0; }
.gallery img, .gallery .ph { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: var(--r-lg); }
.gallery figcaption { font-size: .82rem; color: var(--muted); padding-top: 10px; }

/* ---------- Services ---------- */
.services { display: grid; grid-template-columns: repeat(4, 1fr); gap: 48px 24px; }
.service { text-decoration: none; color: var(--text); display: block; }
.service-media { overflow: hidden; margin-bottom: 18px; border-radius: var(--r-lg); }
.service-media > img, .service-media > .ph { width: 100%; height: auto; aspect-ratio: 16 / 11; object-fit: cover; transition: transform .4s; }
.service:hover .service-media > img { transform: scale(1.03); }
.service h3 { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid var(--line); }
.service h3 .i { color: var(--orange); transition: transform .15s; }
.service:hover h3 .i { transform: translateX(4px); }
.service:hover h3 { color: var(--orange-ink); }
.service p { margin: 0; font-size: .93rem; color: var(--muted); }

/* ---------- Audiences ---------- */
.audiences { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.audiences a { display: grid; gap: 4px; padding: 24px 24px 28px; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--bg); text-decoration: none; color: var(--text); transition: background-color .15s, border-color .15s; }
.audiences a:hover { background: var(--orange-soft); border-color: var(--orange); }
.audiences strong { color: var(--ink); font-weight: 600; font-size: 1.02rem; }
.audiences span { color: var(--muted); font-size: .9rem; }

/* ---------- SEO + districts ---------- */
.seo { display: grid; grid-template-columns: 1.2fr .8fr; gap: 96px; align-items: start; }
.list-title { font-size: .95rem; font-weight: 600; margin-bottom: 12px; }
.districts { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--ink); }
.districts a { display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 16px; padding: 15px 0; border-bottom: 1px solid var(--line); text-decoration: none; color: var(--ink); }
.districts a span { font-weight: 500; }
.districts a small { font-size: .82rem; color: var(--muted); }
.districts .i { color: var(--muted); transition: transform .15s, color .15s; }
.districts a:hover span { color: var(--orange-ink); }
.districts a:hover .i { transform: translateX(3px); color: var(--orange); }

/* ---------- Reviews ---------- */
.reviews { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.review { margin: 0; padding: 28px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); }
.stars { color: var(--orange); letter-spacing: 2px; margin-bottom: 12px; }
.review blockquote { margin: 0 0 16px; color: var(--ink); }
.review figcaption { font-size: .85rem; color: var(--muted); }
.rating strong { font-size: 2rem; color: var(--ink); font-weight: 600; }

/* ---------- FAQ ---------- */
.faq { border-top: 1px solid var(--ink); }
.faq details { border-bottom: 1px solid var(--line); }
.faq summary { cursor: pointer; list-style: none; position: relative; padding: 22px 48px 22px 0; font-weight: 500; color: var(--ink); font-size: 1.04rem; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::before, .faq summary::after { content: ''; position: absolute; right: 4px; top: 50%; width: 14px; height: 1.5px; background: var(--ink); transition: transform .2s; }
.faq summary::after { transform: rotate(90deg); }
.faq details[open] summary::after { transform: rotate(0); }
.faq summary:hover { color: var(--orange-ink); }
.faq-a { padding: 0 48px 12px 0; color: var(--text); }

/* ---------- Posts ---------- */
.posts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px 32px; }
.post-card { position: relative; }
.post-media { margin-bottom: 18px; overflow: hidden; border-radius: var(--r-lg); }
.post-media > img, .post-media > .ph { width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; transition: transform .4s; }
.post-card:hover .post-media > img { transform: scale(1.03); }
.post-card time { font: 500 .88rem var(--font); color: var(--muted); }
.post-card h3 { margin: 8px 0 10px; font-size: 1.2rem; }
.post-card h3 a { text-decoration: none; color: var(--ink); }
.post-card h3 a::after { content: ''; position: absolute; inset: 0; }
.post-card:hover h3 a { color: var(--orange-ink); }
.post-card p { margin: 0; font-size: .93rem; color: var(--muted); }
.post-head { padding-top: 8px; margin-bottom: 40px; }
.post-head time { font: 600 .92rem var(--font); color: var(--orange-ink); }
.post-head h1 { font-size: clamp(2rem, 4vw, 3.1rem); margin-top: 12px; line-height: 1.05; }
.post-cover { margin-bottom: 48px; }
.post-cover > img, .post-cover > .ph { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.post-cta { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 64px; padding: 28px 0; border-top: 1px solid var(--ink); border-bottom: 1px solid var(--line); }
.post-cta strong { color: var(--ink); font-size: 1.1rem; font-weight: 600; }
.post-cta p { margin: 4px 0 0; color: var(--muted); }

/* ---------- Prose ---------- */
.prose { font-size: 1.04rem; max-width: 42em; }
.prose h2 { font-size: 1.65rem; margin-top: 1.9em; letter-spacing: -.01em; }
.prose h3 { margin-top: 1.5em; }
.prose > :first-child, .prose > .kicker + h2 { margin-top: 0; }
.prose ul, .prose ol { padding-left: 1.2em; }
.prose li { margin-bottom: .5em; }
.prose strong { color: var(--ink); font-weight: 600; }
ul.check { list-style: none; padding-left: 0; margin: 0 0 1.4em; }
ul.check li { position: relative; padding-left: 28px; margin-bottom: .75em; }
ul.check li::before { content: ''; position: absolute; left: 2px; top: .62em; width: 12px; height: 7px; border-left: 1.75px solid var(--orange); border-bottom: 1.75px solid var(--orange); transform: translateY(-50%) rotate(-45deg); }
.steps-list { counter-reset: n; list-style: none; padding-left: 0 !important; }
.steps-list li { counter-increment: n; position: relative; padding-left: 44px; margin-bottom: 1.1em; }
.steps-list[start="5"] { counter-reset: n 4; }
.steps-list[start="9"] { counter-reset: n 8; }
.steps-list[start="12"] { counter-reset: n 11; }
.steps-list li::before { content: counter(n, decimal-leading-zero); position: absolute; left: 0; top: .15em; font: 700 .92rem var(--font); color: var(--orange-ink); }

.content-grid { display: grid; grid-template-columns: 1fr 380px; gap: 96px; align-items: start; }
.sidebar { position: sticky; top: 96px; display: grid; gap: 24px; }
.side-box { padding: 28px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); }
.side-box h3 { font-size: 1rem; }
.link-list { list-style: none; margin: 0; padding: 0; }
.link-list li + li { border-top: 1px solid var(--line); }
.link-list a { display: flex; justify-content: space-between; align-items: center; padding: 11px 0; text-decoration: none; font-size: .94rem; }
.link-list .i { color: var(--orange); }
.info { display: grid; grid-template-columns: auto 1fr; gap: 10px 20px; margin: 0; font-size: .93rem; }
.info dt { color: var(--muted); }
.info dd { margin: 0; color: var(--ink); }

/* ---------- Quote form ---------- */
.quote { display: grid; gap: 16px; padding: 32px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: 0 24px 60px rgba(0, 0, 0, .18); }
.quote h2 { font-size: 1.35rem; letter-spacing: -.01em; margin: 0 0 4px; }
.quote > p { margin: -8px 0 4px; font-size: .9rem; }
.quote label { display: grid; gap: 6px; font-size: .82rem; font-weight: 500; color: var(--ink); }
.quote input, .quote textarea {
  width: 100%; font: 400 .97rem var(--font); color: var(--ink); background: var(--bg);
  border: 1px solid var(--line); border-radius: var(--r); padding: 12px 14px; appearance: none;
}
.quote input:focus, .quote textarea:focus { outline: none; border-color: var(--ink); background-color: #fff; }
.quote textarea { resize: none; }
.quote .consent { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; font-size: .85rem; }
.quote .consent input { width: 20px; height: 20px; margin-top: 0; padding: 0; flex: none; cursor: pointer; border: 1.5px solid #bdb7ad; border-radius: 5px; background: #fff; display: grid; place-items: center; transition: background-color .12s, border-color .12s; }
.quote .consent input::after { content: ''; width: 10px; height: 5px; margin-top: -2px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg) scale(0); transition: transform .12s; }
.quote .consent input:checked { background: var(--orange-btn); border-color: var(--orange-btn); }
.quote .consent input:checked::after { transform: rotate(-45deg) scale(1); }
.quote .consent input:focus-visible { outline: 2px solid var(--orange); outline-offset: 2px; }

/* Açılır kutu (sitenin kendi listesi; asıl select gizli) */
.dd { position: relative; }
.dd-native { position: absolute; left: 0; bottom: 0; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.dd-btn {
  width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px; text-align: left; cursor: pointer;
  font: 400 .97rem var(--font); color: var(--ink); background: var(--bg); border: 1px solid var(--line); border-radius: var(--r); padding: 12px 14px;
  transition: border-color .15s, background-color .15s;
}
.dd-btn:hover { border-color: #c9c3b9; }
.dd-val { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dd-btn svg { width: 18px; height: 18px; flex: none; color: var(--muted); transition: transform .2s; }
.dd.open .dd-btn { border-color: var(--ink); background: #fff; }
.dd.open .dd-btn svg { transform: rotate(180deg); color: var(--ink); }
.dd-list {
  position: absolute; z-index: 30; top: calc(100% + 6px); left: 0; right: 0; margin: 0; padding: 6px; list-style: none;
  background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); box-shadow: 0 18px 40px rgba(24, 24, 24, .14);
  opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s, transform .15s, visibility .15s;
}
.dd.open .dd-list { opacity: 1; visibility: visible; transform: none; }
.dd-list li { position: relative; padding: 10px 34px 10px 12px; border-radius: var(--r); font-size: .95rem; font-weight: 400; color: var(--text); line-height: 1.35; cursor: pointer; }
.dd-list li.active { background: var(--bg); color: var(--ink); }
.dd-list li[aria-selected=true] { color: var(--orange-ink); font-weight: 600; }
.dd-list li[aria-selected=true]::after { content: ''; position: absolute; right: 14px; top: 50%; width: 10px; height: 5px; margin-top: -4px; border-left: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(-45deg); }
.quote-alt { margin: 0; text-align: center; font-size: .88rem; color: var(--muted); }
.row-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }

/* ---------- District ---------- */
.needs { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); border-top: 1px solid var(--ink); }
.need { padding: 28px 28px 0 0; }
.need + .need { padding-left: 28px; border-left: 1px solid var(--line); }
.need .step-n { margin-bottom: 24px; }
.need p { margin: 0; color: var(--muted); font-size: .95rem; }
.tip { margin-top: 56px; padding: 24px 28px; background: var(--orange-soft); border: 1px solid #f3cfb6; border-radius: var(--r-lg); max-width: 52em; }
.tip strong { color: var(--ink); }

/* ---------- Pricing ---------- */
.table-wrap { overflow-x: auto; }
.table { width: 100%; border-collapse: collapse; font-feature-settings: 'tnum'; }
.table th, .table td { padding: 16px 0; text-align: left; border-bottom: 1px solid var(--line); }
.table th { font: 600 .92rem var(--font); color: var(--muted); border-bottom-color: var(--ink); }
.table td:last-child, .table th:last-child { text-align: right; }
.table td:last-child { font-weight: 600; color: var(--ink); white-space: nowrap; }
.table td + td, .table th + th { padding-left: 16px; }
.table-text td:last-child, .table-text th:last-child { text-align: left; white-space: normal; font-weight: 400; color: var(--text); }
.table-text td:first-child { font-weight: 600; color: var(--ink); }
.m2calc { display: grid; gap: 14px; }
.m2calc label { font-weight: 500; color: var(--ink); }
.m2calc output { font-feature-settings: 'tnum'; }
.m2calc input[type=range] { width: 100%; height: 28px; margin: 0; background: transparent; appearance: none; -webkit-appearance: none; cursor: pointer; }
.m2calc input[type=range]::-webkit-slider-runnable-track { height: 6px; border-radius: 3px; background: linear-gradient(90deg, var(--orange-btn) var(--p, 0%), var(--line) var(--p, 0%)); }
.m2calc input[type=range]::-moz-range-track { height: 6px; border-radius: 3px; background: var(--line); }
.m2calc input[type=range]::-moz-range-progress { height: 6px; border-radius: 3px; background: var(--orange-btn); }
.m2calc input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 24px; height: 24px; margin-top: -9px; border-radius: 50%; background: #fff; border: 2px solid var(--orange-btn); box-shadow: 0 2px 6px rgba(24, 24, 24, .2); }
.m2calc input[type=range]::-moz-range-thumb { width: 22px; height: 22px; border-radius: 50%; background: #fff; border: 2px solid var(--orange-btn); box-shadow: 0 2px 6px rgba(24, 24, 24, .2); }
.m2calc input[type=range]:focus-visible { outline: none; }
.m2calc input[type=range]:focus-visible::-webkit-slider-thumb { outline: 2px solid var(--orange); outline-offset: 2px; }
.m2calc-row { display: flex; align-items: baseline; gap: 12px; padding-top: 16px; border-top: 1px solid var(--line); }
.m2calc-row span { color: var(--muted); }
.m2calc-row strong { font-size: 2.2rem; font-weight: 600; letter-spacing: -.01em; color: var(--ink); font-feature-settings: 'tnum'; margin-left: auto; }

/* ---------- Contact ---------- */
.contact-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 96px; align-items: start; }
.contact-list { margin: 0 0 32px; border-top: 1px solid var(--ink); }
.contact-list > div { display: grid; grid-template-columns: 180px 1fr; gap: 16px; padding: 18px 0; border-bottom: 1px solid var(--line); }
.contact-list dt { color: var(--muted); font-size: .9rem; }
.contact-list dd { margin: 0; color: var(--ink); }
.contact-list .big { font-size: 1.5rem; font-weight: 600; letter-spacing: -.01em; text-decoration: none; font-feature-settings: 'tnum'; }
.map { width: 100%; height: 340px; border: 0; display: block; border-radius: var(--r-lg); }
.map-ph { border-radius: var(--r-lg); display: grid; place-content: center; justify-items: center; gap: 8px; background: #e9e6e0; color: var(--ink); text-decoration: none; font-weight: 500; }
.map-ph .i { width: 28px; height: 28px; color: var(--orange); }

/* ---------- CTA ---------- */
.cta { background: var(--ink); color: #b3aea6; padding: 96px 0; }
.cta-inner { display: grid; grid-template-columns: 1fr auto; gap: 72px; align-items: end; }
.cta h2 { color: #fff; max-width: 18em; }
.cta p { margin: 0; max-width: 34em; }
.cta-side { display: grid; gap: 20px; justify-items: start; }
.cta-phone { display: grid; color: #fff; text-decoration: none; font-size: clamp(1.8rem, 3vw, 2.6rem); font-weight: 600; letter-spacing: -.01em; line-height: 1.1; font-feature-settings: 'tnum'; }
.cta-phone small { font: 600 .95rem var(--font); color: var(--orange); margin-bottom: 4px; letter-spacing: 0; }
.cta-phone:hover { color: var(--orange); }

/* ---------- Footer ---------- */
.site-footer { background: var(--ink-2); color: #a09b93; padding: 80px 0 0; font-size: .92rem; border-top: 1px solid var(--line-dark); }
.footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 48px; }
.footer-brand p { margin-top: 20px; max-width: 26em; }
.site-footer h3 { color: #fff; font-size: 1.05rem; font-weight: 600; margin-bottom: 16px; }
.site-footer ul { list-style: none; margin: 0; padding: 0; }
.site-footer li { margin-bottom: 9px; }
.site-footer a { color: #d6d1c9; text-decoration: none; }
.site-footer a:hover { color: var(--orange); }
.site-footer address p { margin-bottom: 9px; }
.footer-phone { font-size: 1.25rem; font-weight: 600; color: #fff !important; font-feature-settings: 'tnum'; }
.footer-links { margin-top: 20px !important; padding-top: 18px !important; border-top: 1px solid var(--line-dark); }
.footer-bottom { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-top: 72px; padding: 22px 0; border-top: 1px solid var(--line-dark); font-size: .8rem; }

.mobile-bar { display: none; }

.gallery > *, .sizes > *, .services > *, .posts > *, .audiences > *, .reviews > *, .page-hero-grid > *, .hero-grid > *, .content-grid > *, .contact-grid > *, .finder-grid > *, .split-head > *, .media-split > *, .seo > *, .cta-inner > * { min-width: 0; }

/* ---------- Responsive ---------- */
@media (max-width: 1180px) {
  .nav-phone { display: none; }
  .sizes, .services, .audiences { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 960px) {
  .topbar { display: none; }
  .nav-toggle { display: block; position: relative; z-index: 70; }
  .nav-toggle .i { width: 28px; height: 28px; }
  .nav {
    position: fixed; inset: 0; z-index: 60; background: var(--ink);
    flex-direction: column; align-items: stretch; gap: 0; padding: 100px 24px calc(28px + env(safe-area-inset-bottom)); overflow-y: auto;
    opacity: 0; visibility: hidden; transition: opacity .2s, visibility .2s;
  }
  .nav.open { opacity: 1; visibility: visible; }
  body.nav-open { overflow: hidden; }
  body.nav-open .logo { position: relative; z-index: 70; }
  .nav > ul { flex-direction: column; border-top: 1px solid var(--line-dark); }
  .nav > ul > li { border-bottom: 1px solid var(--line-dark); }
  .nav > ul > li > a { padding: 16px 0; font-size: 1.3rem; font-weight: 600; }
  .nav > ul > li > a[aria-current] { box-shadow: none; color: #ff8a45; }
  .has-sub { display: flex; flex-wrap: wrap; align-items: center; }
  .has-sub > a { flex: 1; }
  .sub-toggle { display: grid; place-items: center; width: 48px; height: 48px; margin-right: -12px; background: none; border: 0; color: #fff; cursor: pointer; }
  .sub-toggle svg { width: 24px; height: 24px; transition: transform .2s; }
  .sub-toggle[aria-expanded=true] svg { transform: rotate(180deg); }
  .sub { position: static; flex-basis: 100%; width: auto; display: none; opacity: 1; visibility: visible; transform: none; border: 0; border-radius: 0; box-shadow: none; background: transparent; padding: 0 0 14px; }
  .has-sub.open .sub { display: block; }
  .sub::before { display: none; }
  .sub a { padding: 9px 0 9px 16px; color: #cfcac2; }
  .sub a:hover { background: none; color: #fff; }
  .sub strong { font-weight: 500; font-size: 1.05rem; }
  .sub span { display: none; }
  .nav-phone { display: inline-flex; font-size: 1.4rem; margin-top: 32px; }
  .nav-cta { margin-top: 16px; padding: 1em; font-size: 1.05rem; }
  .hero-grid, .page-hero-grid.has-media, .content-grid, .contact-grid, .finder-grid, .split-head, .media-split, .seo, .cta-inner { grid-template-columns: 1fr; gap: 40px; }
  .split-head { gap: 20px; margin-bottom: 40px; }
  .hero { min-height: 640px; }
  .hero-inner { padding: 120px 0 40px; }
  .hero-bg::after { background: linear-gradient(0deg, rgba(20, 19, 18, .95) 0%, rgba(20, 19, 18, .7) 55%, rgba(20, 19, 18, .45) 100%); }
  .facts { grid-template-columns: 1fr 1fr; gap: 20px 0; margin-top: 48px; }
  .facts div:nth-child(3) { padding-left: 0; border-left: 0; }
  .page-hero.is-overlay .crumbs { padding-top: 24px; }
  .steps { grid-template-columns: 1fr 1fr; }
  .steps li:nth-child(3) { padding-left: 0; border-left: 0; }
  .steps li { padding-bottom: 32px; }
  .step-n { margin-bottom: 16px; }
  .sidebar { position: static; }
  .cta-inner { align-items: start; }
}
@media (max-width: 640px) {
  body { padding-bottom: 62px; font-size: 16px; }
  .wrap, .narrow { width: calc(100% - 32px); }
  .section, .finder { padding: 72px 0; }
  .cta { padding: 72px 0; }
  .header-inner { height: 64px; }
  .logo { font-size: 1.02rem; }
  .logo img { width: 32px; height: 32px; }
  .hide-sm { display: none !important; }
  .actions .btn { flex: 1 1 100%; }
  .reviews, .steps, .footer-grid, .row-2 { grid-template-columns: 1fr; }
  .logo-mark { width: 38px; height: 38px; }
  .logo-text { gap: 4px; padding-left: 11px; }
  .logo-text b { font-size: 1.22rem; }
  .logo-text small { font-size: .68rem; letter-spacing: .19em; }
  .nav { padding-top: 84px; }
  .services, .audiences { grid-template-columns: 1fr 1fr; }
  .services { gap: 28px 12px; }
  .service-media { margin-bottom: 10px; }
  .service-media > img, .service-media > .ph { aspect-ratio: 4 / 3; }
  .service h3 { font-size: 1.02rem; padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
  .service h3 .i, .service p { display: none; }
  .sizes { gap: 12px; }
  .page-hero-grid { padding: 28px 0 48px; }
  .page-hero.is-overlay .page-hero-grid { padding: 32px 0 64px; }
  .audiences { gap: 10px; }
  .audiences a { padding: 16px 14px; }
  .audiences span { font-size: .86rem; line-height: 1.45; }
  .gallery, .posts, .sizes { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; margin-right: -16px; padding-right: 16px; scrollbar-width: none; }
  .gallery::-webkit-scrollbar, .posts::-webkit-scrollbar, .sizes::-webkit-scrollbar { display: none; }
  .sizes > .size { flex: 0 0 80%; scroll-snap-align: start; }
  .sizes > .size:hover { transform: none; }
  .gallery > figure { flex: 0 0 84%; scroll-snap-align: start; }
  .posts > .post-card { flex: 0 0 86%; scroll-snap-align: start; }
  .seo .districts { display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; }
  .seo .districts small { display: none; }
  .table td + td, .table th + th { padding-left: 10px; }
  .prose .table { font-size: .92rem; }
  .site-footer ul { columns: 2; column-gap: 20px; }
  .steps li, .steps li + li, .need, .need + .need { padding-left: 0; border-left: 0; }
  .steps li + li, .need + .need { border-top: 1px solid var(--line); padding-top: 24px; }
  .hero-inner { padding-top: 88px; }
  .facts dt { font-size: 1.05rem; }
  .seg { width: 100%; }
  .seg label { flex: 1 1 auto; text-align: center; }
  .seg span { padding: 12px 10px; }
  .finder-result { grid-template-columns: 1fr; }
  .finder-result > div + div { padding-left: 0; border-left: 0; border-top: 1px solid var(--line-dark); }
  .finder .btn-block { width: 100%; }
  .contact-list > div { grid-template-columns: 1fr; gap: 2px; }
  .quote { padding: 24px; }
  .post-cta { flex-direction: column; align-items: flex-start; }
  .districts a { grid-template-columns: 1fr auto; }
  .districts a small { grid-column: 1; grid-row: 2; }
  .districts .i { grid-row: 1 / span 2; grid-column: 2; }
  .mobile-bar {
    display: grid; grid-template-columns: 1fr 1fr 1fr; position: fixed; left: 0; right: 0; bottom: 0; z-index: 45;
    background: var(--ink); padding-bottom: env(safe-area-inset-bottom);
  }
  .mobile-bar a { display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 9px 0; font-size: .74rem; font-weight: 500; color: #fff; text-decoration: none; }
  .mobile-bar a + a { border-left: 1px solid var(--line-dark); }
  .mobile-bar a .i { width: 20px; height: 20px; }
  .mobile-bar a.cta { background: var(--orange-btn); }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; scroll-behavior: auto !important; }
}

/* ---------- Google Ads sayfaları ---------- */
.minimal-actions { margin-left: auto; display: flex; align-items: center; gap: 20px; }
.ad-hero .page-hero-grid { padding: 152px 0 96px; }
.ad-bullets { list-style: none; padding: 0; margin: 0 0 32px; display: grid; gap: 10px; }
.ad-bullets li { position: relative; padding-left: 30px; color: #f2efe9; font-size: 1.05rem; }
.ad-bullets li::before { content: ''; position: absolute; left: 3px; top: .55em; width: 13px; height: 7px; border-left: 2px solid #ff8a45; border-bottom: 2px solid #ff8a45; transform: translateY(-50%) rotate(-45deg); }
.ad-phone { display: inline-grid; color: #fff; text-decoration: none; font-size: clamp(1.8rem, 3vw, 2.4rem); font-weight: 600; letter-spacing: -.01em; line-height: 1.1; font-feature-settings: 'tnum'; }
.ad-phone small { font: 600 .95rem var(--font); color: #ff8a45; margin-bottom: 4px; letter-spacing: 0; }
.ad-phone:hover { color: #ff8a45; }
.site-footer.minimal { padding: 0; }
.site-footer.minimal .footer-bottom { margin-top: 0; border-top: 0; }
@media (min-width: 961px) {
  .overlay .site-header.minimal:not(.scrolled) .nav-phone { color: #fff; }
  .overlay .site-header.minimal.scrolled .nav-phone { color: #fff; }
}
@media (max-width: 960px) {
  .ad-hero .page-hero-grid { padding: 40px 0 64px; }
  .minimal .nav-phone { display: none; }
}
.size-art { display: block; width: 100%; height: auto; aspect-ratio: 400 / 250; }
.svc-links { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.svc-links a { display: grid; gap: 6px; align-content: start; padding: 22px 22px 26px; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--surface); text-decoration: none; color: var(--text); transition: border-color .15s, background-color .15s; min-width: 0; }
.svc-links a:hover { border-color: var(--orange); background: var(--orange-soft); }
.svc-links strong { display: flex; justify-content: space-between; align-items: center; gap: 10px; color: var(--ink); font-weight: 600; font-size: 1.02rem; }
.svc-links strong .i { color: var(--orange); flex: none; transition: transform .15s; }
.svc-links a:hover strong .i { transform: translateX(3px); }
.svc-links span { color: var(--muted); font-size: .9rem; }
@media (max-width: 1180px) { .svc-links { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) {
  .svc-links { grid-template-columns: 1fr 1fr; gap: 8px; }
  .svc-links a { padding: 14px 12px; }
  .svc-links strong { font-size: .95rem; align-items: flex-start; }
  .svc-links span { display: none; }
}

/* Ana sayfa hero: görselin sol yarısı zaten koyu; karartma yalnızca okunabilirlik için hafif */
.hero .hero-bg > img { object-position: 70% center; }
.hero .hero-bg::after {
  background:
    linear-gradient(90deg, rgba(20, 19, 18, .72) 0%, rgba(20, 19, 18, .45) 40%, rgba(20, 19, 18, .08) 72%, rgba(20, 19, 18, 0) 100%),
    linear-gradient(0deg, rgba(20, 19, 18, .8) 0%, rgba(20, 19, 18, 0) 32%),
    linear-gradient(180deg, rgba(20, 19, 18, .75) 0, rgba(20, 19, 18, 0) 200px);
}
@media (max-width: 960px) {
  .hero .hero-bg > img { object-position: 62% center; }
  .hero .hero-bg::after { background: linear-gradient(0deg, rgba(20, 19, 18, .92) 0%, rgba(20, 19, 18, .6) 50%, rgba(20, 19, 18, .35) 100%); }
}
