.sd-page{max-width:1240px;margin:35px auto}.sd-heading{padding:25px 0 35px;border-bottom:1px solid #ac915c55}.sd-heading h1{font:400 clamp(44px,6vw,78px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.sd-heading p{font-size:17px}.sd-bar,.sd-tabs,.sd-scene-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.sd-bar label{display:flex;gap:8px;align-items:center}.sd-page select,.sd-page textarea{background:var(--surface,#fff);color:inherit;border:1px solid #9d9b8d;border-radius:8px;padding:10px;max-width:100%}.night-site .sd-page select,.night-site .sd-page textarea{background:#132736;color:#f2e8d4}.sd-tabs{gap:4px;border-bottom:1px solid #ac915c55;padding-bottom:15px}.sd-tabs button{border-radius:30px}.sd-tabs button[aria-pressed=true]{background:#173847!important;color:#ffe1a1!important}.sd-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.sd-paper{padding:28px;border:1px solid #ad956455;border-radius:15px;margin-bottom:22px;min-width:0}.sd-paper h2{font:400 32px/1.15 Georgia,serif}.sd-paper p,.sd-paper li,.sd-paper dd{line-height:1.75}.sd-paper dd{margin:6px 0 24px}.sd-paper dt{font-weight:bold}.sd-verses{font:400 21px/1.8 Georgia,serif}.sd-verses p{padding:12px 14px;border-left:3px solid transparent}.sd-verses sup{font:12px sans-serif;color:#a8894e}.sd-callout{padding:15px;border-left:3px solid #b6914b;background:#ad915912}.sd-small{font-size:12px;line-height:1.6}.sd-page textarea{display:block;width:100%;box-sizing:border-box;margin:14px 0}.sd-map{height:500px;position:relative;background:radial-gradient(ellipse at 93% 64%,#748367 0%,#adac8588 28%,transparent 29%),linear-gradient(135deg,#183843,#254c59);border-radius:16px;overflow:hidden;color:#f8e8bc}.sd-map-sea{position:absolute;left:10%;top:45%;font-size:12px;letter-spacing:.22em;max-width:150px;line-height:1.8}.sd-map-legend{position:absolute;bottom:14px;left:20px;right:20px;font-size:11px;line-height:1.7}#sd-pins button{position:absolute;transform:translate(-50%,-50%);font-size:12px!important;background:#122e3c!important;color:#ffe8b5!important;border:1px solid #bda265!important;max-width:170px;white-space:normal;text-align:left}#sd-pins button[aria-pressed=true]{outline:3px solid #fbe4a7;outline-offset:3px}#sd-place-studies button{display:block;margin-top:16px}#sd-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}#sd-timeline button{display:flex;flex-direction:column;text-align:left;gap:12px;padding:20px;border-top:3px solid #b9944c}#sd-timeline small{font-size:11px;line-height:1.5}#sd-timeline span{font-size:12px;font-weight:400}#sd-audio{width:100%;margin:20px 0}.sd-speaking{background:#b28d3922;border-left-color:#bc9148!important}.sd-card-preview{max-width:520px;margin:25px auto}.sd-card-preview img{width:100%;height:auto;box-shadow:0 12px 35px #0003}.sd-presentation{background:#081e2a;color:#fff1d8;width:95vw;max-width:1500px;max-height:95vh;border:1px solid #b99a5c;border-radius:12px;padding:25px;box-sizing:border-box}.sd-presentation::backdrop{background:#020810f5}.sd-presentation:fullscreen{max-width:none;width:100vw;max-height:none;height:100vh}.sd-presentation button{background:#173a49!important;color:#fff1d8!important;border-color:#aa945f!important}#sd-slide{max-width:1000px;margin:5vh auto;min-height:45vh;display:flex;flex-direction:column;justify-content:center;text-align:center}#sd-slide p{font:400 clamp(28px,4.5vw,60px)/1.45 Georgia,serif}#sd-slide small{font-size:14px;color:#ddc995}#sd-guide-preview{border-top:1px solid #ad956455;margin-top:25px;padding-top:20px}#sd-guide-preview p{font-size:14px}#sd-print-guide{display:none}.sd-scene-actions{padding:18px 0;border-top:1px solid #ad956455}@media(max-width:750px){.sd-columns{grid-template-columns:1fr}.sd-paper{padding:20px}.sd-map{height:460px}#sd-timeline{grid-template-columns:1fr}.sd-tabs{flex-wrap:nowrap;overflow-x:auto}.sd-tabs button{flex-shrink:0}.sd-presentation{padding:15px}#sd-slide p{font-size:30px}.sd-bar label{flex-wrap:wrap}}@media print{body.sd-printing>*{display:none!important}body.sd-printing #sd-print-guide{display:block!important;color:#000;background:#fff;font:12pt/1.5 Georgia,serif;padding:15mm}body.sd-printing #sd-print-guide p{break-inside:avoid}body.sd-printing #sd-print-guide h2{font-size:24pt}}
