/* Route-local finishing pass; shared paint-correction styling remains authoritative. */
.pc-page .pc-package-preparation{margin:1.25rem 0}
.pc-page .pc-package-preparation h4{font-size:1.1rem;line-height:1.4;margin:0 0 .55rem}
.pc-page .pc-package-preparation ul{margin:.4rem 0 .75rem;padding-left:1.2rem}
.pc-page .pc-package-preparation li{margin:.4rem 0}
.pc-page .pc-package-preparation p{margin-bottom:0}
/* The review link palette otherwise overrides the existing mobile action colors. */
.pc-page.s2-page .pc-mobile-cta a{color:#fff!important;text-decoration:none!important}
.pc-page.s2-page .inner-hero .breadcrumb a{color:#fff!important}

.pc-page .pc-package-preparation p+p{margin-top:.75rem}

/* Owner visual refinements, isolated to this review page. */
.pc-page .kc-content #overview .pc-editorial-photo img{aspect-ratio:auto;object-fit:contain}
.pc-page #goals .pc-goals .btn{border-radius:0;min-height:52px;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;text-decoration:none;line-height:1.35;align-self:end}
.pc-page #goals .pc-goals .btn span{flex:none}
.pc-page #process .pc-process-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,3.5vw,48px);align-items:start}
.pc-page .kc-content #process .pc-editorial-photo img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none}
.pc-page #process .pc-editorial-photo{align-self:start;position:sticky;top:calc(var(--s2-header-clearance,130px) + 12px)}
.pc-page #special-surfaces{padding-bottom:96px}
.pc-page #special-surfaces .kc-source>p:last-child{margin-top:30px;margin-bottom:0}
.pc-page #protection .pc-protection-list article{display:block}
.pc-page #vehicle-condition .pc-vehicle-grid article{background:#fff;border:1px solid #dddde3;border-top:3px solid #c8102d;padding:26px;min-width:0}
.pc-page #vehicle-condition{padding-bottom:96px}
.pc-page #vehicle-condition .kc-source>p:last-child{margin-top:24px;margin-bottom:0}
.pc-page .pc-project-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}
.pc-page .pc-project-gallery>a{display:block;overflow:hidden;line-height:0;border:0;padding:0;aspect-ratio:3/2;cursor:zoom-in}
.pc-page .kc-content .kc-source .pc-project-gallery img{display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:3/2;object-fit:cover;object-position:center;margin:0;border:0;padding:0}
@media(max-width:1000px){
 .pc-page #process .pc-process-layout{grid-template-columns:1fr;gap:32px}
 .pc-page #process .pc-editorial-photo{position:static}
}
@media(max-width:760px){
 .pc-page #special-surfaces,.pc-page #vehicle-condition{padding-bottom:64px}
 .pc-page #vehicle-condition .pc-vehicle-grid article{padding:24px}
 .pc-page .pc-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .pc-page #goals .pc-goals .btn{align-self:flex-start}
}
@media(max-width:420px){.pc-page .pc-project-gallery{grid-template-columns:1fr}}
@media(max-height:560px){.pc-page #process .pc-editorial-photo{position:static}}
