.page-reader{margin:14px 0 18px;color:#07172d;font-family:inherit;font-size:16px;line-height:1.45;max-width:100%}
.page-reader__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.page-reader button,.page-reader select{font:inherit;min-height:44px;border:1px solid #C9A568;border-radius:8px;cursor:pointer;box-shadow:none}
.page-reader button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;background:#07172d;color:#fff;white-space:normal;text-align:center}
.page-reader button[data-reader-play]{min-height:54px;max-width:100%;min-width:0;padding:12px 18px;border:1px solid #C9A568;border-radius:999px;background:#07172d;color:#fff;font-size:20px;font-weight:400;line-height:1.4;gap:10px}
.page-reader button:hover{background:#112c4b}
.page-reader button:disabled,.page-reader button[aria-disabled="true"]{cursor:wait;opacity:.8}
.page-reader button[data-reader-pause],.page-reader button[data-reader-stop]{background:transparent;color:#07172d}
.page-reader button[data-reader-pause]:hover,.page-reader button[data-reader-stop]:hover{background:#f7f3eb}
.page-reader button[data-reader-play]>.page-reader__icon{display:block;width:18px;height:18px;flex:0 0 18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;color:inherit;visibility:visible;opacity:1;pointer-events:none}
/* Restore both paths after the takeover template's scoped all:revert reset. */
.page-reader button[data-reader-play]>.page-reader__icon>path{display:inline;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;color:inherit;visibility:visible;opacity:1}
.page-reader .page-reader__icon>.page-reader__speaker{d:path("m11 5-6 4H2v6h3l6 4V5Z")}
.page-reader .page-reader__icon>.page-reader__waves{d:path("M15.5 8.5a5 5 0 0 1 0 7M19 5a10 10 0 0 1 0 14")}
.page-reader__options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:#07172d}
.page-reader select{padding:8px 26px 8px 9px;background:#fffdf8;color:#07172d;max-width:100%}
.page-reader button:focus-visible,.page-reader select:focus-visible{outline:3px solid #07172d;outline-offset:3px}
.cabinet-hero .page-reader button:focus-visible{outline-color:#C9A568}
.page-reader [hidden]{display:none!important}
.page-reader p[data-reader-status]{font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;color:#40536b;margin:8px 0 0;max-width:65ch;text-align:left;letter-spacing:normal;text-transform:none}
.page-reader p[data-reader-status]:empty{display:none}
@media(max-width:600px){.page-reader{margin:12px 0 16px}.page-reader__controls{gap:8px}.page-reader button{padding:9px 12px}.page-reader__status{font-size:14px}}

.cabinet-hero .page-reader button[data-reader-pause],.cabinet-hero .page-reader button[data-reader-stop]{background:#fffdf8;color:#07172d}
.cabinet-hero .page-reader p[data-reader-status],.cabinet-hero .page-reader__options{color:#fffdf8}

/* Icon-only controls retain a comfortable touch target and accessible labels. */
.page-reader button[data-reader-pause],.page-reader button[data-reader-stop]{min-width:44px;min-height:44px;padding:10px}
.page-reader button>.page-reader__control-icon{display:block;width:20px;height:20px;flex:0 0 20px;fill:currentColor;stroke:none;color:inherit;visibility:visible;opacity:1;pointer-events:none}
.page-reader .page-reader__control-icon>path{display:inline;fill:currentColor;stroke:none;color:inherit;visibility:visible;opacity:1}
.page-reader .page-reader__control-icon>.page-reader__pause-shape{d:path("M6 4h4v16H6zM14 4h4v16h-4z")}
.page-reader .page-reader__control-icon>.page-reader__stop-shape{d:path("M5 5h14v14H5z")}
