.winkel.werkplaats.terra .site-boom:not(:has(.site-boom-terug)):has(+ .site-pagina > .soort-hero:first-child) { display: none; }
.winkel.werkplaats.terra .site-pagina > .soort-hero:first-child:has(+ .soort-voordelen, + .soort-kaartregels) > .site-hero { margin-bottom: 0; }
.winkel.werkplaats.terra .site-pagina > .soort-hero + .soort-voordelen > .site-voordelen.los { margin-top: 0; }
@media (max-width: 720px) {
.winkel.werkplaats.terra .site-inhoud-pijllink, .winkel.werkplaats.terra .site-boom-terug,
.winkel.werkplaats.terra .dienstvorm-link { display: inline-flex; align-items: center; min-height: 44px; }
.winkel.werkplaats.terra .site-kaartregels-knop, .winkel.werkplaats.terra .site-inhoud-kopknop { min-height: 44px; }
}
.winkel.werkplaats.terra .site-pagina > .soort-fotoverhaal:first-child { margin-top: 40px; }
@media (max-width: 720px) { .winkel.werkplaats.terra .site-pagina > .soort-fotoverhaal:first-child { margin-top: 20px; } }
@media (min-width: 1000px) {
.winkel.werkplaats.terra .site-kaartregels.is-portret:has(> .site-kaartregels-in > :nth-child(2):last-child) {
display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: 1fr auto auto auto 1fr; column-gap: 56px; align-items: start;
}
.winkel.werkplaats.terra .site-kaartregels.is-portret:has(> .site-kaartregels-in > :nth-child(2):last-child) > .site-rijkop { display: contents; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:has(> .site-kaartregels-in > :nth-child(2):last-child) > .site-rijkop > h2 { grid-column: 1; grid-row: 2; margin: 0 0 14px; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:has(> .site-kaartregels-in > :nth-child(2):last-child) > .site-rijzin { grid-column: 1; grid-row: 3; margin: 0 0 22px; max-width: 560px; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:has(> .site-kaartregels-in > :nth-child(2):last-child) > .site-rijkop > .site-inhoud-kopknop { grid-column: 1; grid-row: 4; justify-self: start; margin: 0; }
.winkel.werkplaats.terra .site-kaartregels.is-portret:has(> .site-kaartregels-in > :nth-child(2):last-child) > .site-kaartregels-in { grid-column: 2; grid-row: 1 / -1; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; }
}
.winkel.werkplaats.terra .site-boom:has(+ .site-pagina > .soort-formuliervakken:first-child .dienstvorm-kruimels) { display: none; }