.home-page .core-ai-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid #4b3554;border-radius:12px;background:#100e14;box-shadow:none}
.core-ai-entry .eyebrow{font-size:10px;letter-spacing:.18em;color:#c294ce}
.core-ai-entry h2{margin:8px 0 12px;font-family:Georgia,'Yu Mincho',serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2;color:#f4eff5}
.core-ai-entry h2 em{font-style:normal;color:#c294ce}.core-ai-entry-description{margin:0;font-size:14px;line-height:1.8;color:#ded6e0}.core-ai-entry-example{margin:10px 0 0;font-size:12px;line-height:1.8;color:#b3a8ba}.core-ai-entry-action{flex-shrink:0;display:grid;gap:10px}.core-ai-entry-action a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #91629e;border-radius:8px;color:#f1dfF5;background:#25192c;text-decoration:none;font-size:14px}.core-ai-entry-action a:hover{background:#382440}.core-ai-entry-action a:focus-visible{outline:2px solid #cd9fda;outline-offset:4px}.core-ai-entry-action small{font-size:10px;color:#b3a8ba}
.home-page .off-vocal-discovery-v1841{width:min(900px,calc(100% - 28px));grid-template-columns:1fr 1fr;gap:20px;padding:22px;border-radius:12px;background:#100e14;box-shadow:none}
.home-page .off-vocal-discovery-v1841::before{display:none}.home-page .off-vocal-intro-v1841 h2{font-size:24px;line-height:1.4}.home-page .off-vocal-intro-v1841 h2 br{display:none}.home-page .off-vocal-lead-v1841{font-size:12px;margin-top:10px;line-height:1.8}.home-page .off-vocal-track-v1841{padding:0;border:0;box-shadow:none;background:transparent;gap:10px}.home-page .off-vocal-title-v1841{font-size:20px;line-height:1.4;margin:0}.home-page .off-vocal-wave-v1841,.home-page .off-vocal-now-v1841,.home-page .off-vocal-profile-link-v1841{display:none}.home-page .off-vocal-track-head-v1841{font-size:9px}.home-page .off-vocal-license-v1841,.home-page .off-vocal-note-v1841{font-size:10px;margin:0}.home-page .off-vocal-actions-v1841{gap:8px}.home-page .off-vocal-actions-v1841 :is(a,button){min-height:40px;padding:8px 12px;font-size:12px}.home-page .off-vocal-status-v1841:empty{display:none}
@media(max-width:640px){.home-page .core-ai-entry{display:block;padding:22px}.core-ai-entry-action{margin-top:20px;justify-items:start}.core-ai-entry-example{font-size:11px}.home-page .off-vocal-discovery-v1841{grid-template-columns:1fr;gap:16px;padding:18px}.home-page .off-vocal-intro-v1841 h2{font-size:21px}.home-page .off-vocal-lead-v1841{display:none}}
/* A geometric magnifier avoids the off-centre baseline of the text glyph on iOS. */
.main-nav .site-search-button{align-items:center;justify-content:center}
.main-nav .site-search-button span[aria-hidden="true"]{position:relative;display:block;flex:0 0 22px;width:22px;height:22px;font-size:0!important;line-height:1}
.main-nav .site-search-button span[aria-hidden="true"]::before{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}
.main-nav .site-search-button span[aria-hidden="true"]::after{content:"";position:absolute;left:13px;top:12px;width:9px;height:2px;border-radius:1px;background:currentColor;transform:rotate(45deg);transform-origin:0 50%}

/* Ask and read answers directly on HOME. */
.home-page .core-ai-entry[data-core-ai-inline]{display:block;scroll-margin-top:100px}
.core-ai-search{display:flex;gap:10px;margin-top:20px}
.core-ai-search input{min-width:0;flex:1;min-height:48px;box-sizing:border-box;padding:12px 15px;border:1px solid #685070;border-radius:8px;background:#08070b;color:#f4eff5;font:inherit;font-size:16px}
.core-ai-search input::placeholder{color:#a99aad}
.core-ai-search button,.core-ai-examples button,.core-ai-feedback button{border:1px solid #91629e;border-radius:8px;background:#25192c;color:#f1dff5;font:inherit;cursor:pointer}
.core-ai-search button{min-height:48px;padding:12px 24px;font-size:14px;white-space:nowrap}
.core-ai-search button:disabled{opacity:.65;cursor:wait}
.core-ai-search input:focus-visible,.core-ai-entry button:focus-visible,.core-ai-answer a:focus-visible{outline:2px solid #cd9fda;outline-offset:3px}
.core-ai-entry button:hover:not(:disabled){background:#382440}
.core-ai-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.core-ai-examples button{background:transparent;border-color:#4b3554;padding:7px 10px;font-size:11px;line-height:1.7;text-align:left}
.core-ai-help{margin:14px 0 0;color:#b3a8ba;font-size:11px;line-height:1.8}
.core-ai-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;line-height:1.8;color:#ded6e0}
.core-ai-feedback p{margin:0}.core-ai-feedback p:empty{display:none}
.core-ai-feedback button{padding:6px 10px;font-size:11px;background:transparent}
.core-ai-answer{margin-top:20px;padding:20px;border:1px solid #4b3554;border-radius:10px;background:#151019;color:#f4eff5;overflow-wrap:anywhere}
.core-ai-answer[hidden],.core-ai-entry [hidden]{display:none!important}
.core-ai-answer h3{margin:0 0 12px;font-size:18px}.core-ai-answer h4{margin:20px 0 8px;font-size:12px}
.core-ai-asked{font-size:12px;line-height:1.7;color:#c6afcd}.core-ai-answer-text{font-size:14px;line-height:1.95;white-space:pre-wrap}
.core-ai-answer ul{padding-left:20px;margin:0}.core-ai-answer li{margin:6px 0;font-size:12px;line-height:1.7}
.core-ai-answer a{color:#d8afe5;text-underline-offset:3px}.core-ai-answer [data-core-ai-notices]{font-size:11px;color:#c6b4cd;line-height:1.8}
.core-ai-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.core-ai-search{display:grid;grid-template-columns:1fr;gap:8px}.core-ai-search button{width:100%;min-height:44px;padding:10px 16px}.core-ai-answer{padding:16px}.core-ai-examples button{font-size:11px}}
