/* Finale Basis bleibt erhalten; nur beauftragte mobile/Bedien-Ergänzungen. */
.mobile-brand-intro{display:none}.site-footer .footer-inner{align-items:start}.site-footer .footer-col{min-width:0}.site-footer .footer-col>a{line-height:1.55;margin:0 0 10px}.site-footer .footer-bottom{line-height:1.6;overflow-wrap:anywhere}.optimization-item{padding:16px 0;border-top:1px solid var(--line)}.optimization-item .actions{margin-top:12px}.optimization-item h4{font-size:1rem;margin:0 0 6px}.button[aria-disabled=true]{opacity:.5;pointer-events:none}.gift-quote{padding:18px;border:1px solid var(--line);border-radius:12px;margin-top:14px}.ai-notice{font-size:.8rem;color:var(--muted)}
@media(max-width:700px){.public-site>.top nav{display:none!important}.public-site.page-home>.top{display:none!important}.mobile-brand-intro{display:none}.page-home .mobile-brand-intro{display:flex;min-height:calc(100svh - 82px);flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:42px 10px;text-align:center}.mobile-brand-intro img{width:min(94%,520px);height:auto;object-fit:contain}.mobile-brand-intro p{font-size:clamp(.75rem,3vw,1rem);letter-spacing:.1em;color:var(--navy);font-weight:800;margin:0}.page-home .public-hero{min-height:0}.public-site .mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.public-site .site-footer .footer-inner{grid-template-columns:1fr}.public-site .site-footer .footer-col{width:100%;padding-bottom:20px;border-bottom:1px solid var(--line)}.public-site .mobile-bottom-nav a{font-size:.7rem}.public-site .top{justify-content:center}}

/* Ausschließlich Hero-Schlagwörter und neue Pay-&-Go-Unterseite. */
.hero-keywords{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:30px 0 0}.hero-keywords li{padding:9px 18px;border:1px solid #ffffff60;border-radius:30px;background:#ffffff12;color:#fff;font-weight:750}.paygo-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.paygo-workflow .paygo-step{margin:0;padding:38px;min-width:0}.paygo-step h2{font-size:clamp(1.6rem,2.5vw,2.15rem);margin:18px 0}.paygo-step p{line-height:1.8}.paygo-payment{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.paygo-payment img{width:160px;height:auto;display:block}.paygo-payment strong{font-size:.95rem}@media(max-width:700px){.paygo-workflow{grid-template-columns:1fr}.paygo-workflow .paygo-step{padding:26px}.hero-keywords{gap:9px}.hero-keywords li{padding:8px 14px;font-size:.9rem}}

/* Beauftragte Hero-Position und gespeicherte Ergebnisstatistik. */
.public-hero .hero-keywords{justify-content:center;margin-top:clamp(60px,7vw,100px)}
.report-statistics .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-statistics .stats .tile{min-height:170px;gap:10px}.report-statistics .stats strong{font-size:2.4rem;color:var(--navy)}.report-statistics .stats .tile>span{font-size:.85rem;color:var(--muted);font-weight:400}.report-statistics .insights{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.report-statistics .insights h3{margin-top:14px}.report-statistics .bar-row{margin:22px 0}.report-statistics .bar-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px}.report-statistics progress{display:block;width:100%;height:10px;accent-color:var(--blue);border:0;border-radius:10px;background:var(--soft)}.report-statistics progress::-webkit-progress-bar{background:var(--soft);border-radius:10px}.report-statistics progress::-webkit-progress-value{background:var(--blue);border-radius:10px}.report-statistics .workflow{list-style:none;padding:0;counter-reset:report-step}.report-statistics .workflow li{counter-increment:report-step;position:relative;padding:0 0 25px 42px}.report-statistics .workflow li:before{content:counter(report-step);position:absolute;left:0;top:0;width:28px;height:28px;text-align:center;border-radius:50%;background:var(--soft);color:var(--blue);font-weight:800}.report-statistics .workflow strong{display:block}.optimization-counter{font-size:1.55rem;font-weight:800;color:var(--navy)}.optimization-source{overflow-wrap:anywhere}.optimization-text{white-space:pre-wrap}.report-statistics .section-head{margin-top:35px}.report-statistics .insights .panel{margin-bottom:25px}.report-notice:empty{display:none}.report-notice{padding:14px 0;color:var(--navy)}
@media(max-width:850px){.report-statistics .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-statistics .insights{grid-template-columns:1fr}}@media(max-width:500px){.report-statistics .stats{grid-template-columns:1fr}.public-hero .hero-keywords{margin-top:64px}}
