.gd-standards-grid.gd-standards-enhanced { max-width:none; gap:28px; }
.gd-standard-button { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:16px; border:0; background:transparent; color:var(--gd-ink); padding:10px 4px; border-radius:12px; font:700 12px/1.3 'Zalando Sans Expanded',sans-serif!important; text-transform:uppercase; text-align:center; }
.gd-standard-button img { width:72px; height:50px; object-fit:contain; }
.gd-standards-grid .gd-standard-panel { grid-column:1/-1; grid-row:2; background:#fff3cf; border-radius:6px; padding:32px 40px; margin:0; font-size:16px; line-height:1.6; text-align:left; }
.gd-standard-panel p:last-child>strong:last-child { display:block; font-size:inherit; margin-top:20px; }
.gd-faq-grid { grid-template-columns:1fr; }
.gd-review-track { margin-inline:38px; }
.gd-reviews .gd-carousel-controls>[data-prev],.gd-reviews .gd-carousel-controls>[data-next] { position:absolute; top:var(--gd-review-arrow-y,50%); z-index:2; }
.gd-reviews .gd-carousel-controls>[data-prev] { left:0; }
.gd-reviews .gd-carousel-controls>[data-next] { right:0; }
.gd-blog-card { display:flex; flex-direction:column; align-self:stretch; }
.gd-blog-card .gd-card-body { flex:1; }
.gd-blog-card .gd-read-more { margin-top:auto; }
.gd-instagram-grid>a { border-radius:20px; overflow:hidden; isolation:isolate; }
.gd-instagram-grid>a::before,.gd-instagram-grid>a::after { border-radius:inherit; }
@media(prefers-reduced-motion:no-preference) {
  html:has(> body.gd-redesign) { scroll-behavior:smooth; }
  .gd-reveal-pending { opacity:0; }
}
.gd-mouse-draggable { cursor:grab; }
.gd-mouse-draggable,.gd-mouse-draggable * { -webkit-user-drag:none; }
.gd-mouse-draggable.is-mouse-dragging { scroll-snap-type:none!important; scroll-behavior:auto!important; }
.gd-mouse-draggable.is-mouse-dragging,.gd-mouse-draggable.is-mouse-dragging * { cursor:grabbing!important; user-select:none!important; }
.gd-partners .gd-partner-viewport { display:block; overflow:hidden; padding:0; }
.gd-partner-track { display:flex; width:max-content; gap:0; animation:gd-partner-scroll var(--gd-partner-duration,50s) linear infinite; will-change:transform; }
.gd-partner-group { display:flex; gap:70px; align-items:center; padding-right:70px; flex-shrink:0; }
.gd-partner-group>a { display:block; flex-shrink:0; }
.gd-partner-track.is-paused,.gd-partner-viewport:hover .gd-partner-track,.gd-partner-viewport:focus-within .gd-partner-track { animation-play-state:paused; }
@keyframes gd-partner-scroll { to { transform:translateX(calc(-1 * var(--gd-partner-distance,0px))); } }
@media(max-width:900px) {
  .gd-standards-grid.gd-standards-enhanced { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
  .gd-standards-grid .gd-standard-panel { grid-row:3; }
}
@media(max-width:600px) {
  .gd-standard-button { font-size:10px!important; padding:8px 2px; }
  .gd-standard-button img { width:51px; height:35px; }
  .gd-standards-grid.gd-standards-enhanced { gap:14px 8px; }
  .gd-standards-grid .gd-standard-panel { padding:22px 20px; font-size:14px; }
  .gd-standard-panel p:last-child>strong:last-child { margin-top:16px; }
  .gd-review-track { margin-inline:30px; grid-auto-columns:100%; }
  .gd-instagram-grid>a { border-radius:10px; }
  .gd-partner-group { gap:36px; padding-right:36px; }
}
@media(prefers-reduced-motion:reduce) {
  .gd-partner-track { animation:none; transform:none; }
  .gd-partners .gd-partner-viewport { overflow-x:auto; }
  .gd-partner-group[aria-hidden=true] { display:none; }
}
