/* ORIMERA actions: restrained, tactile and intentionally quiet. */
:root{--action-radius:8px;--action-ink:#25231f;--action-paper:#e8ddcb;--action-edge:#9f8964;--action-dark:#181a1d;--action-muted:#aaa49a}

:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid #8d7c605e;border-radius:var(--action-radius);background:transparent;color:var(--paper);box-shadow:none;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.015em;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;transition:color 170ms ease,background-color 170ms ease,border-color 170ms ease,transform 170ms ease}
:is(.text-link,.youtube-link,.play-track){margin:10px 12px 10px 0}
a.youtube-link,a.play-track,a.open-book{background:var(--action-paper);color:var(--action-ink);border-color:var(--action-paper);box-shadow:none}
:is(.text-link,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a):hover{background:#ffffff08;color:#f5efe6;border-color:#b89d70a6;text-decoration:none}
:is(.youtube-link,.play-track,.open-book):hover{background:#f1e8db;color:var(--action-ink);border-color:#f1e8db;text-decoration:none}
:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a):active{transform:translateY(0);box-shadow:none}
:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a):focus-visible{outline:2px solid #d6bc91;outline-offset:3px}

:is(.catalogue-actions,.cover-actions,.signal-actions,.chapter-listening,.channel-finale>div){gap:12px}
:is(.catalogue-actions,.cover-actions,.signal-actions,.chapter-listening,.channel-finale>div) :is(.text-link,.youtube-link,.play-track){margin:0}
.catalogue-filters,.chapter-nav{gap:9px}
.catalogue-filters a,.chapter-nav a{min-height:42px;padding:9px 14px;border-color:#8d7c604d;border-radius:7px;background:transparent;color:#c8c0b4;font-size:14px;font-weight:500}

.channel-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;max-width:100%;padding:12px 18px;border:1px solid var(--action-paper);border-radius:var(--action-radius);background:var(--action-paper);color:var(--action-ink);box-shadow:none;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.015em;transition:color 170ms ease,background-color 170ms ease,border-color 170ms ease,transform 170ms ease}
.channel-entry>span{margin-left:0}.channel-entry .channel-entry-arrow{grid-column:2;grid-row:1/3;align-self:center}.channel-entry small{grid-column:1;color:#625640;margin-top:0}.channel-entry:hover{background:#f1e8db;color:var(--action-ink);border-color:#f1e8db;text-decoration:none;box-shadow:none}

:is(.epilogue,.track-index,.human-statement) :is(.text-link,.copy-link){background:transparent;color:#40372c;border-color:#8f7b5c99;box-shadow:none}
:is(.epilogue,.track-index,.human-statement) :is(.text-link,.copy-link):hover{background:#5f4b2d0a;color:#241f19;border-color:#806947}
.epilogue .youtube-link,.epilogue .youtube-link:hover{color:var(--action-ink);background:var(--action-paper);border-color:var(--action-paper)}
:is(.epilogue,.track-index,.human-statement) :is(.text-link,.copy-link,.youtube-link):focus-visible{outline-color:#745b36}

.index-toggle{min-width:46px;min-height:46px;padding:0;border:1px solid #8d7c605e;border-radius:8px;background:transparent;color:var(--paper);box-shadow:none;transition:color 170ms ease,background-color 170ms ease,border-color 170ms ease}
.index-toggle:hover{background:#ffffff08;border-color:#b89d70a6;color:#fff}
.site-language{gap:2px;padding:2px;border:1px solid #8d7c604d;border-radius:9px;background:transparent;box-shadow:none}
.site-language a{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:6px;font-weight:600;transition:background-color 170ms ease,color 170ms ease,border-color 170ms ease}
.site-language a[aria-current=page]{color:var(--action-ink);border-color:var(--action-paper);background:var(--action-paper);box-shadow:none}
.site-language a:hover{color:var(--paper);text-decoration:none}.site-language a[aria-current=page]:hover{color:var(--action-ink);background:#f1e8db;border-color:#f1e8db}
.language-controls{gap:7px}
.language-controls button{min-height:44px;min-width:44px;padding:10px 16px;border:1px solid #8f7b5c99;border-radius:7px;background:transparent;color:#5a4d3b;box-shadow:none;transition:color 170ms ease,background-color 170ms ease,border-color 170ms ease}
.language-controls button[aria-pressed=true]{color:#f3ecdf;background:#2a2c2d;border-color:#78684f;box-shadow:none}
.signal-toggle:disabled{transform:none;box-shadow:none;cursor:default;opacity:.55}

@media(hover:hover) and (pointer:fine){:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a,.channel-entry):not(:disabled):hover{transform:translateY(-1px)}:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a,.channel-entry):not(:disabled):active{transform:translateY(0)}}
@media(max-width:800px){.header-tools{gap:9px}.site-language{gap:0;padding:2px}.site-language a{min-height:44px;min-width:44px}.index-toggle{min-width:44px;min-height:44px}.catalogue-actions{gap:10px}.catalogue-actions>a{max-width:100%}.chapter-listening .youtube-link,.cover-actions .youtube-link{white-space:normal}.channel-finale>div{flex-wrap:wrap}.language-controls{gap:5px}.language-controls button{padding:10px 12px}}
@media(max-width:360px){.language-controls button{padding:10px 9px;font-size:14px}.header-tools{gap:7px}.site-language a{min-width:44px}.brand{gap:8px}}
@media(prefers-reduced-motion:reduce){:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a,.channel-entry,.index-toggle,.site-language a,.language-controls button){transition:none!important;transform:none!important}}
@media(forced-colors:active){:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a,.channel-entry,.index-toggle,.site-language a,.language-controls button){background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none}.site-language a[aria-current=page],.language-controls button[aria-pressed=true]{border:2px solid Highlight}}

.identity-stage .channel-entry{display:inline-flex;align-items:center;gap:11px;padding:10px 0;margin:0;border:0;background:transparent;color:#f3eee5}
.identity-stage .channel-entry:hover{background:transparent;color:#d9bf91;border:0}
.identity-stage .channel-entry .channel-entry-arrow{grid-column:auto;grid-row:auto}
.identity-actions .channel-entry{min-width:0;justify-content:flex-start}
.identity-secondary-links .text-link{min-height:42px;margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#aaa59d;font-weight:500;justify-content:flex-start;text-decoration:none;text-underline-offset:5px}
.identity-secondary-links .text-link:hover{border:0;background:transparent;box-shadow:none;color:var(--paper);text-decoration:none}
.identity-secondary-links .text-link:active{transform:none;box-shadow:none}
.identity-secondary-links .text-link:focus-visible{outline-offset:3px}
@media(hover:hover) and (pointer:fine){.identity-secondary-links .text-link:not(:disabled):hover,.identity-secondary-links .text-link:not(:disabled):active{transform:none}}
