.focus-heading{padding:45px 0 20px;max-width:900px}.focus-heading h1{font-size:clamp(40px,5vw,65px)}.focus-heading>p:last-child{color:var(--muted)}#focusStatus{font-size:12px;color:var(--muted)}.focus-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:20px;background:#f6efff;border:1px solid var(--line);border-radius:17px;margin-bottom:24px}.focus-controls label{font-size:11px}.focus-controls input{display:block;border:1px solid var(--line);border-radius:9px;background:white;padding:7px;margin-top:5px}.focus-controls button{font-size:11px}.focus-scrubber{width:100%;margin-top:10px}.focus-scrubber input{width:100%;padding:0;accent-color:var(--pink)}.focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.focus-grid>article,.focus-listening{padding:28px;background:white;border:1px solid var(--line);border-radius:21px}.focus-grid h2,.focus-listening h2{font:30px/1.2 Georgia,serif;color:var(--deep);margin:0 0 18px}.focus-grid h3{font:24px Georgia,serif}.focus-grid p,.focus-grid a{font-size:13px}.focus-moon{background:linear-gradient(145deg,#fff0f7,#f6efff)!important}#focusMoonImage{text-align:center;margin:25px 0}#focusMoonImage svg{width:150px;height:150px}#focusMeasurements{display:grid;grid-template-columns:1fr 1fr;gap:12px}#focusMeasurements p{margin:0;background:#fffc;padding:14px;border-radius:12px}#focusAxis{padding:16px;margin-top:18px;border:1px solid var(--rose);border-radius:13px;font-size:15px}#focusPhase{text-align:center}#focusHorizonPlot svg{width:100%;height:auto}#focusRiseSet{display:grid;grid-template-columns:1fr 1fr;gap:8px}#focusRiseSet p{background:var(--wash);padding:12px;border-radius:12px}.focus-listening{margin:30px 0}.focus-listening button{font-size:12px}.focus-grid details{padding-top:16px;border-top:1px solid var(--line);font-size:12px}.focus-grid summary{cursor:pointer;color:var(--deep)}#focusTephras p{padding:12px;border-left:3px solid var(--rose);background:var(--wash)}#focusCalendarDates{background:var(--wash);padding:14px;border-radius:12px;margin-bottom:17px}#focusCalendarDates p{margin:5px 0}.focus-listening audio{display:block;margin-top:18px}@media(max-width:800px){.focus-grid{grid-template-columns:1fr}.focus-grid>article,.focus-listening{padding:22px}.focus-heading{padding-top:30px}}
.focus-comparison-calendar{padding:24px;border:1px solid var(--line);border-radius:20px;background:white;margin:25px 0}.focus-comparison-calendar h2{font:30px Georgia,serif;color:var(--deep)}.focus-comparison-calendar label{font-size:12px}.focus-comparison-calendar select{display:block;margin-top:6px}.focus-comparison-calendar>p{font-size:13px}.comparison-table{min-width:670px}.comparison-table td{vertical-align:top}.comparison-table small{display:block;color:var(--muted);font-size:10px;margin:5px 0}.comparison-table td:nth-child(1){min-width:160px}.comparison-selected{background:#fff0f7;outline:1px solid var(--red);outline-offset:-1px}.recitation-choices{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.recitation-choices label{font-size:12px}.recitation-choices select{display:block;margin-top:5px;max-width:320px}#focusReadingEnglish{max-width:950px;margin:20px 0}#focusReadingEnglish p{font-size:15px}#focusReadingEnglish b{color:var(--deep);margin-right:8px}.focus-comparison-calendar .register-wrap{max-height:530px;overflow:auto}.comparison-table th{position:sticky;top:0;background:white;z-index:1}
