/* GP v229: content rhythm and real anchored sections. Responsive, no fixed-height cards. */
.gp-product-detail{--gp-pd229-space:clamp(.85rem,1.65vw,1.3rem)}
.gp-product-detail__section[id],.gp-product-detail__related[id],.gp-product-detail__hero[id]{scroll-margin-top:calc(var(--gp-pd227-sticky-offset,7rem) + 5.5rem)}
.gp-product-detail__related{scroll-margin-top:calc(var(--gp-pd227-sticky-offset,7rem) + 5.5rem)}
.gp-eckdaten218__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.15rem}
.gp-eckdaten218__rows>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:.4rem;padding:.62rem .35rem;align-items:start;min-height:0}
.gp-eckdaten218__rows dt{font-size:.8rem;line-height:1.5}
.gp-eckdaten218__rows dd{font-size:.84rem;line-height:1.45}
.gp-eckdaten218__drawer .gp-eckdaten218__rows{margin:0!important}
.gp-product-editorial217__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:start}
.gp-product-editorial217__item{padding:clamp(.8rem,1.4vw,1.05rem);background:#f7fbf9;border-color:#dfece5}
.gp-product-editorial217__item h3{color:#245449;font-size:1.05rem;margin:0 0 .45rem}
.gp-product-editorial217__item p{font-size:.9rem;line-height:1.6}
.gp-product-editorial217__grid>.gp-product-editorial217__item:only-child{grid-column:1/-1}
.gp-product-detail__related{background:linear-gradient(150deg,#f9fcfa,#f2f9f5);border-color:#dcebe2}
.gp-product-detail__related .gp-product-detail__section-head{align-items:center}
.gp-product-related-article,.gp-product-related-product{min-width:0;overflow:hidden}
.gp-product-related-article__body,.gp-product-related-product__body{min-width:0}
@media(max-width:950px){.gp-eckdaten218__rows{grid-template-columns:1fr}.gp-eckdaten218__rows>div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}}
@media(max-width:600px){.gp-product-editorial217__grid{grid-template-columns:1fr}.gp-product-editorial217__grid>.gp-product-editorial217__item:only-child{grid-column:auto}.gp-eckdaten218__rows>div{grid-template-columns:1fr;gap:.12rem;padding:.65rem .2rem}}

/* Remove the overextended card rhythm and align both recommendation areas. */
.gp-product-detail__related .gp-product-related-product,.gp-product-detail__related .gp-product-related-article{height:100%}
.gp-product-detail__related .gp-product-detail__section-head h2{line-height:1.2}
@media(max-width:640px){.gp-product-detail__related .gp-product-detail__section-head{flex-wrap:wrap;gap:.5rem}.gp-product-detail__related .gp-product-detail__section-head a{margin-left:0}}
