/* A single, isolated scroll-rail layout. Do not combine with generic .gp-grid. */
.gp-knowledge-article .gp-editorial-carousel{position:relative;min-width:0;max-width:100%;isolation:isolate}
.gp-knowledge-article .gp-editorial-carousel__track{
 display:flex;flex-wrap:nowrap;align-items:stretch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;
 gap:1rem;margin:0;padding:.25rem .2rem .8rem;overflow-x:auto;overflow-y:hidden;
 overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#CDDCD2 transparent;
}
.gp-knowledge-article .gp-editorial-carousel__track>.gp-card{
 flex:0 0 calc((100% - 1rem)/2);width:calc((100% - 1rem)/2);min-width:0;max-width:100%;
 display:flex;flex-direction:column;gap:.7rem;overflow:hidden;box-sizing:border-box;scroll-snap-align:start;
 padding:1.05rem;border:1px solid #DCE7DF;border-radius:1rem;background:#FFF;box-shadow:none;
}
.gp-knowledge-article .gp-editorial-carousel__track>.gp-card :is(h3,p,a,span){min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:auto}
.gp-knowledge-article .gp-editorial-carousel__track>.gp-card h3{margin:0;font-family:var(--gp-display,Georgia,serif);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.35;letter-spacing:-.01em}
.gp-knowledge-article .gp-editorial-carousel__track>.gp-card h3 a{color:var(--gp-ink,#244a39);text-decoration:none}
.gp-knowledge-article .gp-editorial-carousel__track>.gp-card>p{margin:0;color:var(--gp-muted,#5b7166);font-size:.87rem;line-height:1.6}
.gp-knowledge-article .gp-editorial-carousel__track>.gp-card>p:last-child{margin-top:auto;padding-top:.65rem}
.gp-knowledge-article .gp-editorial-carousel__track>.gp-card>p:last-child a{color:#285846;text-decoration:none;font-weight:700}
.gp-knowledge-article .gp-content-card__media{display:block;flex:none;overflow:hidden;margin:-1.05rem -1.05rem .25rem;aspect-ratio:16/9;background:#F0F5F0}
.gp-knowledge-article .gp-content-card__media img{display:block;width:100%;height:100%;object-fit:cover}
.gp-knowledge-article .gp-content-card__bottom{display:grid;gap:.65rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #E1E9E3}
.gp-knowledge-article .gp-content-card__price{color:#234D3D;font-size:1.08rem;font-weight:800}
.gp-knowledge-article .gp-content-card__price-pending{color:#61736B;font-size:.85rem;font-weight:600}
.gp-knowledge-article .gp-content-card__cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem .9rem;border-radius:.75rem;background:var(--gp-action-green);color:var(--gp-action-on)!important;text-decoration:none;font-size:.88rem;font-weight:750;text-align:center}
.gp-knowledge-article .gp-content-card__cta:hover{background:var(--gp-action-green-dark);color:var(--gp-action-on)!important}
.gp-knowledge-article .gp-editorial-carousel__arrow{position:absolute;z-index:3;top:43%;display:grid;place-items:center;width:42px;height:42px;border:1px solid #C5D8CB;border-radius:50%;background:#FFF;color:#285846;box-shadow:0 3px 13px rgba(28,58,43,.12);font-size:1.2rem;cursor:pointer}
.gp-knowledge-article .gp-editorial-carousel__arrow.is-prev{left:0}.gp-knowledge-article .gp-editorial-carousel__arrow.is-next{right:0}
.gp-knowledge-article .gp-editorial-carousel__arrow[hidden]{display:none}.gp-knowledge-article .gp-editorial-carousel__arrow:disabled{opacity:.3;cursor:default}
.gp-knowledge-article .gp-editorial-carousel__arrow:focus-visible,.gp-knowledge-article .gp-content-card__cta:focus-visible{outline:3px solid #527C63;outline-offset:2px}
.gp-article-legacy-sources{margin:2rem 0;padding:1.5rem 0;border-top:1px solid #DCE7DF}
.gp-article-legacy-sources h2{font-size:clamp(1.35rem,2vw,1.7rem)}
.gp-article-legacy-sources a{overflow-wrap:anywhere}
@media(max-width:800px){.gp-knowledge-article .gp-editorial-carousel__track>.gp-card{flex-basis:82%;width:82%;max-width:29rem}}
@media(max-width:480px){.gp-knowledge-article .gp-editorial-carousel__track>.gp-card{flex-basis:88%;width:88%}.gp-knowledge-article .gp-editorial-carousel__arrow{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.gp-knowledge-article .gp-editorial-carousel__track{scroll-behavior:auto}}


/* GP451: a true visible gap between "Artikel lesen" and the arrow. */
body.single-post .gp-knowledge-article .gp-article-related .gp-content-engine-related > .gp-card > p:last-child a{
  display:inline-flex;align-items:center;gap:.72rem;
}
body.single-post .gp-knowledge-article .gp-article-related .gp-content-engine-related > .gp-card > p:last-child a::after{
  content:"→";
  margin:0;
  flex:none;
}
