/* SADE PAKETLER (21 Ekim 2026, sahibi: "mobilde çok karışık, paketler bir kerede
   görünsün, ilk göze onlar gelsin, daha az yazı"). app.css'teki .pa-* üstüne. */
.pa-dahil { margin-top: 18px; }
.pa-dahil h3 { margin: 0 0 10px; font-size: .95rem; font-weight: 700; color: #222; }
.pa-dahil ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.pa-dahil li { display: flex; align-items: center; gap: 9px; padding: 11px 12px; border-radius: 12px; background: #f7f7f7; font-size: .88rem; font-weight: 600; line-height: 1.2; color: #222; }
.pa-dahil li svg { flex: none; width: 20px; height: 20px; color: #E31C5F; }
.pa-guven { display: none; }
.pa-ilan h2 { margin-bottom: 14px; }
.pa-ozellik li { align-items: center; }

@media (max-width: 859px) {
    .pa { padding-top: 6px; }
    .pa-bas { padding: 0 0 14px; }
    .pa-bas h1 { margin-bottom: 4px; font-size: 1.7rem; }
    .pa-bas h1 br { display: none; }
    .pa-bas p { font-size: .92rem; }
    /* Sıra: (parsel özeti) → paketler → ilan örneği → özellikler → özel paket */
    .pa-sol > .pa-blok.pa-paketler { order: 1; padding-top: 0; border-top: 0; }
    .pa-sol > .pa-blok.pa-ilan { order: 2; }
    .pa-paketler > h2 { display: none; }
    /* Rezervasyon kartı telefonda yok: seçilen paketin fiyatı ve "Satın al" altta sabit çubukta. */
    .pa-sag { display: none; }
    .pa-secenekler { gap: 10px; }
    .pa-kart { padding: 13px 14px; gap: 12px; border-radius: 12px; }
    .pa-kart-yazi { gap: 1px; }
    .pa-kart-yazi small { font-size: .8rem; }
    .pa-rozetler { margin-top: 4px; }
    .pa-rozetler em { padding: 2px 8px; font-size: .68rem; }
    .pa-guven { display: flex; align-items: center; justify-content: center; gap: 6px; margin: 10px 0 0; font-size: .8rem; color: #6a6a6a; }
    .pa-guven svg { width: 14px; height: 14px; }
    .pa-ozet { margin-bottom: 14px; }
    .pa-ozet-kart { padding: 12px; gap: 12px; }
    .pa-ozet-yazi em, .pa-ozet-satir { display: none; }
    .pa-kota { margin-bottom: 12px; }
    .pa-ozellik ul { grid-template-columns: 1fr 1fr; gap: 14px 12px; }
    .pa-ozellik li { gap: 10px; font-size: .86rem; }
    .pa-ozellik li svg { width: 20px; height: 20px; }
}
