/* ORIMERA: warm surfaces, quiet relief, motion only in response to interaction. */
:root{--action-radius:12px;--action-ink:#24231f;--action-paper:#eee5d5;--action-edge:#ac9470;--action-shadow:0 7px 18px #00000029,0 2px 4px #00000024,inset 0 1px 0 #ffffff29;--action-shadow-raised:0 11px 24px #00000036,0 3px 6px #00000024,inset 0 1px 0 #ffffff38}
: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:12px;min-height:48px;max-width:100%;padding:13px 21px;border:1px solid #736956;border-radius:var(--action-radius);background:linear-gradient(165deg,#2d2f30,#222529);color:var(--paper);box-shadow:var(--action-shadow);font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.01em;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease,background-color 200ms ease}
:is(.text-link,.youtube-link,.play-track){margin:12px 14px 12px 0}
a.youtube-link,a.play-track,a.open-book{background:linear-gradient(155deg,#eee5d5,#dac8a8);color:var(--action-ink);border-color:#d1bb95;box-shadow:0 7px 18px #00000029,0 2px 4px #00000024,inset 0 1px 0 #fff9f0b3}
:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a):hover{text-decoration:none;border-color:#c5a568;box-shadow:var(--action-shadow-raised)}
:is(.youtube-link,.play-track,.open-book):hover{color:var(--action-ink);background:linear-gradient(155deg,#f3ebde,#e2d1b2)}
:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a):active{transform:translateY(1px);box-shadow:0 2px 5px #00000024,inset 0 1px 2px #0000001a}
: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:4px}
:is(.catalogue-actions,.cover-actions,.signal-actions,.chapter-listening,.channel-finale>div){gap:14px}
: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:12px}
.catalogue-filters a,.chapter-nav a{min-height:44px;padding:10px 16px;background:linear-gradient(165deg,#25292c,#1c1f23);border-color:#595647;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #ffffff0d}
/* Primary listening invitation on the home page; the official mark stays untouched. */
.channel-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:4px;max-width:100%;padding:20px 24px;border:1px solid #d1bb95;border-radius:var(--action-radius);background:linear-gradient(155deg,#eee5d5,#dac8a8);color:var(--action-ink);box-shadow:var(--action-shadow);transition:transform 200ms ease,box-shadow 200ms 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:#544936;margin-top:0}.channel-entry:hover{color:var(--action-ink);text-decoration:none;box-shadow:var(--action-shadow-raised)}
/* Paper sections need their own quiet secondary surface. */
:is(.epilogue,.track-index,.human-statement) :is(.text-link,.copy-link){background:linear-gradient(155deg,#fbf8f1,#e8e1d4);color:#302a22;border-color:#ab987a;box-shadow:0 6px 16px #5849311a,0 2px 3px #58493114,inset 0 1px 0 #ffffffcc}
.epilogue .youtube-link,.epilogue .youtube-link:hover{color:var(--action-ink);background:linear-gradient(155deg,#eee5d5,#dac8a8);border-color:#9a815b}
:is(.epilogue,.track-index,.human-statement) :is(.text-link,.copy-link,.youtube-link):focus-visible{outline-color:#745b36}
/* Icon and language controls carry the same material at a smaller scale. */
.index-toggle{min-width:46px;min-height:46px;padding:0;border:1px solid #645b4b;border-radius:11px;background:linear-gradient(160deg,#2b2e30,#1c2024);color:var(--paper);box-shadow:0 4px 12px #00000024,inset 0 1px 0 #ffffff12;transition:transform 200ms ease,box-shadow 200ms ease}
.index-toggle:hover{box-shadow:var(--action-shadow)}
.site-language{gap:4px;padding:3px;border:1px solid #544f45;border-radius:12px;background:#1b1e22;box-shadow:0 3px 9px #00000024,inset 0 1px 0 #ffffff0d}
.site-language a{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:8px;font-weight:600;transition:background-color 180ms ease,color 180ms ease}
.site-language a[aria-current=page]{color:#29251f;border-color:#bda57e;background:linear-gradient(155deg,#eee5d5,#dac8a8);box-shadow:0 2px 4px #00000026,inset 0 1px 0 #fff9}
.site-language a:hover{color:var(--paper)}.site-language a[aria-current=page]:hover{color:#29251f}
.language-controls{gap:8px}
.language-controls button{min-height:46px;min-width:44px;padding:11px 18px;border:1px solid #a9977a;border-radius:10px;background:linear-gradient(155deg,#fcf9f3,#e6dfd1);color:#4b4030;box-shadow:0 4px 10px #6c57381c,inset 0 1px 0 #fff9;transition:transform 200ms ease,box-shadow 200ms ease}
.language-controls button[aria-pressed=true]{color:#f3ecdf;background:linear-gradient(155deg,#353735,#22262a);border-color:#746249;box-shadow:0 4px 10px #55442c26,inset 0 1px 0 #e8cfaa2e}
.signal-toggle:disabled{transform:none;box-shadow:none;cursor:default;opacity:.65}
@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,.index-toggle):not(:disabled):hover{transform:translateY(-2px)}:is(.text-link,.youtube-link,.play-track,.open-book,.copy-link,.signal-toggle,.catalogue-filters a,.chapter-nav a,.channel-entry,.index-toggle):not(:disabled):active{transform:translateY(1px)}}
@media(max-width:800px){.header-tools{gap:10px}.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:12px}.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:6px}.language-controls button{padding:11px 12px}}
@media(max-width:360px){.language-controls button{padding:11px 9px;font-size:15px}.header-tools{gap:8px}.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}}

/* The main listening action is intentionally concise. */
.identity-stage .channel-entry{display:inline-flex;align-items:center;gap:12px;padding:13px 21px;margin:0}
.identity-stage .channel-entry .channel-entry-arrow{grid-column:auto;grid-row:auto}
