/* Hafif köşeler: yalnızca görsel yüzeyler. Section ve sayfa sarmalayıcıları düz kalır. */
:root {
  --radius-sm: 14px;
  --radius-md: 16px;
  --radius-lg: 18px;
  --radius-xl: 20px;
  --radius-2xl: 24px;
  --radius-control: var(--radius-sm);
  --radius-button: var(--radius-md);
  --radius-button-filled: var(--radius-lg);
  /* User-requested exception for the introduction's CTA. */
  --radius-button-hero: 12px;
  --radius-hero-card: 12px;
  --radius-hero-card-media: 6px;
  --radius-input: var(--radius-sm);
  --radius-card: var(--radius-lg);
  --radius-image: var(--radius-xl);
  --radius-large: var(--radius-2xl);
  /* Product resource cards follow the user's 7px reference radius. */
  --radius-product-media: 7px;
  --sc-r-sm: var(--radius-sm);
  --sc-r-md: var(--radius-md);
  --sc-r-lg: var(--radius-lg);
  --sc-r-pill: var(--radius-button);
}

button, .button {
  border-radius: var(--radius-button);
}

:is(.flow-products__controls button, .mega-link__code, .badge, .search-field) {
  border-radius: var(--radius-control);
}

input:not([type="radio"]):not([type="checkbox"]):not([type="range"]),
select {
  border-radius: var(--radius-input);
}
textarea { border-radius: var(--radius-md); }

:is(.treeo-stat, .about-yildiz__stats, .flow-product, .process-card,
  .capability-card, .video-card, .mega-preview, .header-mega__card) {
  border-radius: var(--radius-card);
}

:is(.capabilities-work__image, .uts-slide__visual img,
  .about-hero-media img, .about-editorial__media img, .about-cold-chain__media img,
  .foundation-media img, .operation-media img) {
  border-radius: var(--radius-image);
}

.video-image { border-radius: var(--radius-md); }
.video-image img,
.capabilities-work__image img,
.mega-preview__frame,
.mega-preview__default {
  border-radius: inherit;
}

/* Full-bleed medya ve marka sembolleri kart/görsel radius'una dahil değildir.
   Cursor ve harita status dot'larının mevcut gerçek daireleri korunur. */
