/* Dedicated, static topic hero; shared themes must not reintroduce legacy floating art. */
body.qt-experience .zs-hero.zs-topic-hero{padding:36px 28px;min-height:0;text-align:left}
body.qt-experience .zs-hero.zs-topic-hero::after{display:none;animation:none}
body.qt-experience .zs-hero.zs-topic-hero .zs-hero-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto auto;align-content:center;align-items:center;gap:8px 40px}
body.qt-experience .zs-hero.zs-topic-hero .zs-hero-copy{grid-column:1;grid-row:1}
body.qt-experience .zs-hero.zs-topic-hero .badge{margin:0 0 18px;font-size:14px;line-height:1.7;letter-spacing:0}
body.qt-experience .zs-hero.zs-topic-hero h1{padding:0;margin:0;font-size:32px;line-height:1.5;letter-spacing:0}
body.qt-experience .zs-hero.zs-topic-hero h1 em{display:block;color:#3267a3}
body.qt-experience .zs-hero.zs-topic-hero .zs-hero-desc{grid-column:1;grid-row:2;padding:0;margin:4px 0 0;max-width:640px;line-height:1.85;font-size:16px;color:#5b6579;opacity:1}
body.qt-experience .zs-hero.zs-topic-hero .zs-art{grid-column:2;grid-row:1 / 3;position:static;display:block;width:100%;max-width:380px;height:auto;aspect-ratio:3/2;object-fit:contain;animation:none;transform:none;transition:none;filter:none;opacity:1;mix-blend-mode:multiply;align-self:center}
body.qt-experience #overviewStatus{max-width:1160px;margin:0 auto;padding:0 20px}
body.qt-experience .zs-load-error{grid-column:1/-1;border:1px solid #eadfcd;border-radius:12px;background:#fbf6ed;padding:22px;color:#665741}
body.qt-experience .zs-load-error p{margin:0 0 12px;font-size:16px;line-height:1.8}
body.qt-experience .zs-retry{display:inline-flex;justify-content:center;padding:9px 18px;border:1px solid #a9cec0;border-radius:8px;background:#fff;color:#02874b;cursor:pointer;font-size:15px;font-weight:600;text-decoration:none}
body.qt-experience .zs-retry:focus-visible{outline:3px solid #9bd5c2;outline-offset:3px}
body.qt-experience .zs-stat .v{font-size:24px;line-height:1.5;white-space:nowrap}
body.qt-experience .zs-search{margin-top:16px}
@media(max-width:1000px){
 body.qt-experience .zs-hero.zs-topic-hero .zs-hero-inner{grid-template-columns:minmax(0,1fr) 300px;gap:8px 24px}
 body.qt-experience .zs-hero.zs-topic-hero h1{font-size:28px}
}
@media(max-width:720px){
 body.qt-experience .zs-hero.zs-topic-hero{padding:28px 20px}
 body.qt-experience .zs-hero.zs-topic-hero .zs-hero-inner{grid-template-columns:minmax(0,1fr) 130px;gap:14px 10px}
 body.qt-experience .zs-hero.zs-topic-hero .badge{margin:0 0 12px;font-size:12px;line-height:1.7;padding:5px 8px}
 body.qt-experience .zs-hero.zs-topic-hero h1{font-size:24px}
 body.qt-experience .zs-hero.zs-topic-hero h1 em{font-size:20px;line-height:1.65}
 body.qt-experience .zs-hero.zs-topic-hero .zs-art{grid-row:1;width:130px;max-width:100%;height:auto}
 body.qt-experience .zs-hero.zs-topic-hero .zs-hero-desc{grid-column:1 / -1;grid-row:2;font-size:15px;padding:0}
 body.qt-experience .zs-prov{position:relative;top:0}
 body.qt-experience .zs-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap}
 body.qt-experience .zs-tab{flex-shrink:0;white-space:nowrap;padding:10px 14px}
 body.qt-experience .zs-stat .v{font-size:22px}
 body.qt-experience .zs-cta{flex-wrap:wrap;gap:16px}
 body.qt-experience .zs-search input{min-width:0}
}
