.product-workspace{margin:1.4rem 0;min-width:0;line-height:1.65}.product-workspace *{box-sizing:border-box}.product-kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:#f0cd8b;margin-bottom:.75rem}.product-workspace label{display:block;font-size:.88rem;margin:.45rem 0}.product-workspace input:not([type=checkbox]),.product-workspace select{display:block;width:100%;min-width:0;max-width:100%;padding:.7rem;border:1px solid #64748b;background:#111c2e;color:#eef2f7;border-radius:.5rem;font:inherit}.product-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.product-wide{grid-column:1/-1}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.85rem 0}.product-actions button,.product-actions a,.listen-paragraph button{border:1px solid #6c8098;border-radius:.45rem;background:#182940;color:#f1f5f9;padding:.55rem .85rem;text-decoration:none;font:inherit;cursor:pointer}.product-actions button:disabled{opacity:.45;cursor:not-allowed}.product-workspace :focus-visible{outline:3px solid #eaca8a;outline-offset:3px}.product-panel,.listen-deck,.product-scene,.product-task{background:#122034;border:1px solid #41516a;border-radius:.7rem;padding:1.2rem;margin:1rem 0}.product-small{font-size:.86rem;color:#bac8da}.product-check{display:flex!important;gap:.65rem;align-items:center}.product-check input{flex:none}.product-workspace progress{display:block;width:100%;height:.6rem;accent-color:#e4c285}.product-workspace code{overflow-wrap:anywhere;font-size:.8rem}.listen-text{max-height:38rem;overflow:auto;border:1px solid #405269;border-radius:.65rem;padding:.7rem;scrollbar-gutter:stable}.listen-paragraph{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.7rem;padding:.5rem;border-radius:.5rem;align-items:start}.listen-paragraph p{margin:.25rem 0!important}.listen-paragraph button{font-size:.75rem;padding:.3rem}.listen-paragraph[aria-current=true]{background:#263d54;border-left:3px solid #e4c285}.product-recording video{display:block;width:100%;max-height:480px;background:#080f1a;border-radius:.7rem}.product-workspace audio{width:100%;display:block;margin:.8rem 0}.product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-cards .product-panel{margin:0}.product-scene h4{margin:.2rem 0;font-size:1.12rem}.product-task summary{cursor:pointer;font-weight:600}.product-recording{margin:1rem 0;padding:.3rem 0}#listen-status{min-height:2rem}#listen-source a{font-size:.85rem}#product-home-link{margin:.45rem 0 0;font-size:.85rem}@media(max-width:680px){.product-shelf,.product-cards{grid-template-columns:1fr}.product-wide{grid-column:auto}.product-panel,.listen-deck,.product-scene{padding:.85rem}.product-actions{gap:.45rem}.product-actions button,.product-actions a{padding:.5rem .6rem;font-size:.87rem}.listen-paragraph{grid-template-columns:2.2rem minmax(0,1fr);gap:.4rem}.listen-text{padding:.3rem;max-height:30rem}}@media print{.listen-deck,.product-workspace audio,.product-workspace video{display:none}.listen-text{max-height:none;overflow:visible}.listen-paragraph button{display:none}.listen-paragraph{display:block}}

/* Use an explicit light reading surface; inherited SAN text remains legible. */
#product-workspace{color:#10213f;font-family:"Segoe UI",Arial,sans-serif}
#product-workspace .product-panel,#product-workspace .listen-deck,#product-workspace .product-scene,#product-workspace .product-task{background:#f1f5f7;border-color:#c5d3de;color:#10213f}
#product-workspace p,#product-workspace label,#product-workspace summary{color:inherit}
#product-workspace h2,#product-workspace h3,#product-workspace h4{color:#153b54}
#product-workspace .product-small{color:#52657c}
#product-workspace .product-kicker{color:#955734}
#product-workspace .product-panel a{color:#185571}
#product-workspace input:not([type=checkbox]),#product-workspace select{background:#fff;color:#10213f;border-color:#708398}
#product-workspace .product-actions a,#product-workspace .product-actions button,#product-workspace .listen-paragraph button{background:#12344f;color:#fff;border-color:#47697e}
#product-workspace .product-actions a:hover,#product-workspace .product-actions button:hover{background:#1b4c6c;color:#fff}
#product-workspace .listen-paragraph[aria-current=true]{background:#e2eef1;border-left-color:#247086}
#product-workspace :focus-visible{outline-color:#b44b25}
