/* Lavinya — Sipariş (ürün) sayfaları ortak yazı ölçüsü. YALNIZCA masaüstü (961 px ve üstü); telefona dokunmaz.
   Spiralli, plakalık, bloknot, davetiye ve diğer ürün sayfaları aynı ölçüyü kullanır.
   Ölçüler: başlık 26 px · fiyat 32 px · seçenek/düğme/tutar 16 px · açıklama/not/döküm 15 px · küçük ipucu 13 px.
   Kaldırmak için layouts/main.php içindeki order-type.css satırını silmek yeterli. */
@media (min-width: 961px) {
    /* Başlık — 26 px */
    html.public-site .product-detail h1,
    html.public-site .product-detail h1 .product-name,
    html.public-site .plate-order-page h1,
    html.public-site .plate-order-page h1 .product-name {
        font-size: 1.625rem;
        line-height: 1.2;
    }

    /* Fiyat — 32 px */
    html.public-site .product-detail .product-detail__price,
    html.public-site .plate-order-page .plate-info-price__now {
        font-size: 2rem;
        line-height: 1.1;
    }

    /* Seçenek başlıkları, seçim kutuları, düğmeler, adet, tutar — 16 px */
    html.public-site .product-detail .form-group > label,
    html.public-site .product-detail select:not(.invitation-qty-select-hidden),
    html.public-site .product-detail .btn,
    html.public-site .product-detail .qty-stepper input,
    html.public-site .product-detail .product-size-picker__label,
    html.public-site .product-detail .product-size-option,
    html.public-site .product-detail .spiralli-order-form__price,
    html.public-site .product-detail .spiralli-reminder__check .checkbox-label,
    html.public-site .plate-order-page .plate-qty-buy label,
    html.public-site .plate-order-page select,
    html.public-site .plate-order-page .btn,
    html.public-site .plate-order-page .qty-stepper input,
    html.public-site .plate-order-page .plate-info-price__unit,
    html.public-site .plate-order-page .plate-customizer__price {
        font-size: 1rem;
    }

    /* Açıklama, not kutuları, özellik maddeleri, fiyat dökümü — 15 px */
    html.public-site .product-detail .form-hint,
    html.public-site .product-detail .spiralli-reminder__title,
    html.public-site .product-detail .spiralli-reminder__text,
    html.public-site .product-detail .product-detail__short-list li,
    html.public-site .product-detail .product-detail__intro,
    html.public-site .product-detail .product-detail__description,
    html.public-site .product-detail .product-detail__description li,
    html.public-site .plate-order-page .plate-stage-note,
    html.public-site .plate-order-page .plate-stage-note__text,
    html.public-site .plate-order-page .plate-stage-note__fees,
    html.public-site .plate-order-page .plate-info-features li,
    html.public-site .plate-order-page .plate-price-breakdown,
    html.public-site .plate-order-page .plate-studio-note,
    html.public-site .plate-order-page .plate-studio-msg,
    html.public-site .plate-order-page .plate-info-ship {
        font-size: 0.9375rem;
        line-height: 1.45;
    }

    /* Küçük ipucu (SKU) — 13 px */
    html.public-site .product-detail .product-detail__sku {
        font-size: 0.8125rem;
    }

    /* Düğme yazıları iki satıra bölünmesin */
    html.public-site .product-detail .btn,
    html.public-site .plate-order-page .btn {
        white-space: nowrap;
    }
}

/* Dar masaüstü / dizüstü (961-1399 px): dört yan yana seçim kutusunda yazı kesilmesin */
@media (min-width: 961px) and (max-width: 1399px) {
    html.public-site .product-detail select:not(.invitation-qty-select-hidden),
    html.public-site .plate-order-page select {
        font-size: 0.9375rem;
        padding-left: 0.5rem;
        padding-right: 1.6rem;
        background-position: right 0.45rem center;
    }

    /* Editörde Tasarla / Tasarımı Düzenle: 4 yerine 3 sütun, yazı düğmeye sığsın */
    html.public-site .product-detail--spiralli .spiralli-cover-design__actions-row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
