/* fcc-tweaks.css — точечные правки поверх темы (не в Vite-бандле).
 * Подключается в head.blade.php рядом с fcc-benefits.css (?v=1).
 *
 * ВНИМАНИЕ (хрупкость): правило снятия капса с заголовка FAQ ниже опирается
 * на структуру контента статьи из админки/БД — заголовок FAQ выводится как
 * <h3>, за которым сразу идёт первый вопрос <h4>. Селектор
 *   .fcc-chf-desc h3:has(+ h4)
 * матчит именно этот заголовок и НЕ трогает остальные H3 («The Fleet»,
 * «How to Book» и т.п.), которые остаются капсом (фирменный стиль).
 * Если структуру FAQ в контенте изменят (уберут h4-вопросы или поменяют
 * уровни заголовков), правило может перестать матчить — тогда заголовок FAQ
 * просто вернётся к капсу, ничего не сломается. В браузерах без :has()
 * заголовок также остаётся капсом; вопросы h4 исправляются всегда.
 * text-transform у заголовка FAQ задан inline-стилем в контенте, поэтому
 * для его перебивания используется !important (точечно, только этот заголовок).
 */

/* --- FAQ без капса: заголовок «Frequently Asked Questions» + вопросы --- */
.fcc-chf-desc h3:has(+ h4) { text-transform: none !important; }
.fcc-chf-desc h4 { text-transform: none; }

/* --- Чёрные контакты в строке FAQ (tel / WhatsApp / email) --- */
/* «request a quote» и «contact us» не затрагиваются — там нет tel/mailto/wa. */
.fcc-chf-desc p a[href^="tel:"],
.fcc-chf-desc p a[href^="mailto:"],
.fcc-chf-desc p a[href*="wa.me"],
.fcc-chf-desc p a[href^="whatsapp:"],
.fcc-chf-desc p a[href^="https://api.whatsapp"] {
    color: #1a1a1a;
    text-decoration: underline;
}

.fcc-chf-desc p a[href^="tel:"]:hover,
.fcc-chf-desc p a[href^="mailto:"]:hover,
.fcc-chf-desc p a[href*="wa.me"]:hover,
.fcc-chf-desc p a[href^="whatsapp:"]:hover,
.fcc-chf-desc p a[href^="https://api.whatsapp"]:hover {
    color: #a8863f;
}

/* Страница /chauffeurs (хаб): контент в .bordered-wrapper .top-section, не в .fcc-chf-desc */
.bordered-wrapper .top-section h3:has(+ h4),
.bordered-wrapper .top-section h4 { text-transform: none !important; }

.bordered-wrapper .top-section a[href^="tel:"],
.bordered-wrapper .top-section a[href^="mailto:"],
.bordered-wrapper .top-section a[href*="wa.me"],
.bordered-wrapper .top-section a[href^="whatsapp:"],
.bordered-wrapper .top-section a[href*="api.whatsapp"] {
  color: #1a1a1a !important;
  text-decoration: underline;
}
.bordered-wrapper .top-section a[href^="tel:"]:hover,
.bordered-wrapper .top-section a[href^="mailto:"]:hover,
.bordered-wrapper .top-section a[href*="wa.me"]:hover,
.bordered-wrapper .top-section a[href^="whatsapp:"]:hover,
.bordered-wrapper .top-section a[href*="api.whatsapp"]:hover { color: #a8863f !important; }

/* Booking breakdown — влево, в ряд с остальными подписями Trip Details:
   сам текст влево + убираем отступ обёртки w-icon-left (поле под иконку) */
html body .fcc-bb-fix { text-align: left !important; }
html body .w-icon-left:has(> .fcc-bb-fix) {
  padding-left: 0 !important;
  margin-left: 0 !important;
  justify-content: flex-start !important;
}
html body .item:has(.fcc-bb-fix) {
  padding-left: 0 !important;
  margin-left: 0 !important;
  text-align: left !important;
}
