/* İNCİ YAĞ | 21.10.2026 — Yayın öncesi okunabilirlik standardı
 * Tek kontrol noktası: sitedeki zayıf/küçük açıklama, etiket ve yardımcı metinler.
 * H1/H2, bölüm düzenleri, ürün görselleri, arka planlar ve marka kimliği değişmez.
 * Yükleme sırası: diğer CSS dosyalarının ARDINDAN.
 */
:root{
  --inci-copy-font: clamp(15px, 1.04vw, 16.5px);
  --inci-copy-small: 14px;
  --inci-copy-weight: 500;
  --inci-copy-color: #455e7c;
}
body{font-weight:500}
/* Ana sayfa / genel giriş açıklamaları: biraz daha dolgun ve okunaklı. */
.hero__lead,
.inci-products__heading p,
.inci-recipes__heading p,
.inci-home-story__copy p,
.inci-home-find__copy p,
.inci-ecatalog__copy p,
.about-story__content p,
.about-moments__intro,
.about-group__copy>p:not(.about-group__eyebrow),
.about-values__content p,
.catalog-hero__copy p,
.catalog-categories__heading p,
.inci-listing-hero p,
.inci-detail-hero__intro,
.ir-list-hero p,
.ir-detail-hero__copy>p:not(.ir-editor-note),
.ig-hero p,
.ig-article-hero__copy p,
.ig-article__intro,
.sl-hero p,
.rq-lead,
.rq-hero p,
.contact-hero__copy>p{
  font-size:var(--inci-copy-font);
  font-weight:var(--inci-copy-weight);
  line-height:1.68;
}
/* İçerik paragrafları ve kart açıklamaları — 11–13 px'lik metinleri kaldırır. */
.catalog-card__content p,
.catalog-dialog__detail p,
.inci-recipe__desc,
.inci-product-card__info p,
.inci-listing-bottom p,
.inci-detail-feature p,
.inci-detail-bottom p,
.inci-specs__request-text,
.ir-section-top p,
.ir-card__text small,
.ir-end-banner p,
.ir-related-product p,
.ir-related-card__copy small,
.ir-tip p,
.ir-ingredients li,
.ir-steps li,
.ir-related-product p,
.ig-card__summary,
.ig-result-row p,
.ig-sidebar__box p,
.ig-article__section p,
.ig-article__hint p,
.ig-detail__heading p,
.sl-section-head p,
.sl-bottom p,
.sl-help p,
.sl-store__info p,
.inci-footer__intro,
.inci-footer__contact-callout p,
.contact-card p,
.contact-card address,
.contact-map__foot,
.inci-home-guide span{
  font-size:var(--inci-copy-font);
  font-weight:500;
  line-height:1.65;
}
/* Kart açıklamalarının dar alanlarda kararlı yerleşimi. */
.catalog-card__content p{font-size:clamp(14.5px,.96vw,15.5px);line-height:1.55;color:#395473}
.catalog-categories__heading p{font-size:clamp(15px,1.06vw,17px);color:#455e7c}
.inci-recipe__desc,.ir-card__text small,.ig-card__summary{font-size:15px}
.inci-detail-feature p{font-size:clamp(14px,.94vw,15px)}
/* Karttaki CTA ve filtreler kalın, ancak aşırı büyük değil. */
.catalog-card__link,
.catalog-dialog__cta,
.catalog-categories__extra,
.inci-recipe__cta,
.inci-recipes__all,
.inci-collection__more,
.inci-collection__item-action,
.inci-item-return,
.ir-filter,
.ir-related-heading a,
.ig-filter,
.ig-card__bottom,
.ig-sidebar__box a,
.sl-store__action{
  font-size:14px;
  font-weight:700;
}
/* Ürün kartı başlıklarını açıklamalardan ayrıştırır. */
.inci-product-card__info h2,
.inci-collection__item-name{font-size:clamp(15px,1.05vw,16px);font-weight:700}
.inci-product-card__info p{font-size:14px}
/* Ürün bilgisi tabları ve yardımcı linkler. */
.inci-specs__tab{font-size:clamp(12.5px,.89vw,14px);font-weight:700}
.inci-specs__request-link,.inci-detail-hero__more{font-size:14px;font-weight:700}
.inci-specs__request-text{font-size:14.5px}
/* Form yazıları: alan adları, girişler, onay metni ve destek açıklaması. */
.rq-field label,.contact-form__field label,.sl-field label{font-size:14px;font-weight:700}
.rq-field input,.rq-field select,.rq-field textarea,
.contact-form__field input,.contact-form__field select,.contact-form__field textarea,
.ir-search input,.ig-search input{
  font-size:15px;
  font-weight:500;
  line-height:1.55;
}
.rq-privacy,.contact-form__privacy,.sl-request-consent{font-size:13.5px;line-height:1.55;font-weight:500}
.rq-counter,.rq-required,.contact-form__counter,.contact-form__required{font-size:13px;font-weight:500;color:#546982}
.rq-region-panel .rq-lead,.rq-form-panel .rq-lead{font-size:16px;font-weight:500;color:#455e7c}
.rq-region-card strong{font-size:13px;line-height:1.35;font-weight:750;white-space:normal}
.rq-region-card p{font-size:13px;line-height:1.5;font-weight:500;color:#4d6380}
.rq-support h3{font-size:17px;font-weight:800}
.rq-support p{font-size:14px;line-height:1.55;font-weight:500;color:#4d6380}
.rq-support__contact a{font-size:13.5px;font-weight:800}
.rq-note{font-size:13px;line-height:1.6;font-weight:500;color:#526780}
/* Beş minik kart masaüstünde dar kalmasın; tablette satırlara bölünebilir. */
@media (min-width:981px) and (max-width:1480px){.rq-region-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Bilgi ve metadata: ince 10–11 px kullanılmaz. */
.ir-count,.ir-toolbar>label:not(.ir-search),.ir-editor-note,
.ig-article__disclaimer,.ig-article__closing span,
.ig-answer span,.ig-sidebar__label,.ig-card__tag,
.catalog-card__tag,.catalog-dialog__note,.catalog-dialog__eyebrow,
.inci-preview__notice,.inci-preview__details span,.inci-preview__placeholder small,
.inci-ecatalog__status,.inci-ecatalog__detail,
.sl-demo-notice,.sl-map__note,.sl-online__caution,
.sl-modal__eyebrow,.sl-bottom__head span,
.contact-map__overlay>a,.contact-form__field label small,
.about-moments__step-copy span{
  font-size:13px;
  font-weight:600;
  line-height:1.5;
}
/* Footer yardımcı yazıları da okunabilir, fakat metin hiyerarşisini bozmaz. */
.inci-footer .inci-footer__intro{font-size:15px !important;line-height:1.65;font-weight:500}
.inci-footer .inci-footer__links a,
.inci-footer .inci-footer__contact-entry{font-size:14px;font-weight:500}
.inci-footer .inci-footer__legal a,
.inci-footer .inci-footer__copyright{font-size:12.5px;font-weight:500}
/* Küçük ekranlarda yazıyı küçültmek yerine sağlıklı satır kırılması. */
@media(max-width:780px){
  :root{--inci-copy-font:15.5px}
  .catalog-categories__heading p,.catalog-hero__copy p,.hero__lead{font-size:15.5px}
  .catalog-card__content p{font-size:14.5px}
  .rq-region-card strong{font-size:14px}
  .rq-region-card p,.rq-note{font-size:13.5px}
  .rq-region-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .inci-detail-hero__intro{font-size:15px}
  .inci-detail-feature p{font-size:14px}
  .rq-privacy,.contact-form__privacy{font-size:13.5px}
}
@media(max-width:420px){
  .rq-region-cards{grid-template-columns:1fr}
  .catalog-card__content p{font-size:14px}
  .catalog-card__link{font-size:13.5px}
  .rq-region-card p{font-size:14px}
  .inci-specs__tab{font-size:12px}
  .inci-footer .inci-footer__copyright,.inci-footer .inci-footer__legal a{font-size:12px}
}
