/* İNCİ YAĞ · site-wide implementation of kurumsal tasarım sistemi
 * Must load AFTER component CSS files. All selectors are intentionally scoped:
 * no product-image sizing, layout grids, card imagery, or functionality changed.
 */

/* All section eyebrows match the plain, line-free Mutfak Rehberi reference. */
.inci-kicker {
  display:block;
  width:max-content;
  max-width:100%;
  min-height:0;
  padding:0;
  margin:0 0 14px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-family:var(--inci-font);
  font-size:var(--inci-overline);
  font-weight:800;
  line-height:1.5;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--inci-eyebrow-gold);
}
/* When source designs center the section text, keep alignment but remove decors. */
.inci-recipes__eyebrow.inci-kicker,
.inci-home-find__eyebrow.inci-kicker,
.inci-ecatalog__eyebrow.inci-kicker,
.about-moments__eyebrow.inci-kicker,
.about-group__eyebrow.inci-kicker,
.inci-home-story__eyebrow.inci-kicker {
  display:block;
  padding:0;
  min-height:0;
  gap:0;
  border:0;
  background:none;
  letter-spacing:.1em;
}
.inci-home-find__eyebrow.inci-kicker {margin:0 auto 14px;}
/* Remove former lines / pill borders / decorative mark, not other components' ornaments. */
.inci-kicker::before,.inci-kicker::after {content:none!important;display:none!important;}
.inci-kicker > .inci-home-story__eyebrow-line,
.inci-kicker > .about-moments__sunflower,
.inci-kicker > span[aria-hidden="true"] {display:none!important;}
/* Previously the catalogue eyebrow used its own badge style; now it is plain text. */
.inci-ecatalog__eyebrow.inci-kicker {color:var(--inci-eyebrow-gold);}
.inci-home-story__eyebrow.inci-kicker {color:var(--inci-eyebrow-gold);}
.about-group__eyebrow.inci-kicker {color:var(--inci-eyebrow-gold);}
.about-moments__eyebrow.inci-kicker {color:var(--inci-eyebrow-gold);}

/* Shared H2 hierarchy for major editorial / promotional sections. */
.inci-products__heading h2,
.inci-recipes__header h2,
.inci-home-story--premium .inci-home-story__copy h2,
.inci-ecatalog__content h2,
.inci-home-guides__heading h2,
.inci-home-find--visual h2,
.about-story__content h2,
.about-moments__heading h2,
.about-group__copy h2,
.catalog-categories__heading h2,
.ig-filters__heading h2,
.ir-section-top h2 {
  font-family:var(--inci-font);
  font-size:var(--inci-h2);
  font-weight:700;
  line-height:1.22;
  letter-spacing:-.025em;
  text-wrap:balance;
}
/* Use same scale for the promoted area that was too large. */
.inci-home-find--visual h2 {
  max-width:850px;
  margin:0 auto 13px;
  color:var(--inci-ink);
}
/* Smaller tertiary headings retain their relative reading hierarchy. */
.catalog-card h3,.inci-home-guide h3,.ig-card__title,
.inci-home-story__feature h3 {font-family:var(--inci-font);letter-spacing:-.014em;}
/* Body and control sizes are consistent without overriding small data labels. */
.inci-home-find--visual p.inci-home-find__intro,
.inci-ecatalog__intro,
.inci-home-story--premium .inci-home-story__body p {
  font-size:var(--inci-copy);
  font-weight:500;
  line-height:1.65;
  letter-spacing:0;
}
.inci-home-find--visual .inci-home-find__button,
.inci-ecatalog__button,
.inci-home-story__button {
  min-height:var(--inci-btn-height);
  font-size:var(--inci-btn-size);
  font-weight:700;
  line-height:1.35;
}
/* The 'nereden alabilirim' CTA panel becomes optically balanced and compact. */
.inci-home-find--visual .inci-home-find__panel {min-height:390px;}
.inci-home-find--visual .inci-home-find__inner {
  padding:45px clamp(22px,4vw,55px) 43px;
}
.inci-home-find--visual .inci-home-find__actions {margin-top:22px;gap:12px;}
.inci-home-find--visual .inci-home-find__button {min-width:220px;padding:12px 23px;}
.inci-home-find--visual p.inci-home-find__tagline {margin-top:22px;font-size:16px;}
/* Catalogue/Guide headings and the left-aligned section layouts remain unchanged. */
@media(max-width:780px) {
  .inci-kicker {margin-bottom:12px;}
  .inci-home-find--visual .inci-home-find__inner {
    min-height:0;
    padding:46px 24px 125px;
  }
  .inci-home-find--visual .inci-home-find__panel {min-height:0;}
  .inci-home-find--visual h2 {font-size:var(--inci-h2);line-height:1.22;margin-bottom:12px;}
  .inci-home-find--visual .inci-home-find__actions {margin-top:21px;}
  .inci-home-find--visual .inci-home-find__button {min-height:var(--inci-btn-height);}
  .inci-home-find--visual p.inci-home-find__tagline {margin-top:21px;font-size:15px;}
}
@media(max-width:520px) {
  .inci-home-find--visual .inci-home-find__inner {padding:40px 18px 96px;}
  .inci-home-find--visual .inci-home-find__button {min-width:0;min-height:var(--inci-btn-height);font-size:14px;}
  .inci-home-find--visual h2 {font-size:var(--inci-h2);}
  .inci-home-find--visual p.inci-home-find__intro {font-size:16px;}
  .inci-home-find--visual p.inci-home-find__tagline {font-size:14px;}
}

/* Contact is a normal navigation item, matching the other four links. */
@media(min-width:1131px) and (max-width:1450px){.header__inner{column-gap:12px}.header__inner .navigation{gap:clamp(10px,1.3vw,18px)}.header__inner .header__actions{gap:10px}.header__inner .cta--header{min-width:0;font-size:12px}}
