
html body.page-partners-hub:not(.page-node-type-partners),
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners){
  --pl-ink: #1a0a24;
  --pl-ink-soft: #2a1a3a;
  --pl-deep: #3b0a5c;
  --pl-brand: #6716aa;
  --pl-mid: #7b2cbf;
  --pl-leaf: #b781e3;
  --pl-soft: #f3e8ff;
  --pl-mist: #f5f0fa;
  --pl-border: #e9d5ff}
html body.page-partners-hub:not(.page-node-type-partners) #wrapper .region.region-content,
html body.page-partners-hub:not(.page-node-type-partners) #wrapper #main-content,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) #wrapper .region.region-content,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) #wrapper #main-content,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) #wrapper .main-content{background:#f5f0fa!important;color:#1a0a24!important;-webkit-text-fill-color:#1a0a24!important}
html body.page-partners-hub:not(.page-node-type-partners) .view-partners,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .view-partners,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub{width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding:0.75rem 0.75rem 2.25rem!important;box-sizing:border-box!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .view-partners .view-header{text-align:center!important;width:100%!important}
html body.page-partners-hub:not(.page-node-type-partners) .partners-listing-h1,
html body.page-partners-hub:not(.page-node-type-partners) .partners-hub__title,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-h1,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) h1.partners-listing-h1,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__title,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .view-header h1{display:block!important;width:calc(100% - 1.5rem)!important;max-width:46rem!important;margin:0.85rem auto 1.1rem!important;padding:0.9rem 1.2rem!important;box-sizing:border-box!important;text-align:center!important;font-weight:800!important;font-size:clamp(1.25rem,2.6vw,1.75rem)!important;line-height:1.3!important;background:linear-gradient(135deg,#3b0a5c 0%,#6716aa 55%,#7b2cbf 100%)!important;background-color:#3b0a5c!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:2px solid #000!important;border-radius:10px!important;box-shadow:0 3px 12px rgba(59,10,92,0.22)!important;text-shadow:none!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-h1 *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:transparent!important}
html body.page-partners-hub:not(.page-node-type-partners) .partners-listing-intro,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro.hub-intro,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__intro,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .view-header .partners-listing-intro{display:block!important;max-width:48rem!important;width:calc(100% - 1rem)!important;margin:0.5rem auto 1.75rem!important;padding:1.25rem 1.35rem 1.35rem!important;background:#ffffff!important;background-image:none!important;color:#1a0a24!important;-webkit-text-fill-color:#1a0a24!important;border:1px solid #e9d5ff!important;border-left:5px solid #6716aa!important;border-radius:14px!important;box-shadow:0 4px 14px rgba(59,10,92,0.08)!important;box-sizing:border-box!important;text-align:left!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro p,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro .hub-intro__deck,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__deck{margin:0 0 0.85rem!important;padding:0!important;font-size:1.06rem!important;line-height:1.65!important;font-weight:500!important;color:#1a0a24!important;-webkit-text-fill-color:#1a0a24!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro .hub-intro__links,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__cta{display:flex!important;flex-wrap:wrap!important;gap:0.55rem 0.65rem!important;margin-top:0.85rem!important;align-items:center!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro .hub-intro__btn,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0.5rem 1.1rem!important;border:2px solid #000!important;border-radius:999px!important;background:linear-gradient(135deg,#6716aa 0%,#7b2cbf 100%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:700!important;text-decoration:none!important;font-size:0.95rem!important;line-height:1.2!important;box-sizing:border-box!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro .hub-intro__btn--ghost,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__btn--ghost{background:#ffffff!important;color:#5a1f8f!important;-webkit-text-fill-color:#5a1f8f!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro .hub-intro__btn:hover{filter:brightness(1.05)}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .view-partners .row{margin-left:-0.5rem!important;margin-right:-0.5rem!important;justify-content:center!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .view-partners [class*="col-"]{padding:0.65rem!important;margin-bottom:0.5rem!important;box-sizing:border-box!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .view-partners .node--type-partners.partners-page{max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.page-partners-hub:not(.page-node-type-partners) .partner-teaser--card,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser--card,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser-card{display:flex!important;flex-direction:column!important;align-items:center!important;height:100%!important;min-height:16rem!important;margin:0!important;padding:1.25rem 1rem 1.15rem!important;background:#ffffff!important;color:#1a0a24!important;-webkit-text-fill-color:#1a0a24!important;border-top:1px solid #e9d5ff!important;border-right:1px solid #e9d5ff!important;border-bottom:1px solid #e9d5ff!important;border-left:5px solid #6716aa!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(59,10,92,0.1)!important;box-sizing:border-box!important;text-align:center!important;transition:transform 0.18s ease,box-shadow 0.18s ease!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser--card:hover,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(59,10,92,0.14)!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__link,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser-link{display:flex!important;flex-direction:column!important;align-items:center!important;flex:1 1 auto!important;width:100%!important;text-decoration:none!important;color:inherit!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__link:focus-visible{outline:2px solid #7b2cbf!important;outline-offset:3px!important;border-radius:8px!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__logo,
html body.page-partners-hub:not(.page-node-type-partners) .partner-teaser__logo{display:flex!important;align-items:center!important;justify-content:center!important;width:7.5rem!important;height:7.5rem!important;min-width:7.5rem!important;min-height:7.5rem!important;max-width:7.5rem!important;max-height:7.5rem!important;margin:0 auto 0.85rem!important;padding:0.55rem!important;background:#ffffff!important;background-color:#ffffff!important;border:2px solid #000!important;border-radius:50%!important;box-sizing:border-box!important;overflow:hidden!important;aspect-ratio:1/1!important;box-shadow:0 3px 10px rgba(59,10,92,0.12)!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__logo .field-item,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__logo .field-field-image{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__logo img,
html body.page-partners-hub:not(.page-node-type-partners) .partner-teaser__logo img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;aspect-ratio:auto!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__title,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__title span,
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser-title{margin:0 0 0.75rem!important;padding:0!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.35!important;color:#3b0a5c!important;-webkit-text-fill-color:#3b0a5c!important;text-decoration:none!important;background:transparent!important;border:0!important;text-align:center!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;min-height:2.5rem!important;padding:0.45rem 1.15rem!important;border:2px solid #000!important;border-radius:999px!important;background:linear-gradient(135deg,#6716aa 0%,#7b2cbf 100%)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:700!important;font-size:0.9rem!important;text-decoration:none!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__cta:hover{background:#3b0a5c!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser .field-body{display:none!important}@media (max-width: 767.98px){
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro .hub-intro__links,
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__cta{flex-direction:column!important;align-items:stretch!important}
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro .hub-intro__btn,
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__btn{width:100%!important}
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-h1,
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-hub__title{margin-left:0.5rem!important;margin-right:0.5rem!important;max-width:none!important;width:calc(100% - 1rem)!important;font-size:1.15rem!important;padding:0.75rem 0.85rem!important}
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-intro{width:calc(100% - 1rem)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__title{font-size:1.02rem!important}}@media (max-width: 575.98px){
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partners-listing-h1{font-size:1.08rem!important;padding:0.72rem 0.8rem!important}}@media (max-width: 767.98px){
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__logo,
  html body.page-partners-hub:not(.page-node-type-partners) .partner-teaser__logo{width:6.5rem!important;height:6.5rem!important;min-width:6.5rem!important;min-height:6.5rem!important;max-width:6.5rem!important;max-height:6.5rem!important;aspect-ratio:1/1!important;border-radius:50%!important;background:#ffffff!important;border:2px solid #000!important}
  html body[class*="page-"][class*="-partners"]:not(.page-node-type-partners) .partner-teaser__logo img{width:100%!important;height:100%!important;border-radius:0!important;object-fit:contain!important}}