/* SEO sayfaları: marka, konum, kategori açılış, mağaza */
.seo-page { padding: 32px 0 56px; color: #333; }
.seo-page__breadcrumb { font-size: 13px; color: #888; margin-bottom: 14px; display: flex; flex-wrap: wrap; gap: 6px; }
.seo-page__breadcrumb a { color: #666; }
.seo-page__breadcrumb a:hover { color: #ca1515; }
.seo-page__h1 { font-size: 30px; font-weight: 700; color: #111; line-height: 1.25; margin: 0 0 14px; }
.seo-page__intro { font-size: 16px; line-height: 1.7; color: #444; max-width: 900px; margin-bottom: 26px; }
.seo-page__h2 { font-size: 22px; font-weight: 700; color: #111; margin: 34px 0 14px; }
.seo-page__h3 { font-size: 17px; font-weight: 600; color: #222; margin: 22px 0 10px; }
.seo-page__content p, .seo-page__faq p { font-size: 15px; line-height: 1.75; color: #444; max-width: 900px; }
.seo-page__products { margin-top: 10px; }
/* home-products.css kartları opacity:0 başlatır (anasayfa reveal animasyonu) — SEO sayfalarında hep görünür */
.seo-page .home-products__item { opacity: 1; transform: none; margin-bottom: 1rem; }
.seo-page .home-products__item:hover { transform: translateY(-4px); }
.seo-page .home-products__cta { opacity: 1; transform: none; }
.seo-page__more { text-align: center; margin: 24px 0 0; }
.seo-page__btn {
    display: inline-flex; align-items: center; gap: 8px; padding: 12px 26px; border-radius: 999px;
    background: #111; color: #fff !important; font-weight: 600; font-size: 14px; transition: background .2s;
}
.seo-page__btn:hover { background: #ca1515; }
.seo-page__btn--light { background: #f3f3f3; color: #111 !important; }
.seo-page__btn--light:hover { background: #e6e6e6; }
.seo-page__actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 28px; }
.seo-page__faq { margin-top: 10px; }
.seo-page__faq-item { border: 1px solid #eee; border-radius: 10px; padding: 14px 18px; margin-bottom: 10px; background: #fff; }
.seo-page__faq-item summary { cursor: pointer; font-weight: 600; color: #111; font-size: 15px; }
.seo-page__faq-item p { margin: 10px 0 0; }
.seo-page__links { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; margin: 0; list-style: none; }
.seo-page__links li a {
    display: inline-block; padding: 7px 14px; border-radius: 999px; border: 1px solid #e3e3e3;
    font-size: 13px; color: #333; background: #fff; transition: all .2s;
}
.seo-page__links li a:hover { border-color: #ca1515; color: #ca1515; }
.seo-page__store {
    display: grid; grid-template-columns: 1fr; gap: 20px; background: #faf7f5; border-radius: 14px;
    padding: 22px; margin: 26px 0;
}
@media (min-width: 992px) { .seo-page__store { grid-template-columns: 1fr 1.2fr; } }
.seo-page__store address { font-style: normal; line-height: 1.8; font-size: 15px; margin: 0 0 12px; }
.seo-page__store iframe { width: 100%; min-height: 300px; border: 0; border-radius: 10px; }
.seo-page__collections { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 12px; }
.seo-page__collections a {
    display: block; padding: 14px; border: 1px solid #eee; border-radius: 10px; background: #fff;
    font-weight: 600; color: #222; font-size: 14px;
}
.seo-page__collections a span { display: block; font-weight: 400; color: #888; font-size: 12px; margin-top: 4px; }
.seo-page__collections a:hover { border-color: #ca1515; color: #ca1515; }
@media (max-width: 767px) {
    .seo-page__h1 { font-size: 24px; }
    .seo-page__h2 { font-size: 19px; }
}
