/* Three equal service directions; named parking cases remain independent. */
.home-service-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-service-direction-grid .home-service-direction-item{min-width:0;display:flex;flex-direction:column}
.home-service-direction-grid .home-service-direction-item>figure{margin:0 0 16px}
.home-service-direction-grid .home-service-direction-image-link{display:block;aspect-ratio:1.6;overflow:hidden}
.home-service-direction-grid .home-service-direction-image-link img{width:100%;height:100%;object-fit:cover;display:block}
.home-service-direction-grid .home-service-direction-copy strong{font-size:clamp(19px,2.1vw,28px);line-height:1.25;text-wrap:balance}
.home-service-direction-grid .home-service-direction-copy{min-height:0}
.home-service-direction-grid figcaption{min-height:24px;padding-top:8px;font-size:11px}
.pk .pk-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}
.pk .pk-property-card{padding:0;overflow:hidden;gap:0}
.pk .pk-property-photo{margin:0;display:block}.pk .pk-property-photo>a{display:block;aspect-ratio:16/10;overflow:hidden}
.pk .pk-property-photo img{display:block;width:100%;height:100%;object-fit:cover}
.pk .pk-property-photo figcaption{font:400 11px/1.5 ParkingInter,Inter,sans-serif;color:var(--pk-muted);padding:9px 24px 0}
.pk .pk-property-photo figcaption a{color:inherit;text-decoration:none}
.pk .pk-property-body{padding:22px 26px 28px;display:flex;flex-direction:column;gap:15px;flex:1}
.pk .pk-property-body h3{font:400 clamp(26px,3vw,36px)/1.15 ParkingSerif,serif;margin:0}
.pk .pk-property-body h3 a{color:var(--pk-ink)}
.pk .pk-property-body p{margin:0}.pk .pk-property-body .pk-big{font-size:clamp(30px,3.5vw,48px)}
.pk .pk-property-body .pk-card-link{padding-top:8px}
.pk.parking-experience{padding:54px 0 0;border-top:1px solid var(--pk-line);margin-top:48px}
.pk .pk-case-related{display:flex;gap:20px;flex-wrap:wrap;padding:22px 0;margin-top:24px;border-top:1px solid var(--pk-line);font-size:14px}
.pk .pk-case-related a{color:var(--pk-ink)}
.pk .pk-project-hero img{object-fit:cover;aspect-ratio:2.15}
.pk .pk-project-hero figcaption{font-size:12px}
.pk .pk-model-cards{margin-top:25px}
.pk .pk-model-cards h3{font-family:ParkingSerif,serif;font-size:28px;font-weight:400}
@media(max-width:900px){.home-service-direction-grid{gap:18px}.home-service-direction-grid .home-service-direction-copy strong{font-size:21px}}
@media(max-width:760px){.home-service-direction-grid{grid-template-columns:1fr;gap:28px}.home-service-direction-grid .home-service-direction-copy strong{font-size:25px}.home-service-direction-grid .home-service-direction-image-link{aspect-ratio:1.7}.pk .pk-property-grid{grid-template-columns:1fr;gap:25px}.pk .pk-project-hero img{aspect-ratio:4/3}}
@media(max-width:560px){.pk .pk-property-body{padding:21px}.pk .pk-property-body h3{font-size:29px}.pk .pk-property-photo figcaption{padding:9px 21px 0}.pk.parking-experience{padding-top:36px;margin-top:36px}}
