/* 410: ONE authoritative visual language for category tiles in Wissen and Produkte.
   Business logic, selection, and navigation remain independent.
   This style loads LAST on both archives; modify this file for future tile design changes. */
:is(.gp-knowledge-archive .gp-knowledge-strip, .gp-product-archive .gp-product-worlds--curated){
  box-sizing:border-box;min-width:0;container:gp-category-tiles / inline-size;
  border:1px solid var(--gp-line,#dce6e1);border-radius:var(--gp-radius-xl,1.15rem);
  padding:clamp(1rem,1.8vw,1.35rem);background:linear-gradient(145deg,#fff 0%,#fbfdfb 100%);
  box-shadow:0 1px 3px rgba(25,56,39,.025);
}
:is(.gp-knowledge-archive .gp-knowledge-strip__head, .gp-product-archive .gp-product-worlds--curated .gp-product-worlds__head){
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  gap:.65rem 1rem;margin-bottom:.9rem;
}
:is(.gp-knowledge-archive .gp-knowledge-strip__head h2, .gp-product-archive .gp-product-worlds--curated .gp-product-worlds__head h2){
  margin:0;font-family:var(--gp-display,Georgia,serif);
  font-size:clamp(1.15rem,1rem + .35vw,1.35rem);font-weight:650;
  line-height:1.3;letter-spacing:-.015em;color:var(--gp-ink,#284940);text-wrap:balance;
}
/* Actions differ functionally: the product section has a second progressive-disclosure button. */
.gp-product-archive .gp-product-worlds--curated .gp-product-worlds__head-actions{
  display:flex;align-items:center;justify-content:flex-end;gap:.35rem .8rem;flex-wrap:wrap;
}
:is(.gp-knowledge-archive .gp-knowledge-strip__head>a, .gp-product-archive .gp-product-worlds--curated .gp-product-worlds__head-actions>a){
  display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;
  padding:.3rem .4rem;border:1px solid transparent;border-radius:.6rem;
  background:transparent;color:var(--gp-brand-text,#32644f);
  font-size:.76rem;font-weight:820;line-height:1.3;text-decoration:none;white-space:nowrap;
}
.gp-product-archive .gp-product-worlds--curated .gp-product-worlds__head-actions>button{
  display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;
  padding:.38rem .65rem;border:1px solid #dce6e1;border-radius:.7rem;background:#fff;
  color:var(--gp-brand-text,#32644f);font-size:.76rem;font-weight:820;line-height:1.3;
  cursor:pointer;white-space:nowrap;
}
:is(.gp-knowledge-archive .gp-knowledge-strip__head>a, .gp-product-archive .gp-product-worlds--curated .gp-product-worlds__head-actions :is(a,button)):hover{
  color:#235b48;background:#eff7f2;
}
:is(.gp-knowledge-archive .gp-knowledge-strip__head>a, .gp-product-archive .gp-product-worlds--curated .gp-product-worlds__head-actions :is(a,button)):focus-visible{
  outline:2px solid #28797b;outline-offset:2px;
}
/* Shared layout and exact typography. Container queries respond to the REAL right-column
   width, including browser zoom, rather than to the full viewport. */
:is(.gp-knowledge-archive .gp-knowledge-strip__chips, .gp-product-archive .gp-product-worlds--curated .gp-product-worlds__rail){
  display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;
  min-width:0;overflow:visible;padding:0;scroll-snap-type:none;white-space:normal;
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip){
  position:relative;box-sizing:border-box;display:grid;
  grid-template-columns:2.65rem minmax(0,1fr) .85rem;
  align-items:center;justify-content:initial;column-gap:.7rem;
  min-width:0;max-width:none;min-height:4.7rem;padding:.65rem .72rem;
  border:1px solid #dce6e1;border-radius:1rem;
  background:linear-gradient(145deg,#fff,#f7faf8);color:#314f45;
  box-shadow:0 .35rem 1rem rgba(31,54,47,.025);
  font-family:inherit;font-size:.76rem;font-weight:800;line-height:1.35;
  text-decoration:none;white-space:normal;scroll-snap-align:none;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile__icon, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__icon){
  display:grid;place-items:center;width:2.58rem;height:2.58rem;min-width:0;
  border:1px solid #dbeae0;border-radius:.85rem;background:#eaf4ed;color:#347358;
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile__icon svg, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__icon svg){
  display:block;width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;
}
/* Semantic icons come from PHP; shared dimensions and line strokes live here. */
:is(.gp-knowledge-archive .gp-knowledge-topic-tile__label, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__label){
  min-width:0;display:block;font-size:.78rem;font-weight:660;line-height:1.38;
  color:inherit;overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance;
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile__arrow, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__end){
  position:static;display:grid;place-items:center;justify-self:end;align-self:center;
  width:20px;min-width:20px;height:20px;color:#70877a;line-height:1;
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip):hover{
  border-color:#afc9b8;background:#fff;box-shadow:0 .7rem 1.5rem rgba(31,54,47,.055);
  transform:translateY(-1px);
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip):focus-visible{
  outline:2px solid #28797b;outline-offset:2px;
}
.gp-product-archive .gp-product-worlds--curated .gp-product-world-chip.is-active,
.gp-knowledge-archive .gp-knowledge-topic-tile.is-active{
  border-color:#a7c9b9;background:#eff7f2;color:#235b50;
}
.gp-product-archive .gp-product-worlds--curated [data-gp-world-extra][hidden]{display:none!important}
@container gp-category-tiles (min-width:27rem){
  :is(.gp-knowledge-archive .gp-knowledge-strip__chips,.gp-product-archive .gp-product-worlds--curated .gp-product-worlds__rail){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container gp-category-tiles (min-width:41rem){
  :is(.gp-knowledge-archive .gp-knowledge-strip__chips,.gp-product-archive .gp-product-worlds--curated .gp-product-worlds__rail){grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Three comfortable tiles across on medium-to-wide CONTENT areas for two clean rows.
   Rules are container-based, so browser zoom and filter width still govern safely. */
@container gp-category-tiles (min-width:57rem){
  :is(.gp-knowledge-archive .gp-knowledge-topic-tile,.gp-product-archive .gp-product-worlds--curated .gp-product-world-chip){
    column-gap:.7rem;padding-inline:.75rem;
  }
}
@media(prefers-reduced-motion:reduce){
  :is(.gp-knowledge-archive .gp-knowledge-topic-tile,.gp-product-archive .gp-product-worlds--curated .gp-product-world-chip){transition:none;transform:none}
}

/* 410: Six featured tiles, identical geometry in knowledge and product hubs. */
:is(.gp-knowledge-archive .gp-knowledge-topic-tile,.gp-product-archive .gp-product-worlds--curated .gp-product-world-chip){
  min-height:4.78rem;gap:.68rem;padding-block:.62rem;
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile__label,.gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__label){
  font-weight:660;line-height:1.4;text-wrap:balance;hyphens:manual;
}
:is(.gp-knowledge-archive .gp-knowledge-topic-tile__arrow,.gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__end){
  line-height:1;width:20px;min-width:20px;height:20px;text-align:center;
}
/* One original arrow SVG in both featured-category grids. */
:is(.gp-knowledge-archive .gp-knowledge-topic-tile__arrow,.gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__end) svg{
  display:block;width:17px;height:17px;max-width:17px;max-height:17px;
  fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}

:is(.gp-knowledge-archive .gp-knowledge-topic-tile__icon img.gp-site-illustration, .gp-product-archive .gp-product-worlds--curated .gp-product-world-chip__icon img.gp-site-illustration){display:block;width:94%;height:94%;object-fit:contain;margin:auto}

/* v485: shared six-plus-six taxonomy rail. */
.gp-knowledge-strip [data-gp-world-extra][hidden],
.gp-product-worlds [data-gp-world-extra][hidden]{display:none!important}
.gp-knowledge-strip__head > .gp-product-worlds__more{min-height:2.65rem}
