@font-face {
  font-family: "Archivo";
  src: url("yazi/Archivo-tr.woff2") format("woff2");
  font-weight: 400 800;
  font-stretch: 88% 100%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Archivo Yedek";
  src: local("Arial"), local("Liberation Sans"), local("Helvetica Neue"), local("Helvetica");
  font-weight: 400 600;
  size-adjust: 99%;
  ascent-override: 88.7%;
  descent-override: 21.2%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Archivo Yedek";
  src: local("Arial Bold"), local("Liberation Sans Bold"), local("Helvetica Bold");
  font-weight: 700 800;
  size-adjust: 94.5%;
  ascent-override: 92.9%;
  descent-override: 22.2%;
  line-gap-override: 0%;
}
:root {
  color-scheme: light;
  --kagit: #faf8f3;        
  --kagit-2: #f1eee6;      
  --beyaz: #ffffff;        
  --murekkep: #171a1d;     
  --ikincil: #4a5158;      
  --soluk: #5d646b;        
  --cizgi: #d9d5ca;        
  --cizgi-guclu: #b4af9f;  
  --kenar: #8a8575;        
  --koyu: #14181b;
  --koyu-2: #1d2226;
  --koyu-cizgi: rgba(255, 255, 255, 0.14);
  --koyu-yazi: #f3f1ea;
  --koyu-ikincil: #b8bdc0;
  --petrol-900: #0a2a30;
  --petrol-800: #0b3f48;
  --petrol-700: #0f4c56;   
  --petrol-600: #14616d;
  --petrol-500: #1c7b89;
  --petrol-300: #7cc4ce;   
  --petrol-200: #b4dde2;
  --petrol-100: #dcedef;   
  --petrol-50: #edf6f7;
  --acik: #12784f;         
  --kapali: #8a9096;
  --onay-zemin: #ffe066;
  --onay-yazi: #3a2d00;
  --onay-cizgi: #c99700;
  --yazi: "Archivo", "Archivo Yedek", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --w-govde: 430;
  --w-vurgu: 650;
  --w-baslik: 800;
  --genislik-baslik: 90%;   
  --t-xs: 0.875rem;                                         
  --t-sm: 1rem;                                             
  --t-govde: clamp(1.0625rem, 1.02rem + 0.2vw, 1.125rem);   
  --t-lead: clamp(1.1875rem, 1.1rem + 0.45vw, 1.4rem);      
  --t-h4: 1.125rem;
  --t-h3: clamp(1.3125rem, 1.15rem + 0.7vw, 1.75rem);       
  --t-h2: clamp(1.875rem, 1.35rem + 2.3vw, 3.125rem);       
  --t-h1: clamp(2.375rem, 1.3rem + 4.2vw, 3.875rem);         
  --t-rakam: clamp(2.5rem, 1.8rem + 3vw, 4rem);             
  --s-1: 0.25rem;
  --s-2: 0.5rem;
  --s-3: 0.75rem;
  --s-4: 1rem;
  --s-5: 1.5rem;
  --s-6: 2rem;
  --s-7: 3rem;
  --s-8: 4rem;
  --s-9: 6rem;
  --bolum-y: clamp(3.25rem, 2.2rem + 5vw, 7rem);
  --kap-max: 75rem;                                          
  --oluk: clamp(1.25rem, 0.6rem + 2.6vw, 2.5rem);            
  --okuma: 42rem;                                            
  --r-s: 6px;
  --r-m: 10px;
  --r-l: 16px;
  --golge-m: 0 10px 30px -12px rgba(23, 26, 29, 0.22);
  --golge-cubuk: 0 -8px 28px rgba(23, 26, 29, 0.1);
  --dokunma: 2.75rem;      
  --dugme-yuk: 3rem;       
  --odak: var(--petrol-600);
  --gecis: 160ms cubic-bezier(0.2, 0.7, 0.2, 1);
  --cubuk-yuk: 4.25rem;    
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: 6rem; }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
body {
  margin: 0; min-height: 100vh; background: var(--kagit); color: var(--murekkep);
  font: var(--w-govde) var(--t-govde) / 1.62 var(--yazi);
  font-kerning: normal; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
img, svg, video { display: block; max-width: 100%; }
h1, h2, h3, h4, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }
ul, ol { padding: 0; list-style: none; }
a { color: var(--petrol-700); text-decoration-thickness: 0.08em; text-underline-offset: 0.22em; }
a:hover { color: var(--petrol-800); text-decoration-thickness: 0.14em; }
button { font: inherit; color: inherit; }
address { font-style: normal; }
strong, b { font-weight: var(--w-vurgu); }
::selection { background: var(--petrol-200); color: var(--murekkep); }
:focus-visible { outline: 3px solid var(--odak); outline-offset: 3px; border-radius: 3px; }
h1, h2, h3 { font-weight: var(--w-baslik); font-stretch: var(--genislik-baslik); letter-spacing: -0.025em; line-height: 1.06; text-wrap: balance; }
h1 { font-size: var(--t-h1); line-height: 1.02; letter-spacing: -0.032em; }
h2 { font-size: var(--t-h2); }
h3 { font-size: var(--t-h3); font-weight: 750; line-height: 1.18; letter-spacing: -0.015em; }
h4 { font-size: var(--t-h4); font-weight: 700; line-height: 1.3; }
p { text-wrap: pretty; }
.lead { max-width: 38em; font-size: var(--t-lead); line-height: 1.5; color: var(--ikincil); }
.atla { position: absolute; left: -999px; top: 0; z-index: 100; padding: 0.75rem 1rem; background: var(--murekkep); color: #fff; font-weight: 700; }
.atla:focus { left: var(--oluk); top: 0.5rem; }
.gizli { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.ikon { display: inline-block; width: 1.25em; height: 1.25em; flex: none; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.sprite { position: absolute; }
.etiket { display: inline-flex; align-items: center; gap: 0.7rem; font-size: var(--t-xs); font-weight: 700; letter-spacing: 0.14em; line-height: 1.3; text-transform: uppercase; color: var(--petrol-700); }
.etiket::before { content: ""; flex: none; width: 1.75rem; height: 2px; background: currentColor; }
.kap { width: min(100% - 2 * var(--oluk), var(--kap-max)); margin-inline: auto; }
.kap--dar { width: min(100% - 2 * var(--oluk), 50rem); }
.bolum { padding-block: var(--bolum-y); }
.bolum--kagit2 { background: var(--kagit-2); }
.bolum--koyu { background: var(--koyu); color: var(--koyu-yazi); --odak: var(--petrol-300); }
.bolum--koyu { position: relative; }
.cetvel--ust { position: absolute; inset: 0 0 auto 0; color: var(--petrol-300); opacity: 0.4; transform: scaleY(-1); }
.bolum--koyu .lead, .bolum--koyu p { color: var(--koyu-ikincil); }
.bolum--koyu .etiket, .bolum--koyu a:not(.dugme):not(.marka) { color: var(--petrol-300); }
.bolum__ust { max-width: 46rem; margin-bottom: var(--s-7); }
.bolum__ust h2 { margin-top: var(--s-3); }
.bolum__ust .lead { margin-top: var(--s-4); }
.cetvel { height: 0.875rem; color: var(--petrol-700); opacity: 0.55; background:
  repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px 10px) bottom / 100% 6px no-repeat,
  repeating-linear-gradient(90deg, currentColor 0 1px, transparent 1px 50px) bottom / 100% 14px no-repeat; }
.etiket + :is(h1, h2) { margin-top: var(--s-3); }
.yorum h2 + p, .cagri h2 + .lead, .cagri .lead + p { margin-top: var(--s-4); }
.iletisim__eylem h3 + p { margin-top: var(--s-3); }
.iletisim__eylem > :not(.kadran) { position: relative; z-index: 1; }
.yorum .eylemler { margin-top: 0; }
.saatler + p { margin-top: var(--s-4); }
.kart-izgara + h3 { margin-top: var(--s-7); }
.dugme {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.6rem;
  min-height: var(--dugme-yuk); padding: 0.6rem 1.35rem; border: 2px solid transparent; border-radius: var(--r-m);
  font-size: var(--t-sm); font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; cursor: pointer;
  transition: background var(--gecis), border-color var(--gecis), color var(--gecis), transform var(--gecis);
}
.dugme:active { transform: translateY(1px); }
.dugme--birincil { background: var(--petrol-700); border-color: var(--petrol-700); color: #fff; }
.dugme--birincil:hover { background: var(--petrol-800); border-color: var(--petrol-800); color: #fff; }
.dugme--ikincil { background: transparent; border-color: var(--murekkep); color: var(--murekkep); }
.dugme--ikincil:hover { background: var(--murekkep); border-color: var(--murekkep); color: #fff; }
.dugme--buyuk { min-height: 3.5rem; padding-inline: 1.75rem; font-size: 1.0625rem; }
.dugme--tam { width: 100%; }
.dugme--bag { min-height: var(--dokunma); padding-inline: 0.25rem; border-color: transparent; border-radius: var(--r-s); color: var(--petrol-700); }
.dugme--bag:hover { color: var(--petrol-800); text-decoration: underline; text-underline-offset: 0.25em; }
.dugme .ikon { width: 1.3em; height: 1.3em; }
.bolum--koyu .dugme--birincil { background: var(--petrol-300); border-color: var(--petrol-300); color: var(--koyu); }
.bolum--koyu .dugme--birincil:hover { background: #fff; border-color: #fff; color: var(--koyu); }
.bolum--koyu .dugme--ikincil { border-color: var(--koyu-yazi); color: var(--koyu-yazi); }
.bolum--koyu .dugme--ikincil:hover { background: var(--koyu-yazi); color: var(--koyu); }
.dugme[aria-disabled="true"] { background: transparent; border: 2px dashed var(--cizgi-guclu); color: var(--soluk); cursor: not-allowed; }
.dugme[aria-disabled="true"]:hover { background: transparent; color: var(--soluk); }
.durum { display: inline-flex; align-items: center; gap: 0.55rem; min-height: 2.25rem; padding: 0.2rem 0.9rem; border-radius: 999px; background: var(--petrol-100); color: var(--petrol-800); font-size: var(--t-sm); font-weight: 650; line-height: 1.2; }
.durum:not([data-durum]) { display: none; }
.durum[data-durum]::before { content: ""; flex: none; width: 0.6rem; height: 0.6rem; border-radius: 50%; background: var(--acik); box-shadow: 0 0 0 0.22rem rgb(18 120 79 / 0.2); }
.durum[data-durum="kapali"] { background: var(--kagit-2); color: var(--ikincil); }
.durum[data-durum="kapali"]::before { background: var(--kapali); box-shadow: none; }
@media (prefers-reduced-motion: no-preference) {
  .durum[data-durum="acik"]::before { animation: nabiz 2.6s ease-out infinite; }
}
@keyframes nabiz { 0% { box-shadow: 0 0 0 0 rgb(18 120 79 / 0.4); } 70%, 100% { box-shadow: 0 0 0 0.55rem rgb(18 120 79 / 0); } }
.ust-bilgi { display: none; background: var(--koyu); color: var(--koyu-ikincil); font-size: var(--t-xs); }
.ust-bilgi__ic { display: flex; align-items: center; justify-content: space-between; gap: var(--s-5); min-height: var(--dokunma); }
.ust-bilgi__satir { display: flex; align-items: center; gap: var(--s-5); }
.ust-bilgi__satir > span { display: inline-flex; align-items: center; gap: 0.45rem; }
.ust-bilgi__liste { display: flex; gap: var(--s-4); }
.ust-bilgi a { display: inline-flex; align-items: center; min-height: var(--dokunma); padding-inline: 0.25rem; color: var(--koyu-yazi); font-weight: 600; text-decoration: none; }
.ust-bilgi a:hover { color: #fff; text-decoration: underline; }
.ust-bilgi .durum { min-height: 1.75rem; padding: 0.05rem 0.7rem; background: rgb(255 255 255 / 0.08); color: var(--koyu-yazi); }
.ust-bilgi :focus-visible { outline-color: var(--petrol-300); }
.ust { position: relative; z-index: 30; }
.ust__govde { position: relative; background: var(--kagit); border-bottom: 1px solid var(--cizgi); }
.ust__ic { display: flex; align-items: center; gap: var(--s-4); min-height: 4.25rem; }
.marka { display: inline-flex; align-items: center; gap: 0.7rem; min-height: var(--dokunma); color: var(--murekkep); text-decoration: none; }
.marka:hover { color: var(--murekkep); }
.marka__isaret { width: 2.5rem; height: 2.5rem; color: var(--petrol-700); }
.marka__ad { display: grid; gap: 0.3rem; font-size: 1.375rem; font-weight: 800; font-stretch: 90%; letter-spacing: -0.02em; line-height: 1; }
.marka__ad small { font-size: 0.6875rem; font-weight: 700; font-stretch: 100%; letter-spacing: 0.3em; text-transform: uppercase; color: var(--soluk); }
.menu-dugme { margin-inline-start: auto; display: inline-flex; align-items: center; gap: 0.5rem; min-height: var(--dokunma); padding: 0 1rem; border: 2px solid var(--murekkep); border-radius: var(--r-m); background: transparent; font-weight: 700; cursor: pointer; }
.menu-dugme[aria-expanded="true"] { background: var(--murekkep); color: #fff; }
@media (max-width: 23.99rem) { .ust__ic { gap: 0.5rem; } .marka { gap: 0.5rem; } .marka__isaret { width: 2.25rem; height: 2.25rem; } .marka__ad { font-size: 1.2rem; } .menu-dugme { padding: 0 0.7rem; } }
.ust__ara { display: none; }
.js .menu { display: none; position: absolute; left: 0; right: 0; top: 100%; max-height: calc(100vh - 4.5rem); overflow: auto; padding: var(--s-4) var(--oluk) var(--s-6); background: var(--kagit); border-bottom: 1px solid var(--cizgi); box-shadow: var(--golge-m); }
.js .menu.acik { display: block; }
html:not(.js) .ust__ic { flex-wrap: wrap; padding-bottom: var(--s-4); }
html:not(.js) .menu { flex-basis: 100%; }
html:not(.js) .menu-dugme { display: none; }
.menu__grup + .menu__grup { margin-top: var(--s-5); }
.menu__etiket { margin-bottom: 0.15rem; color: var(--soluk); font-size: var(--t-xs); font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; }
.menu a { display: flex; align-items: center; min-height: 3.25rem; border-bottom: 1px solid var(--cizgi); color: var(--murekkep); font-size: 1.125rem; font-weight: 700; text-decoration: none; }
.menu a[aria-current="page"] { color: var(--petrol-700); }
@media (min-width: 74rem) {
  .ust-bilgi { display: block; }
  .menu-dugme { display: none; }
  .menu, .js .menu { display: flex; position: static; align-items: center; gap: var(--s-5); max-height: none; margin-inline-start: auto; padding: 0; overflow: visible; background: none; border: 0; box-shadow: none; }
  html:not(.js) .menu { flex-basis: auto; }
  .menu__etiket, .menu__grup--kucuk { display: none; }
  .menu__grup + .menu__grup { margin: 0; padding-inline-start: var(--s-5); border-inline-start: 1px solid var(--cizgi); }
  .menu ul { display: flex; gap: var(--s-4); }
  .menu a { position: relative; justify-content: center; min-width: var(--dokunma); min-height: var(--dokunma); padding-inline: 0.25rem; border: 0; font-size: 1rem; }
  .menu a:hover { color: var(--petrol-700); }
  .menu a[aria-current="page"]::after { content: ""; position: absolute; inset: auto 0 0.35rem; height: 2px; background: var(--petrol-700); }
  .ust__ara { display: inline-flex; }
}
.kahraman { position: relative; overflow: hidden; padding-block: clamp(2.25rem, 1rem + 5vw, 5.5rem) clamp(2.5rem, 1.5rem + 3vw, 4.5rem); }
.kahraman__ic { position: relative; z-index: 1; display: grid; gap: var(--s-7); }
.kahraman h1 { margin-block: var(--s-4) var(--s-5); }
.kahraman h1 em { font-style: normal; color: var(--petrol-700); }
.eylemler { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-3) var(--s-4); margin-top: var(--s-6); }
.kahraman .eylemler, .sayfa-kahraman .eylemler { display: none; }
.kahraman__durum { margin-top: var(--s-5); }
@media (min-width: 74rem) { .kahraman .eylemler, .sayfa-kahraman .eylemler { display: flex; } .kahraman__durum { display: none; } }
.kahraman__soz { max-width: 36em; margin-top: var(--s-5); padding-top: var(--s-4); border-top: 1px solid var(--cizgi); color: var(--ikincil); font-size: var(--t-sm); }
.kahraman__soz strong { color: var(--murekkep); }
.kadran { position: absolute; z-index: 0; top: 50%; right: 0; width: clamp(30rem, 78vw, 62rem); aspect-ratio: 1; transform: translate(50%, -50%); color: var(--petrol-700); opacity: 0.12; pointer-events: none; }
.kahraman__foto { position: relative; width: min(100%, 26rem); margin-inline: auto; }
@media (max-width: 61.99rem) { .kahraman > .kadran { top: auto; bottom: -3rem; right: -14rem; width: 30rem; transform: none; } }
.kahraman__foto::before { content: ""; position: absolute; inset: 0; transform: translate(0.9rem, 0.9rem); border: 2px solid var(--petrol-700); border-radius: var(--r-m); }
.kahraman__foto .foto { --oran: 4 / 3; position: relative; box-shadow: var(--golge-m); }
@media (min-width: 62rem) {
  .kahraman__ic { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); align-items: center; gap: var(--s-8); }
  .kahraman__foto { width: 100%; margin: 0; }
  .kahraman__foto .foto { --oran: 4 / 5; }
  .kadran { opacity: 0.13; }
}
.kunye-kap { margin-bottom: var(--bolum-y); }
.kunye-kap--kucuk { margin-top: var(--s-7); margin-bottom: 0; }
.kunye { display: grid; border-top: 2px solid var(--murekkep); }
.kunye > div { padding: 1.15rem 0; border-bottom: 1px solid var(--cizgi); }
.kunye dt { margin-bottom: 0.4rem; color: var(--soluk); font-size: var(--t-xs); font-weight: 700; letter-spacing: 0.14em; line-height: 1.3; text-transform: uppercase; }
.kunye dd { margin: 0; font-size: 1.0625rem; font-weight: 600; line-height: 1.45; }
.kunye dd small { display: block; margin-top: 0.35rem; color: var(--ikincil); font-size: var(--t-sm); font-weight: var(--w-govde); }
.kunye .durum { margin-top: 0.5rem; }
@media (min-width: 48rem) { .kunye { grid-template-columns: repeat(2, 1fr); column-gap: var(--s-6); } }
@media (min-width: 62rem) { .kunye--3 { grid-template-columns: repeat(3, 1fr); column-gap: 0; } .kunye--3 > div { padding: 1.5rem var(--s-5); border-left: 1px solid var(--cizgi); } .kunye--3 > div:first-child { padding-left: 0; border-left: 0; } }
@media (min-width: 74rem) {
  .kunye:not(.kunye--3) { grid-template-columns: 1.45fr 1.3fr 1.2fr 1fr; column-gap: 0; }
  .kunye:not(.kunye--3) > div { padding: 1.5rem var(--s-5); border-left: 1px solid var(--cizgi); }
  .kunye:not(.kunye--3) > div:first-child { padding-left: 0; border-left: 0; }
}
.soz { display: grid; gap: var(--s-7); }
.soz__giris h2 { margin-top: var(--s-3); font-size: clamp(1.875rem, 1.35rem + 2vw, 2.875rem); }
.soz__giris .lead { margin-top: var(--s-4); }
.soz__liste { border-top: 1px solid var(--koyu-cizgi); }
.soz__madde { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--s-4) var(--s-5); padding-block: var(--s-5); border-bottom: 1px solid var(--koyu-cizgi); }
.soz__ikon { display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border: 1.5px solid var(--petrol-300); border-radius: 50%; color: var(--petrol-300); }
.soz__ikon .ikon { width: 1.5rem; height: 1.5rem; }
.soz__no { margin-bottom: 0.4rem; color: var(--petrol-300) !important; font-size: var(--t-xs); font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; }
.soz__madde h3 { color: var(--koyu-yazi); font-size: clamp(1.3125rem, 1.1rem + 0.9vw, 1.75rem); }
.soz__madde p { margin-top: 0.4rem; }
@media (min-width: 62rem) {
  .soz { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--s-9); align-items: start; }
  .soz__giris { position: sticky; top: 6rem; }
}
.kanit { display: grid; gap: var(--s-4); margin-top: var(--s-8); }
@media (min-width: 40rem) { .kanit { grid-template-columns: repeat(3, 1fr); } }
.kanit figcaption { margin-top: 0.6rem; color: var(--koyu-ikincil); font-size: var(--t-sm); }
.soz-kompakt { display: grid; gap: 0; border-top: 2px solid var(--murekkep); }
.soz-kompakt li { display: grid; grid-template-columns: auto 1fr; align-content: start; gap: 0.35rem var(--s-4); padding-block: 1rem; border-bottom: 1px solid var(--cizgi); }
.soz-kompakt .ikon { grid-row: 1 / span 2; width: 1.6rem; height: 1.6rem; margin-top: 0.1rem; color: var(--petrol-700); }
.soz-kompakt strong { font-size: 1.125rem; font-weight: 750; }
.soz-kompakt span.t { color: var(--ikincil); }
@media (min-width: 62rem) { .soz-kompakt { grid-template-columns: repeat(2, 1fr); column-gap: var(--s-7); } }
.kart-izgara { display: grid; gap: var(--s-4); }
@media (min-width: 40rem) { .kart-izgara--2 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 48rem) { .kart-izgara--3 { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 62rem) { .kart-izgara--4 { grid-template-columns: repeat(4, 1fr); } }
.kart { position: relative; display: flex; flex-direction: column; gap: var(--s-4); padding: var(--s-5); background: var(--beyaz); border: 1px solid var(--cizgi); border-radius: var(--r-l); transition: border-color var(--gecis), transform var(--gecis), box-shadow var(--gecis); }
.kart a { color: inherit; text-decoration: none; }
.kart a::after { content: ""; position: absolute; inset: 0; border-radius: inherit; }
.kart a:focus-visible { outline: none; }
.kart:has(a:focus-visible) { outline: 3px solid var(--odak); outline-offset: 3px; }
@media (hover: hover) { .kart:hover { border-color: var(--petrol-700); box-shadow: var(--golge-m); transform: translateY(-2px); } }
.kart .kart__git { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: var(--s-4); border-top: 1px solid var(--cizgi); color: var(--petrol-700); font-weight: 700; }
.kart__git .ikon { transition: transform var(--gecis); }
@media (hover: hover) { .kart:hover .kart__git .ikon { transform: translateX(4px); } }
.kart .kart__git { color: var(--petrol-700); }
.kart__ust { display: flex; align-items: center; justify-content: space-between; color: var(--soluk); font-size: var(--t-xs); font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-variant-numeric: tabular-nums; }
.marka-karti { min-height: 15.5rem; }
@media (max-width: 39.99rem) {
  .kart-izgara--4 { gap: var(--s-3); }
  .marka-karti { display: grid; grid-template-columns: 2.25rem minmax(0, 1fr) auto; grid-template-areas: "no ad ok" ". mod ok"; align-items: center; gap: 0.15rem var(--s-3); min-height: 0; padding: var(--s-4); }
  .marka-karti .kart__ust { display: contents; }
  .marka-karti .kart__ust span:first-child { grid-area: no; align-self: start; padding-top: 0.55rem; }
  .marka-karti .kart__ust span:last-child, .marka-karti .kart__git span { display: none; }
  .marka-karti h3 { grid-area: ad; font-size: 1.75rem; }
  .marka-karti__modeller { grid-area: mod; }
  .marka-karti .kart__git { grid-area: ok; margin: 0; padding: 0; border: 0; }
}
.marka-karti h3 { font-size: clamp(1.875rem, 1.4rem + 1.6vw, 2.5rem); letter-spacing: -0.03em; }
.marka-karti__modeller { color: var(--ikincil); font-size: var(--t-sm); line-height: 1.5; }
.hizmet-karti__ikon { display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border-radius: var(--r-m); background: var(--petrol-100); color: var(--petrol-700); }
.hizmet-karti__ikon .ikon { width: 1.6rem; height: 1.6rem; }
.hizmet-karti p { color: var(--ikincil); }
.cipler { display: flex; flex-wrap: wrap; gap: 0.5rem; }
.cip { display: inline-flex; align-items: center; min-height: 2.25rem; padding: 0.2rem 0.85rem; border: 1px solid var(--cizgi-guclu); border-radius: var(--r-s); background: var(--beyaz); font-size: var(--t-sm); font-weight: 600; line-height: 1.3; }
.bolum--kagit2 .cip { background: var(--beyaz); }
.surec { counter-reset: adim; display: grid; }
.surec__adim { position: relative; counter-increment: adim; padding: 0 0 var(--s-6) 3.75rem; }
.surec__adim::before { content: counter(adim, decimal-leading-zero); position: absolute; left: 0; top: 0; display: grid; place-items: center; width: 2.75rem; height: 2.75rem; border: 2px solid var(--petrol-700); border-radius: 50%; background: var(--kagit); color: var(--petrol-700); font-size: 1rem; font-weight: 800; font-variant-numeric: tabular-nums; z-index: 1; }
.surec__adim::after { content: ""; position: absolute; left: calc(1.375rem - 1px); top: 2.75rem; bottom: 0; width: 2px; background: var(--cizgi-guclu); }
.surec__adim:last-child { padding-bottom: 0; }
.surec__adim:last-child::after { display: none; }
.surec__adim h3 { font-size: 1.375rem; padding-top: 0.35rem; }
.surec__adim p { margin-top: 0.35rem; color: var(--ikincil); }
.bolum--kagit2 .surec__adim::before { background: var(--kagit-2); }
@media (min-width: 48rem) {
  .surec { grid-template-columns: repeat(3, 1fr); gap: var(--s-7) var(--s-6); }
  .surec__adim { padding: var(--s-4) 0 0; border-top: 2px solid var(--murekkep); }
  .surec__adim::before { position: static; display: block; width: auto; height: auto; margin-bottom: var(--s-3); border: 0; background: none; color: var(--petrol-700); font-size: var(--t-rakam); line-height: 1; letter-spacing: -0.03em; font-stretch: 90%; }
  .surec__adim::after { display: none; }
  .surec__adim h3 { padding-top: 0; }
}
.asistan { display: flex; gap: var(--s-4); align-items: flex-start; max-width: 46rem; margin-top: var(--s-7); padding: var(--s-5); border: 1px solid var(--cizgi-guclu); border-left: 4px solid var(--petrol-700); border-radius: var(--r-m); background: var(--beyaz); }
.asistan .ikon { width: 1.75rem; height: 1.75rem; margin-top: 0.1rem; color: var(--petrol-700); }
.asistan p { color: var(--murekkep); }
.usta { display: grid; gap: var(--s-7); align-items: center; }
.usta__metin p:not(.etiket) { max-width: 36em; margin-top: var(--s-4); color: var(--ikincil); font-size: var(--t-lead); line-height: 1.5; }
.usta__metin .dugme { margin-top: var(--s-5); }
@media (min-width: 48rem) { .usta { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: var(--s-8); } .usta .foto { max-width: 26rem; } }
.yorum { display: grid; gap: var(--s-5); padding: var(--s-6); border: 1px solid var(--cizgi-guclu); border-radius: var(--r-l); background: var(--beyaz); }
.yorum p:not(.etiket) { max-width: 38em; color: var(--ikincil); font-size: var(--t-lead); line-height: 1.5; }
@media (min-width: 62rem) { .yorum { grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: var(--s-8); padding: var(--s-7); } }
.iletisim { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--s-4); }
@media (min-width: 62rem) { .iletisim { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); } }
.iletisim__kart { padding: var(--s-5); border: 1px solid var(--cizgi-guclu); border-radius: var(--r-l); background: var(--beyaz); }
@media (min-width: 40rem) { .iletisim__kart, .iletisim__eylem { padding: var(--s-6); } }
.iletisim__kart h3 { margin-bottom: var(--s-4); }
.adres { display: flex; gap: var(--s-3); align-items: flex-start; font-size: 1.125rem; font-weight: 600; line-height: 1.45; }
.adres .ikon { width: 1.5rem; height: 1.5rem; margin-top: 0.1rem; color: var(--petrol-700); }
.saatler { margin-top: var(--s-5); border-top: 1px solid var(--cizgi); }
.saatler > div { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.25rem var(--s-4); padding: 0.8rem 0.75rem; border-bottom: 1px solid var(--cizgi); }
.saatler dt { font-weight: var(--w-vurgu); }
.saatler dd { margin: 0; white-space: nowrap; font-variant-numeric: tabular-nums; }
.saatler .bugun { background: var(--petrol-50); box-shadow: inset 3px 0 0 var(--petrol-700); }
.saatler .bugun dt::after { content: "bugün"; margin-left: 0.6rem; padding: 0.05rem 0.55rem; border-radius: 999px; background: var(--petrol-700); color: #fff; font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.02em; }
.nw { white-space: nowrap; }
.harita-baglari, .baglanti-cipleri { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: var(--s-5); }
.harita-baglari a, .baglanti-cipleri a { display: inline-flex; align-items: center; gap: 0.5rem; min-height: var(--dokunma); padding: 0 1rem; border: 1.5px solid var(--kenar); border-radius: var(--r-m); color: var(--murekkep); font-weight: 700; text-decoration: none; }
.harita-baglari a:hover, .baglanti-cipleri a:hover { border-color: var(--petrol-700); color: var(--petrol-700); }
.iletisim__eylem { position: relative; overflow: hidden; display: grid; align-content: space-between; gap: var(--s-5); padding: var(--s-5); border-radius: var(--r-l); background: var(--petrol-900); color: #fff; }
.iletisim__eylem h3 { color: #fff; }
.iletisim__eylem p { color: var(--petrol-200); }
.iletisim__eylem .eylemler { margin-top: 0; flex-direction: column; align-items: stretch; position: relative; z-index: 1; }
.iletisim__eylem .dugme--birincil { background: #fff; border-color: #fff; color: var(--petrol-900); }
.iletisim__eylem .dugme--birincil:hover { background: var(--petrol-100); border-color: var(--petrol-100); color: var(--petrol-900); }
.iletisim__eylem .dugme--ikincil { border-color: var(--petrol-300); color: #fff; }
.iletisim__eylem .dugme--ikincil:hover { background: #fff; color: var(--petrol-900); }
.iletisim__eylem :focus-visible { outline-color: var(--petrol-300); }
.iletisim__eylem .kadran { top: auto; right: auto; bottom: -9rem; left: auto; right: -9rem; width: 26rem; transform: none; color: var(--petrol-300); opacity: 0.2; }
.alt { padding-block: var(--s-8) calc(var(--s-6) + var(--cubuk-yuk) + env(safe-area-inset-bottom)); }
.alt a { text-decoration: none; }
.alt a:hover { text-decoration: underline; }
.alt__ust { display: grid; gap: var(--s-7); }
.alt__marka .marka { color: var(--koyu-yazi); }
.alt__marka .marka__isaret { color: var(--petrol-300); }
.alt__marka .marka__ad small { color: var(--koyu-ikincil); }
.alt__marka p { max-width: 28em; margin-top: var(--s-4); }
.alt__baslik { margin-bottom: var(--s-3); color: var(--koyu-yazi); font-size: var(--t-xs); font-weight: 700; font-stretch: 100%; letter-spacing: 0.14em; line-height: 1.3; text-transform: uppercase; }
.alt li a { display: inline-flex; align-items: center; min-height: var(--dokunma); }
.alt address { margin-bottom: var(--s-3); color: var(--koyu-yazi); }
.alt address + p { margin-bottom: var(--s-4); }
.alt__yasal { max-width: 54rem; margin-top: var(--s-7); padding: var(--s-4) var(--s-5); border: 1px solid var(--koyu-cizgi); border-left: 4px solid var(--petrol-300); border-radius: var(--r-s); color: var(--koyu-yazi) !important; font-size: var(--t-sm); line-height: 1.55; }
.alt__alt { margin-top: var(--s-5); font-size: var(--t-sm); }
@media (min-width: 48rem) { .alt__ust { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 74rem) { .alt__ust { grid-template-columns: 1.4fr 1fr 1fr 1.3fr; gap: var(--s-7); } }
.cubuk { position: fixed; left: 0; right: 0; bottom: 0; z-index: 50; display: grid; grid-template-columns: 1.3fr 1fr 1fr; background: var(--beyaz); border-top: 1px solid var(--cizgi-guclu); box-shadow: var(--golge-cubuk); padding-bottom: env(safe-area-inset-bottom); }
.cubuk__oge { display: grid; justify-items: center; align-content: center; gap: 0.25rem; min-height: var(--cubuk-yuk); padding: 0.45rem 0.25rem; border: 0; background: none; color: var(--murekkep); font-size: var(--t-sm); font-weight: 700; line-height: 1.1; text-decoration: none; cursor: pointer; list-style: none; }
.cubuk__oge:hover { color: var(--murekkep); }
.cubuk__oge .ikon { width: 1.5rem; height: 1.5rem; }
.cubuk__oge--ara { background: var(--petrol-700); color: #fff; }
.cubuk__oge--ara:hover { color: #fff; }
.cubuk__oge[aria-disabled="true"] { background: var(--kagit-2); color: var(--soluk); }
.cubuk :focus-visible { outline-offset: -4px; }
.cubuk__yol { position: relative; }
.cubuk__yol > summary::-webkit-details-marker { display: none; }
.cubuk__yol[open] > summary { background: var(--kagit-2); }
.cubuk__panel { position: absolute; right: 0.5rem; bottom: calc(100% + 0.5rem); min-width: 15rem; padding: 0.35rem; border: 1px solid var(--cizgi-guclu); border-radius: var(--r-m); background: var(--beyaz); box-shadow: var(--golge-m); }
.cubuk__panel a { display: flex; align-items: center; min-height: var(--dokunma); padding: 0 0.85rem; border-radius: var(--r-s); color: var(--murekkep); font-weight: 700; text-decoration: none; }
.cubuk__panel a:hover { background: var(--petrol-50); color: var(--petrol-700); }
@media (min-width: 48rem) {
  .cubuk { left: 50%; right: auto; bottom: 1rem; width: min(100% - 2rem, 34rem); transform: translateX(-50%); border: 1px solid var(--cizgi-guclu); border-radius: var(--r-l); overflow: visible; }
  .cubuk__oge--ara { border-radius: calc(var(--r-l) - 1px) 0 0 calc(var(--r-l) - 1px); }
}
@media (min-width: 74rem) { .cubuk { display: none; } .alt { padding-bottom: var(--s-6); } }
.foto { --oran: 4 / 3; position: relative; aspect-ratio: var(--oran); overflow: hidden; border: 1px solid var(--cizgi); border-radius: var(--r-m); background: var(--kagit-2); }
.foto--16x9 { --oran: 16 / 9; } .foto--3x2 { --oran: 3 / 2; } .foto--4x3 { --oran: 4 / 3; } .foto--4x5 { --oran: 4 / 5; } .foto--1x1 { --oran: 1 / 1; }
.foto img { width: 100%; height: 100%; object-fit: cover; }
.foto__bos {
  --c: rgb(23 26 29 / 0.38); --u: rgb(23 26 29 / 0.07);
  position: absolute; inset: 0; display: grid; align-content: center; justify-items: center; gap: 0.45rem; padding: 2.5rem 1.75rem; text-align: center; color: var(--soluk);
  background:
    linear-gradient(var(--c), var(--c)) left 14px top 14px / 24px 2px no-repeat, linear-gradient(var(--c), var(--c)) left 14px top 14px / 2px 24px no-repeat,
    linear-gradient(var(--c), var(--c)) right 14px top 14px / 24px 2px no-repeat, linear-gradient(var(--c), var(--c)) right 14px top 14px / 2px 24px no-repeat,
    linear-gradient(var(--c), var(--c)) left 14px bottom 14px / 24px 2px no-repeat, linear-gradient(var(--c), var(--c)) left 14px bottom 14px / 2px 24px no-repeat,
    linear-gradient(var(--c), var(--c)) right 14px bottom 14px / 24px 2px no-repeat, linear-gradient(var(--c), var(--c)) right 14px bottom 14px / 2px 24px no-repeat,
    linear-gradient(90deg, transparent calc(33.333% - 0.5px), var(--u) calc(33.333% - 0.5px) calc(33.333% + 0.5px), transparent calc(33.333% + 0.5px) calc(66.666% - 0.5px), var(--u) calc(66.666% - 0.5px) calc(66.666% + 0.5px), transparent calc(66.666% + 0.5px)),
    linear-gradient(0deg, transparent calc(33.333% - 0.5px), var(--u) calc(33.333% - 0.5px) calc(33.333% + 0.5px), transparent calc(33.333% + 0.5px) calc(66.666% - 0.5px), var(--u) calc(66.666% - 0.5px) calc(66.666% + 0.5px), transparent calc(66.666% + 0.5px)),
    repeating-linear-gradient(135deg, transparent 0 10px, rgb(23 26 29 / 0.035) 10px 11px);
}
.foto__bos .ikon { width: 1.75rem; height: 1.75rem; color: var(--petrol-700); }
.foto__no { color: var(--petrol-700) !important; font-size: var(--t-xs); font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; }
.foto__tarif { max-width: 20em; color: var(--murekkep) !important; font-size: var(--t-sm); font-weight: 600; line-height: 1.4; }
.foto__oran { color: var(--soluk) !important; font-size: var(--t-xs); }
.foto--koyu { background: var(--koyu-2); border-color: var(--koyu-cizgi); }
.foto--koyu .foto__bos { --c: rgb(255 255 255 / 0.4); --u: rgb(255 255 255 / 0.07); color: var(--koyu-ikincil); background-color: transparent; }
.foto--koyu .foto__bos .ikon, .foto--koyu .foto__no { color: var(--petrol-300) !important; }
.foto--koyu .foto__tarif { color: var(--koyu-yazi) !important; }
.foto--koyu .foto__oran { color: var(--koyu-ikincil) !important; }
.foto figcaption { position: absolute; left: 0; right: 0; bottom: 0; padding: 0.75rem 1rem; background: linear-gradient(transparent, rgb(20 24 27 / 0.72)); color: #fff; font-size: var(--t-sm); }
.kirinti { padding-block: var(--s-4) 0; font-size: var(--t-sm); }
.kirinti ol { display: flex; flex-wrap: wrap; gap: 0.25rem 0.5rem; }
.kirinti li { display: inline-flex; align-items: center; gap: 0.5rem; color: var(--soluk); }
.kirinti li + li::before { content: "/"; color: var(--cizgi-guclu); }
.kirinti a { display: inline-flex; align-items: center; min-height: var(--dokunma); color: var(--ikincil); }
.sayfa-kahraman { padding-block: var(--s-6) var(--s-8); }
.sayfa-kahraman__ic { display: grid; gap: var(--s-7); align-items: start; }
.sayfa-kahraman h1 { margin-block: var(--s-4) var(--s-5); }
@media (min-width: 62rem) { .sayfa-kahraman__ic { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: var(--s-8); } }
.icerik-bolum { display: grid; gap: var(--s-5); padding-block: var(--s-7); border-top: 1px solid var(--cizgi); }
.icerik-bolum:first-of-type { border-top: 2px solid var(--murekkep); }
@media (min-width: 62rem) { .icerik-bolum { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--s-8); padding-block: var(--s-8); } .icerik-bolum__baslik { position: sticky; top: 6rem; align-self: start; } }
.icerik-bolum__baslik h2 { margin-top: var(--s-3); font-size: clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem); }
.makale > * + * { margin-top: 1em; }
.makale p, .makale li { max-width: 40rem; }
.makale a { font-weight: 600; }
.makale h2 { margin-top: 1.9em; font-size: var(--t-h3); }
.makale h3 { margin-top: 1.5em; font-size: 1.25rem; }
.makale :is(h2, h3):first-child { margin-top: 0; }
.makale :is(ul, ol):not([class]) { display: grid; gap: 0.45rem; padding-left: 1.4rem; }
.makale ul:not([class]) { list-style: disc; }
.makale ol:not([class]) { list-style: decimal; }
.makale :is(ul, ol):not([class]) li::marker { color: var(--petrol-700); font-weight: 700; }
.buyuk-no { color: var(--petrol-700); font-size: clamp(4rem, 2.5rem + 8vw, 8rem); font-weight: 800; font-stretch: 90%; letter-spacing: -0.04em; line-height: 0.9; font-variant-numeric: tabular-nums; }
.konular { display: grid; gap: 0; counter-reset: konu; }
.konular li { position: relative; counter-increment: konu; padding: var(--s-5) 0 var(--s-5) 3.25rem; border-bottom: 1px solid var(--cizgi); }
.konular li:first-child { padding-top: 0; }
.konular li::before { content: counter(konu, decimal-leading-zero); position: absolute; left: 0; top: var(--s-5); color: var(--petrol-700); font-size: 1rem; font-weight: 800; font-variant-numeric: tabular-nums; }
.konular li:first-child::before { top: 0.2rem; }
.konular h3 { font-size: 1.375rem; margin-bottom: 0.4rem; }
.konular p { color: var(--ikincil); max-width: 38rem; }
.liste-tik { display: grid; gap: 0.6rem; }
.liste-tik li { position: relative; padding-left: 2rem; }
.liste-tik li::before { content: ""; position: absolute; left: 0.15rem; top: 0.45em; width: 0.5rem; height: 0.85rem; border: solid var(--petrol-700); border-width: 0 2.5px 2.5px 0; transform: rotate(40deg); }
.not { display: flex; gap: var(--s-3); align-items: flex-start; padding: var(--s-4) var(--s-5); border-left: 4px solid var(--petrol-700); border-radius: 0 var(--r-m) var(--r-m) 0; background: var(--petrol-50); color: var(--murekkep); font-size: var(--t-sm); line-height: 1.55; }
.not .ikon { margin-top: 0.15rem; color: var(--petrol-700); }
.cagri { display: grid; gap: var(--s-5); align-items: center; }
.cagri h2 { color: #fff; }
.cagri .eylemler { margin-top: 0; flex-direction: column; align-items: stretch; }
@media (min-width: 40rem) { .cagri .eylemler { flex-direction: row; align-items: center; } }
@media (min-width: 62rem) { .cagri { grid-template-columns: minmax(0, 1fr) auto; gap: var(--s-8); } }
.kahraman__ic:not(:has(.kahraman__foto)), .sayfa-kahraman__ic:not(:has(.foto)), .usta:not(:has(.foto)) { grid-template-columns: minmax(0, 1fr); }
.kahraman__ic:not(:has(.kahraman__foto)) .kahraman__metin { max-width: 46rem; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
@media (forced-colors: active) {
  .dugme, .kart, .foto { border: 1px solid CanvasText; }
}
.diger-isler { margin-top: var(--s-7); padding-top: var(--s-5); border-top: 2px solid var(--murekkep); }
.diger-isler h3 { font-size: 1.375rem; }
.diger-isler .cipler { margin-top: var(--s-4); }
.diger-isler p { max-width: 40rem; margin-top: var(--s-4); color: var(--ikincil); }
.usta__metin .dugme { margin-top: var(--s-5); }
.iletisim__tel { margin-top: var(--s-4); }
.tel-no { font-size: 1.25rem; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.iletisim__eylem .tel-no { color: #fff; }
.kunye .tel-no { font-size: inherit; }
.cagri .tel-no { color: var(--koyu-yazi); }
.cagri .lead + p, .cagri p + p { margin-top: var(--s-3); }
.makale .surec { margin-top: var(--s-5); }
.makale .surec__adim h3 { margin-top: 0; }
@media (min-width: 48rem) { .surec--makale { grid-template-columns: repeat(2, 1fr); } }
.surec--makale .surec__adim::before { background: var(--kagit); }
.bulunamadi .buyuk-no { margin-bottom: var(--s-4); }
.bulunamadi .lead { margin-top: var(--s-4); }
.bulunamadi__baslik { margin-top: var(--s-8); font-size: var(--t-h3); }
.kucuk-not { margin-top: var(--s-6); color: var(--ikincil); font-size: var(--t-sm); }
.sayfa-kahraman__ic > div:first-child { max-width: 46rem; }
