.watch-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:2rem}.watch-layout video{width:100%;max-height:65vh;background:#102b28;border-radius:14px}.watch-layout h2{font-size:1.5rem}.watch-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.watch-controls label{font-size:.9rem}.watch-layout button{font:inherit;cursor:pointer;border:1px solid #aa8950;background:#fff9ed;color:#173c34;border-radius:8px;padding:10px 14px}.watch-layout button:disabled{opacity:.45;cursor:default}.watch-layout button:focus-visible,.watch-layout a:focus-visible{outline:3px solid #236353;outline-offset:3px}.watch-layout aside{background:#eee6d6;border-radius:16px;padding:18px}.watch-layout ol{padding-left:0;list-style:none;max-height:75vh;overflow:auto}.watch-layout li{margin:0 0 12px}.watch-layout li button{width:100%;text-align:left}.watch-layout small{display:block;font-size:.75rem;padding:3px 8px;color:#53504a}.watch-layout [aria-current=true]{background:#183d34;color:#fff5df}.watch-note{border-left:3px solid #a08049;padding:12px 16px;background:#f3ecdf}.watch-entry{display:inline-block;padding:14px 20px;border-radius:10px;background:#183d34;color:#fff5df!important}.watch-layout summary{cursor:pointer;font-weight:600;padding:12px 0}.reading-page:has(.watch-layout){max-width:1300px}@media(max-width:800px){.watch-layout{grid-template-columns:1fr}.watch-layout aside{order:2}.watch-layout ol{max-height:400px}.watch-controls button{min-height:44px}}

.watch-study{margin:18px 0;padding:16px;background:#f3ecdf;border-radius:12px}.watch-study label{font-weight:600}.watch-study input{width:20px;height:20px;vertical-align:middle}#watch-search{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aa8950;border-radius:8px;font:inherit;background:#fffaf0}#watch-list li[hidden]{display:none}#watch-resume{width:100%}

.gita-favorites-controls{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.gita-favorites-controls label{display:flex;align-items:center;gap:.4rem;min-height:44px}.favorites-library{list-style:none;padding:0}.favorites-library li{padding:1.2rem;margin:1rem 0;border:1px solid #b69152;border-radius:12px}.favorites-library button{font:inherit;min-height:44px;padding:.5rem}.favorites-library a{display:inline-block;padding:.6rem 0}
