/* Phase 42 — shared acceptance corrections. Scoped to avoid altering CMS inputs. */
:root {--pcp42-radius:12px}
body.pcp5-body .pcp6-home-hero{position:relative}
body.pcp5-body .pcp6-home-hero .pcp6-slider-controls{left:50%!important;bottom:clamp(12px,2vw,24px)!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:5px 10px!important;max-width:calc(100% - 22px)!important;width:max-content!important;min-height:42px!important;z-index:12}
body.pcp5-body .pcp6-home-hero .pcp6-slider-controls .pcp6-slider-arrow{flex:0 0 34px!important;width:34px!important;height:34px!important;min-height:34px!important;min-width:34px!important;font-size:17px!important;padding:0!important;line-height:1!important}
body.pcp5-body .pcp6-home-hero .pcp6-slide-dot{height:9px!important;width:9px!important;min-width:9px!important;min-height:9px!important;padding:0!important;border-radius:50%!important}
body.pcp5-body .pcp6-home-hero .pcp12-play-toggle{min-width:34px!important;min-height:34px!important;max-height:34px!important;font-size:12px!important;padding:0 8px!important}
body.pcp5-body .pcp6-home-hero .pcp6-slide-fraction{white-space:nowrap;font-size:11px!important}
body.pcp5-body .pcp6-home-hero .hero-grid{padding-bottom:92px!important}
body.pcp5-body .quote-box{width:100%;max-width:450px;min-width:0}
body.pcp5-body .quote-box input:not([type=hidden]),body.pcp5-body .quote-box select,body.pcp5-body .quote-box textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0;font-size:15px;line-height:1.4}
body.pcp5-body .quote-box .pcp7-form-grid{min-width:0}
body.pcp5-body .quote-box .lead-notice{padding:10px 12px;margin:0 0 14px;border-radius:8px;font-size:14px}
@media(max-width:767px){body.pcp5-body .pcp6-home-hero .hero-grid{padding-bottom:92px!important}body.pcp5-body .pcp6-home-hero .pcp6-slider-controls{gap:6px!important;padding:4px 8px!important}body.pcp5-body .pcp6-home-hero .pcp6-slider-controls .pcp6-slider-arrow{height:32px!important;width:32px!important;min-height:32px!important;min-width:32px!important}body.pcp5-body .quote-box{max-width:100%}}
/* Admin shell and SEO Studio: single primary navigation, full-width content. */
body.pcp-unified-admin .pcp-shell-sidebar{box-sizing:border-box}
body.pcp-unified-admin #pcp-admin-content{box-sizing:border-box;max-width:none;min-width:0}
body.pcp-unified-admin .phase2-wrap{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:clamp(18px,2.3vw,34px)!important}
body.pcp-unified-admin .phase2-columns{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.85fr);gap:20px}
body.pcp-unified-admin .phase2-columns > *{min-width:0}
body.pcp-unified-admin input,body.pcp-unified-admin select,body.pcp-unified-admin textarea{max-width:100%;box-sizing:border-box}
body.pcp-unified-admin .pcp-shell-bar{z-index:20}
@media(max-width:1040px){body.pcp-unified-admin .phase2-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){body.pcp-unified-admin .phase2-wrap{padding:15px!important}body.pcp-unified-admin .phase2-types{display:flex;flex-wrap:wrap;gap:8px}body.pcp-unified-admin .phase2-selector{display:flex;flex-wrap:wrap;gap:12px}}
@media(prefers-reduced-motion:reduce){body.pcp5-body .pcp6-home-hero .pcp6-slide-background{transition:none!important}}
