/* PUG193 additions only. Core typography, controls and spacing reuse the current approved PUG128 stylesheet. */
/* Keep the approved compact collaboration form while retaining native validation. */
body.pug193-page #pug175-footer .ginput_counter{display:none!important}
#top #wrap_all #pc-chauffeur.pug193 a,#top #wrap_all #pc-chauffeur.pug193 a:hover{text-decoration:none!important;border-bottom:0}
#top #wrap_all #pc-chauffeur.pug193 .p193-crumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:28px;font-size:12px;color:var(--pc-muted)}
#top #wrap_all #pc-chauffeur.pug193 .pc-hero-copy p:not(.pc-eyebrow){margin-top:22px;line-height:1.7}
#top #wrap_all #pc-chauffeur.pug193 .pc-hero-photo{align-self:center;min-height:0;aspect-ratio:16/9}
#top #wrap_all #pc-chauffeur.pug193 h2{margin-bottom:24px}
#top #wrap_all #pc-chauffeur.pug193 h3{margin:26px 0 14px}
#top #wrap_all #pc-chauffeur.pug193 p+p{margin-top:20px}
#top #wrap_all #pc-chauffeur.pug193 .p193-who{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;border-top:1px solid var(--pc-line)}
#top #wrap_all #pc-chauffeur.pug193 .p193-facts{background:var(--pc-panel);border:1px solid var(--pc-line);border-radius:9px;padding:26px;min-width:0;overflow-wrap:anywhere}
#top #wrap_all #pc-chauffeur.pug193 .p193-facts h3{margin-top:0}
#top #wrap_all #pc-chauffeur.pug193 dl{margin:0}
#top #wrap_all #pc-chauffeur.pug193 dl div{padding:12px 0;border-top:1px solid var(--pc-line)}
#top #wrap_all #pc-chauffeur.pug193 dt{font-size:12px;color:var(--pc-gold)}
#top #wrap_all #pc-chauffeur.pug193 dd{margin:4px 0 0;color:var(--pc-text);font-size:15px}
#top #wrap_all #pc-chauffeur.pug193 .p193-reading{max-width:880px;border-top:1px solid var(--pc-line)}
#top #wrap_all #pc-chauffeur.pug193 .p193-reading p{font-size:17px!important;line-height:1.8}
#top #wrap_all #pc-chauffeur.pug193 .p193-steps{padding-left:24px;color:var(--pc-muted)}
#top #wrap_all #pc-chauffeur.pug193 .p193-steps li{padding-left:8px;margin:0 0 22px;line-height:1.75}
#top #wrap_all #pc-chauffeur.pug193 .p193-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:9px}
#top #wrap_all #pc-chauffeur.pug193 .p193-photo figcaption{font-size:11px;color:var(--pc-muted);margin-top:10px}
#top #wrap_all #pc-chauffeur.pug193 .p193-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:64px}
#top #wrap_all #pc-chauffeur.pug193 .p193-hub-card h2{font-size:30px!important}
#top #wrap_all #pc-chauffeur.pug193 .p193-hub-card .p193-photo figcaption{padding:0 22px}
#top #wrap_all #pc-chauffeur.pug193 .p193-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}
#top #wrap_all #pc-chauffeur.pug193 .p193-other nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#top #wrap_all #pc-chauffeur.pug193 .pc-button{margin-top:22px}
#top #wrap_all #pc-chauffeur.pug193 a:focus-visible,#top #wrap_all #pc-chauffeur.pug193 summary:focus-visible{outline:2px solid var(--pc-gold);outline-offset:5px}
@media(max-width:767px){#top #wrap_all #pc-chauffeur.pug193 .p193-who,#top #wrap_all #pc-chauffeur.pug193 .p193-hub-grid,#top #wrap_all #pc-chauffeur.pug193 .p193-contact-grid,#top #wrap_all #pc-chauffeur.pug193 .p193-other nav{grid-template-columns:1fr;gap:24px}#top #wrap_all #pc-chauffeur.pug193 .p193-facts{padding:22px}#top #wrap_all #pc-chauffeur.pug193 .pc-hero-photo{min-height:0;aspect-ratio:16/9}#top #wrap_all #pc-chauffeur.pug193 .p193-reading p{font-size:16px!important}}
