/*
Theme Name: Black Card
Theme URI: https://blackcardchauffeur.com
Author: Black Card Chauffeur Limited
Description: Lightweight block theme for Black Card Chauffeur (Concept B, clean & minimal). No page builder.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: blackcard
*/
.bc-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--muted)}
.bc-card{background:#fff;border-radius:16px;padding:32px;height:100%;box-sizing:border-box}
.bc-card-outline{border:1px solid var(--wp--preset--color--line);border-radius:16px;padding:28px}
.bc-sand{background:var(--wp--preset--color--sand)}
.bc-photo{background:#EFEFEF;border-radius:20px;min-height:440px;display:flex;align-items:flex-end;padding:22px;box-sizing:border-box}
.bc-photo p{background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;color:var(--wp--preset--color--muted);margin:0}
.bc-feature{border-top:1px solid var(--wp--preset--color--ink);padding-top:18px}
.bc-feature h3{margin:0 0 8px}
.bc-feature p{color:var(--wp--preset--color--muted);margin:0;font-size:15px}
.bc-includes{list-style:none;padding:0;margin:0;font-size:14px;color:#333}
.bc-includes li::before{content:"✓ ";font-weight:600}
.bc-trust{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:var(--wp--preset--color--muted)}
.bc-dark{background:var(--wp--preset--color--ink);color:#fff;border-radius:20px;padding:56px}
.bc-dark p{color:#C9C9C9}
.bc-dark .wp-block-button__link{background:#fff;color:var(--wp--preset--color--ink)}
.bc-dark .is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:#5C5C5C}
.wp-block-details{border-bottom:1px solid var(--wp--preset--color--line);padding:20px 0}
.wp-block-details summary{font-family:var(--wp--preset--font-family--display);font-weight:600;font-size:19px;cursor:pointer}
.wp-block-details p{color:var(--wp--preset--color--muted);margin-top:12px}
.bc-table table{background:#fff;border-radius:16px;overflow:hidden}
.bc-table td,.bc-table th{border:0;border-bottom:1px solid #F0F0F0;padding:16px;text-align:left}
.bc-table th{font-size:13px;color:var(--wp--preset--color--muted)}
.bc-stat strong{display:block;font-family:var(--wp--preset--font-family--display);font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--wp--preset--color--ink)}
.bc-legal{font-size:12px;color:#6B6B6B}
.bc-sticky-book{display:none}
@media (max-width:781px){
 .bc-sticky-book{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;gap:8px}
 .bc-sticky-book a{flex:1;text-align:center;background:var(--wp--preset--color--ink);color:#fff;border-radius:999px;padding:14px;text-decoration:none;font-weight:600}
 .bc-sticky-book a.wa{background:#fff;color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line)}
 .bc-dark{padding:32px}
 h1.wp-block-heading{font-size:40px!important}
}
