/* Pai UI audio v9. Native logo/home link text, focus outline and href are preserved. */
.header.has-pai-ui-sound,.story-header.has-pai-ui-sound{flex-wrap:wrap;row-gap:14px}
.pai-ui-sound-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 100%;order:4;min-width:0}
.pai-ui-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:9px 14px;border:1px solid #aa935c;border-radius:999px;background:#fff9e8;color:#4b482e;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;cursor:pointer;box-shadow:0 2px 0 #b09a6133;transition:background .18s,border-color .18s,box-shadow .18s}
.pai-ui-sound-toggle[aria-pressed="true"]{background:#e6edce;border-color:#7b8e52;color:#37492a}
.pai-ui-sound-toggle:hover:not(:disabled){background:#f8e9b8;border-color:#977536;box-shadow:0 2px 0 #b09a6155}
.pai-ui-sound-toggle:focus-visible{outline:3px solid #596c3d;outline-offset:4px}
.pai-ui-sound-toggle:disabled{cursor:default;opacity:.7}
.pai-ui-sound-icon{position:relative;display:grid;place-items:center;width:18px;height:22px;font:700 21px/1 Georgia,serif;color:#967127}
.pai-ui-sound-toggle[aria-pressed="false"] .pai-ui-sound-icon::after{content:'';position:absolute;width:22px;height:1.5px;top:11px;left:-2px;background:#695e40;transform:rotate(-42deg);box-shadow:0 1px 0 #fff9e8}
.pai-ui-sound-hint{font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#64674f;max-width:280px}
.wordmark.pai-logo-gold,.brand.pai-logo-gold{position:relative;isolation:isolate;border-radius:10px;transition:color .2s,text-shadow .2s}
.pai-logo-gold .brand-mark,.pai-logo-gold .wordmark-dot{transition:background .2s,color .2s,box-shadow .2s}
.pai-logo-gold:focus-visible,.pai-logo-gold.is-pai-logo-active{color:#835617;text-shadow:0 1px #fff6d0,0 0 16px #e6b64a70}
.pai-logo-gold:focus-visible .brand-mark,.pai-logo-gold.is-pai-logo-active .brand-mark{color:#46361c;background:#e7b94e;box-shadow:0 0 15px #f2c85c66}
.pai-logo-gold:focus-visible .wordmark-dot,.pai-logo-gold.is-pai-logo-active .wordmark-dot{color:#b8801f}
.pai-logo-effects{position:absolute;inset:-9px -10px;z-index:-1;pointer-events:none;border-radius:14px}
.pai-logo-effects::before{content:'';position:absolute;inset:0;opacity:0;border-radius:inherit;background:radial-gradient(ellipse,#ffeaa388,#ffdd6726 60%,transparent 75%);box-shadow:0 0 20px #edbb4b3b}
.pai-logo-effects::after{content:'';position:absolute;inset:0;opacity:0;border-radius:inherit;background:linear-gradient(110deg,transparent 15%,#fff5cc 39%,#efbd5555 51%,transparent 75%);background-size:220% 100%;background-position:130% 0}
.pai-logo-spark{position:absolute;display:block;width:7px;height:7px;opacity:0;background:#d9a43c;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);filter:drop-shadow(0 0 3px #ffe8a3)}
.pai-logo-spark:nth-child(1){left:8%;top:6%;--spark-y:-6px;--spark-delay:0s}
.pai-logo-spark:nth-child(2){left:38%;bottom:0;--spark-y:5px;--spark-delay:.08s;width:6px;height:6px}
.pai-logo-spark:nth-child(3){right:5%;top:15%;--spark-y:-5px;--spark-delay:.16s;width:9px;height:9px}
.pai-logo-spark:nth-child(4){left:58%;top:0;--spark-y:-7px;--spark-delay:.11s;width:5px;height:5px}
.pai-logo-spark:nth-child(5){right:12%;bottom:0;--spark-y:5px;--spark-delay:.2s;width:5px;height:5px}
.is-pai-logo-active .pai-logo-effects::before{animation:paiLogoGlow .7s ease-out both}
.is-pai-logo-active .pai-logo-effects::after{animation:paiLogoSheen .65s ease-out both}
.is-pai-logo-active .pai-logo-spark{animation:paiLogoSpark .6s var(--spark-delay) ease-out both}
@keyframes paiLogoGlow{0%{opacity:0}25%,55%{opacity:1}100%{opacity:0}}
@keyframes paiLogoSheen{0%{opacity:0;background-position:130% 0}25%{opacity:.8}100%{opacity:0;background-position:-50% 0}}
@keyframes paiLogoSpark{0%{opacity:0;transform:translateY(2px) scale(.4) rotate(-15deg)}35%{opacity:.9;transform:translateY(0) scale(1) rotate(0)}100%{opacity:0;transform:translateY(var(--spark-y)) scale(.45) rotate(25deg)}}
@media(hover:hover) and (pointer:fine){.pai-logo-gold:hover{color:#835617;text-shadow:0 1px #fff6d0,0 0 16px #e6b64a70}.pai-logo-gold:hover .brand-mark{color:#46361c;background:#e7b94e;box-shadow:0 0 15px #f2c85c66}.pai-logo-gold:hover .wordmark-dot{color:#b8801f}}
@media(max-width:900px){.pai-ui-sound-tools{justify-content:flex-start;gap:10px}.pai-ui-sound-hint{font-size:9px;max-width:180px}}
@media(max-width:400px){.pai-ui-sound-tools{gap:8px}.pai-ui-sound-toggle{font-size:10px;padding-inline:11px}.pai-ui-sound-hint{max-width:135px}}
@media(prefers-reduced-motion:reduce){.pai-logo-effects{display:none!important}.wordmark.pai-logo-gold,.pai-logo-gold .brand-mark,.pai-logo-gold .wordmark-dot,.pai-ui-sound-toggle{transition:none}.is-pai-logo-active .pai-logo-effects::before,.is-pai-logo-active .pai-logo-effects::after,.is-pai-logo-active .pai-logo-spark{animation:none!important}}
