/* Nutzerfreigabe 07.11.2026: klare Hero-Titel und PrestaShop-Zertifizierung. */
body .site-main h1 .hero-neutral-heading{background:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
.ps-magazine .ps-hero-certification{display:flex;flex-direction:column;gap:4px;line-height:1.3;max-width:240px}
.ps-magazine .ps-hero-certification strong{font-size:24px;font-weight:800;color:#f7931e}
.ps-magazine .ps-hero-certification>span{font-size:15px;font-weight:600;color:var(--ps-text,#fff)}
.ps-magazine .psm-57-83575{flex-wrap:wrap;gap:16px}
[data-theme=light] .ps-magazine .ps-hero-certification>span{color:#16171a}
@media(max-width:520px){.ps-magazine .ps-hero-certification{max-width:150px}.ps-magazine .ps-hero-certification strong{font-size:21px}.ps-magazine .ps-hero-certification>span{font-size:13px}.ps-magazine .psm-57-83575{gap:12px}}

/* PrestaShop: lesbare Zertifizierungen direkt am Hero-Bild. */
.ps-magazine [data-hx-kind=presta] .ps-hero-agency .hx-body{background:var(--ui-panel,#1c1d21);padding:14px 20px;animation:none}
.ps-magazine [data-hx-kind=presta] .ps-hero-certification{max-width:270px}
.ps-magazine [data-hx-kind=presta] .ps-hero-awards .hx-body{display:flex;align-items:center;gap:9px;padding:7px 9px;background:color-mix(in srgb,var(--ui-panel,#1c1d21) 92%,transparent);border-color:var(--ui-border,#46474d);backdrop-filter:blur(12px);border-radius:12px;animation:none}
.ps-magazine .ps-hero-awards img{display:block;object-fit:contain;width:auto;height:64px;max-width:none}
.ps-magazine .ps-hero-awards img:first-child{width:145px}
.ps-magazine .ps-hero-awards img:last-child{width:64px}
@media(max-width:759px){
.ps-magazine [data-hx-kind=presta]{padding:0 0 20px}
.ps-magazine [data-hx-kind=presta] .ps-hero-agency,.ps-magazine [data-hx-kind=presta] .ps-hero-awards{position:relative;inset:auto;max-width:100%;width:fit-content;margin:12px auto 0;animation:none}
.ps-magazine [data-hx-kind=presta] .ps-hero-certification{max-width:none;align-items:center}
.ps-magazine .ps-hero-awards .hx-body{gap:9px!important;padding:7px 9px!important}
.ps-magazine .ps-hero-awards img{height:64px}
.ps-magazine .ps-hero-awards img:first-child{width:145px}
.ps-magazine .ps-hero-awards img:last-child{width:64px}
}

.ps-magazine .ps-agency-stars{display:flex;gap:5px;line-height:1.2}
.ps-magazine .ps-agency-stars>span{display:inline-block;animation:psAgencyStarGlow 4.8s ease-in-out infinite;color:#f7931e}
.ps-magazine .ps-agency-stars>span:nth-child(2){animation-delay:.35s}
.ps-magazine .ps-agency-stars>span:nth-child(3){animation-delay:.7s}
@keyframes psAgencyStarGlow{0%,45%,100%{color:#f7931e;filter:none;transform:translateY(0) scale(1)}18%{color:#fff0b5;filter:drop-shadow(0 0 4px #ffd15c) drop-shadow(0 0 10px #f7931ecc);transform:translateY(-3px) scale(1.24)}30%{color:#ffbe4d;filter:drop-shadow(0 0 6px #f7931e88);transform:translateY(0) scale(1.06)}}
@media(prefers-reduced-motion:reduce){.ps-magazine .ps-agency-stars>span{animation:none}}

@media(min-width:760px){.ps-magazine [data-hx-kind=presta] .ps-hero-awards{left:14px;bottom:32px}}

.ps-magazine .ps-agency-stars>span{width:1em;height:1.2em;line-height:0}
.ps-magazine .ps-agency-stars svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none;overflow:visible}
