/* The public reading room uses the retained Skyfall Studio theme. */
.sidebar .brand small{letter-spacing:.36em}.sidebar .nav{display:flex;align-items:center;gap:12px}.sidebar .nav span{width:16px;text-align:center;color:var(--gold)}.sidebar .side-caption{line-height:1.8}.topbar{gap:16px}.studio-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;border:1px solid #385c47;border-radius:10px;background:#152c20;color:#c2d5c6;font-size:12px;margin:20px 0 12px}.studio-status strong{color:#e7e8d7}.status-light{width:7px;height:7px;border-radius:50%;background:#a8d7a7;flex-shrink:0;box-shadow:0 0 12px #b4d18c55}.studio-status a{margin-left:auto;color:var(--gold);text-decoration:none}.hero-copy{max-width:440px}.studio-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.studio-door{display:grid;gap:12px;position:relative;padding:25px 30px 25px 24px;border:1px solid #395445;border-radius:13px;background:linear-gradient(140deg,#20392b,#15261f);text-decoration:none;color:var(--ink);transition:border-color .15s,background .15s}.studio-door:hover{border-color:var(--gold);background:#203b2d}.studio-door:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.studio-door strong{font:25px/1.15 Georgia,serif}.studio-door>span:not(.door-number){font-size:12px;line-height:1.7;color:var(--muted);max-width:240px}.door-number{font-size:9px;letter-spacing:.17em;color:var(--gold)}.studio-door b{position:absolute;top:25px;right:18px;font-weight:400;color:var(--gold)}.journey-card .text-button{margin-left:12px}.share-panel{border:1px solid #415847;border-radius:14px;padding:28px;background:linear-gradient(130deg,#1c3327,#14251d);margin:30px 0}.share-panel label{display:block;color:var(--gold);font-size:12px;margin:15px 0 10px}.share-panel input,.share-panel textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;background:#102019;color:#eef0e5;border:1px solid #516b56;border-radius:8px;padding:14px;font:14px/1.7 system-ui;overflow-wrap:anywhere}.share-panel input:focus,.share-panel textarea:focus{outline:2px solid var(--gold);outline-offset:3px}.share-panel .hero-actions{margin:18px 0 28px}.share-panel #share-status{color:#d9d9b9;min-height:1.7em}.view#languages .journey-card{margin-top:28px}.view#share h1{font-size:clamp(40px,5vw,66px);line-height:1.06}.view#share .intro{max-width:700px}
@media(max-width:1050px){.studio-doors{grid-template-columns:1fr}.studio-door{grid-template-columns:1fr 1.5fr;align-items:center}.studio-door strong{grid-column:2;grid-row:1}.studio-door>span:not(.door-number){grid-column:2;max-width:none}.studio-status a{margin-left:0}.hero-copy{max-width:100%}}
@media(max-width:760px){.sidebar .brand{font-size:24px}.sidebar .nav{gap:7px}.topbar{font-size:9px;line-height:1.6}.studio-status{margin-top:16px;padding:12px;gap:10px}.studio-status>span:not(.status-light){flex-basis:100%;padding-left:17px}.studio-status a{padding-left:17px}.studio-doors{gap:12px;margin:24px 0}.studio-door{grid-template-columns:1fr;padding:22px}.studio-door strong,.studio-door>span:not(.door-number){grid-column:1;grid-row:auto}.share-panel{padding:18px}.share-panel .button{width:100%;text-align:center;justify-content:center}.share-panel input{font-size:12px}.hero-actions .button{min-height:44px}.journey-card .text-button{margin:16px 0 0}.studio-doors .studio-door strong{font-size:25px}}

#source-text .passage-focus{outline:2px solid #bd9759;outline-offset:8px;border-radius:5px}
