.demo-shell .kc-layout{display:block}.demo-shell .demo-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-shell .demo-wordmark{font:900 30px Nunito,sans-serif;letter-spacing:-.04em}.demo-shell .demo-badge{font:700 11px Nunito,sans-serif;border:1px solid;border-radius:20px;padding:5px 9px;opacity:.85;white-space:nowrap}.demo-shell .kc-room-brand{display:flex;gap:14px;align-items:center}.demo-header nav{display:flex;gap:20px;font-weight:800;font-size:14px}.demo-review-return{font:800 12px Nunito,sans-serif;text-decoration:underline;text-underline-offset:3px;margin-left:auto;padding:10px 2px}.demo-rehearsal-opening{max-width:650px;margin:12vh auto;padding:28px;color:#513d31}.demo-rehearsal-opening h1{margin:16px 0;font-size:28px;font-weight:800}.demo-shell.is-listening-room .demo-rehearsal-opening{color:#fff1d8}.demo-rehearsal-opening div{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.demo-rehearsal-opening a,.demo-rehearsal-opening button{text-decoration:underline;min-height:44px}.demo-shell .demo-pages{max-width:1180px;margin:auto;padding:40px 24px 80px}.demo-page-heading{max-width:740px;margin-bottom:28px}.demo-detail h1,.demo-early h1,.demo-page-heading h1{font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.15;margin:10px 0 20px}.demo-detail p,.demo-early p,.demo-page-heading p{line-height:1.7;color:#736251}.demo-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0}.demo-story{border:1px solid #dacfbf;border-radius:24px;overflow:hidden;background:#fffdf8;display:flex;flex-direction:column}.demo-story>a{aspect-ratio:1;display:block}.demo-story img{width:100%;height:100%;object-fit:cover}.demo-story>div{padding:22px;display:flex;flex-direction:column;align-items:start;gap:14px;flex:1}.demo-story h2{font-size:23px;font-weight:800;line-height:1.25}.demo-story p:not(.kc-eyebrow){line-height:1.55;font-size:14px;color:#736251}.demo-story .kc-button{margin-top:auto}.demo-detail{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;margin:28px 0}.demo-detail>img{width:100%;border-radius:24px}.demo-detail h2,.demo-early h2{font-size:22px;font-weight:800;margin:24px 0 8px}.demo-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.demo-small-print{font-size:13px;color:#827568;line-height:1.6;margin:20px 0}.demo-back{font-weight:800;font-size:14px}.demo-reading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;margin:25px 0}.demo-reading-card{display:grid;text-align:left;gap:12px;padding:22px;border:1px solid #d8c9b4;border-radius:20px;background:#fffcf6;cursor:pointer;transition:border-color .15s,box-shadow .15s}.demo-reading-card[aria-pressed=true]{border-color:#b85822;box-shadow:0 0 0 2px #b8582228;background:#fff1dd}.demo-reading-card strong{font-size:22px}.demo-reading-card small{color:#8d5f35}.demo-reading-card b{color:#995022;font-size:13px}.demo-passage{border-left:4px solid #edbd61;padding:16px 24px;font-size:20px;background:#fcf1df;border-radius:0 16px 16px 0}.demo-audition{border:1px solid #dfd0bc;border-radius:24px;padding:20px;margin:24px 0}.demo-early{max-width:690px;margin:auto}.demo-early p{margin-bottom:16px}.demo-dialog{margin:auto;padding:28px;max-width:460px;border:1px solid #d6c4a4;border-radius:24px}.demo-dialog h2{font-size:25px;font-weight:800}.demo-dialog p{line-height:1.6;margin-top:12px}.demo-opening{padding:60px 24px;text-align:center}.demo-room-status{position:absolute;top:4px;left:20px;right:20px;z-index:30;text-align:center;font-size:13px;padding:8px;background:#242438cc;border-radius:12px;color:#f5e9cb}.demo-room-status button{margin-left:12px;text-decoration:underline}.demo-reading-select{display:flex;align-items:center;gap:8px;font-size:12px}.kinu-client.is-listening-room.lr-shell-cozy .demo-reading-select select{max-width:190px;color:#f4e8d1;color-scheme:dark;background-color:#272638!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23f4e8d1' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;padding:8px;border:1px solid #d8c29a60;border-radius:10px}.kinu-client.is-listening-room.lr-shell-cozy .demo-reading-select select:hover:not(:disabled){background-color:#323146!important}.kinu-client.lr-shell-cozy .demo-room-actions{position:relative;z-index:18}.demo-room-actions a{color:#f7ddac;font-size:13px;text-decoration:underline}.demo-shell :focus-visible{outline:3px solid #df9b48;outline-offset:4px}@media (max-width:900px){.demo-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-detail{gap:24px}}@media (max-width:600px){.demo-header{flex-wrap:wrap}.demo-shell .demo-header nav{gap:16px;font-size:12px}.demo-header .demo-badge{font-size:9px}.demo-shell:has(.demo-review-return) .kc-room-brand{flex-direction:column;align-items:start;gap:0}.demo-shell:has(.demo-review-return) .demo-badge{border:0;padding:0;font-size:8px}.demo-review-return{max-width:74px;font-size:10px;text-align:center}.demo-shell .demo-pages{padding:28px 18px 60px}.demo-detail,.demo-story-grid{grid-template-columns:1fr}.demo-shell.is-listening-room .demo-header{flex-wrap:nowrap;padding:8px 12px}.demo-shell.is-listening-room .lr-exit{font-size:11px;gap:5px;padding:8px}.demo-shell .demo-wordmark{font-size:25px}.demo-shell .kc-room-brand{gap:7px}.demo-reading-select>select{max-width:140px}.demo-room-actions a{font-size:11px}}