.pilot-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 28px;font-size:14px}.pilot-navigation>span{font-size:12px;letter-spacing:1.5px;color:var(--gold);margin-right:auto}.pilot-navigation a{padding:6px 12px;border:1px solid var(--line);border-radius:30px}.pilot-navigation a[aria-current]{background:var(--maroon);color:var(--paper);border-color:var(--maroon)}.recitation-player{margin:28px 0;padding:24px 28px;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:4px}.recitation-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.recitation-heading .eyebrow{font-size:12px}.recitation-subtitle{font-family:var(--serif);font-size:21px;color:var(--maroon);margin-top:4px}.audio-source{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.audio-custom{display:flex;gap:28px;align-items:center;margin:20px 0 12px}.audio-buttons{display:flex;gap:10px}.audio-buttons button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:28px;padding:10px 16px;font-size:14px;min-height:46px;background:var(--ivory)}.audio-buttons #audio-play{background:var(--maroon);border-color:var(--maroon);color:white}.audio-buttons button:disabled{opacity:.4;cursor:default}.audio-buttons button:focus-visible,.audio-progress input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.audio-progress{flex:1;min-width:140px}.audio-progress input{width:100%;accent-color:var(--maroon);cursor:pointer;min-height:24px}.audio-times{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}#audio-status{font-size:14px;color:var(--maroon);min-height:24px}.recitation-caption{font-size:13px;color:var(--muted);margin-top:6px}#verse-audio{width:100%;margin-top:18px}.pilot-verse-layout .verse-panel{position:static}.pilot-verse-layout .verse-text{font-size:clamp(19px,2.2vw,28px);line-height:2.1;overflow-wrap:anywhere}.padartha-tile{background:var(--paper);border:1px solid var(--line);padding:32px;margin:30px 0 40px;border-radius:4px}.padartha-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.padartha-heading .eyebrow{font-size:12px}.padartha-heading h2{font-size:36px;margin-top:8px}.padartha-count{font-size:14px;color:var(--muted);white-space:nowrap}.padartha-intro{font-size:16px;color:var(--ink);margin-top:16px}.padartha-edition{font-size:14px;color:var(--muted);margin:8px 0 24px}.padartha-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;text-align:left}.padartha-table thead th{font:14px var(--sans);color:var(--muted);padding:12px 18px;border-bottom:1px solid var(--line)}.padartha-table tbody th,.padartha-table td{padding:20px 18px;vertical-align:top;border-bottom:1px solid var(--line)}.padartha-table tbody tr:nth-child(odd){background:#f5efe5}.padartha-table tbody th{font-weight:400;width:49%}.phrase-select{display:block;text-align:left;padding:0;width:100%;font:20px/1.9 var(--serif);color:var(--maroon);overflow-wrap:anywhere}.phrase-select [lang=sa-Telu]{font-family:'Lahari Noto Sans Telugu','Noto Sans Telugu',serif;line-height:2.1;font-size:19px}.phrase-action{display:block;font:12px/1.5 var(--sans);margin-top:6px;color:#796339}.padartha-table td{font-size:16px;line-height:1.8}.padartha-table details{margin-top:10px}.padartha-table summary{color:#80622f;font-size:14px;cursor:pointer}.padartha-table details p{font-size:14px;margin-top:8px;color:var(--muted)}.padartha-table tr.is-selected{outline:2px solid var(--gold);outline-offset:-2px}.verse-phrase.is-highlighted{background:#f5d79a;color:#3f1725;border-radius:3px;box-shadow:0 0 0 4px #f5d79a}.padartha-reference{margin-top:24px;font-size:14px;color:var(--muted)}.padartha-reference summary{cursor:pointer;color:var(--maroon)}.padartha-reference p{margin-top:12px}.padartha-reference a{text-decoration:underline}.pilot-meanings .meaning-column{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pilot-meanings .meaning-column>:last-child{grid-column:1/-1}.pilot-meanings .meaning-block{margin:0;padding:24px 0;border-top:1px solid var(--line)}.map-flow{grid-template-columns:repeat(6,1fr)}.pilot-banner{max-width:1280px;margin:24px auto 0;padding:18px 28px;background:#eee2ce;border:1px solid #d5bd94;display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:14px}.pilot-banner strong{color:var(--maroon)}.pilot-banner a{margin-left:auto;text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audio-custom[hidden],[data-phrase-script][hidden]{display:none!important}
@media(max-width:700px){.recitation-player{padding:20px}.recitation-heading{flex-direction:column;gap:10px}.audio-custom{flex-direction:column;gap:14px;align-items:stretch}.audio-buttons{justify-content:space-between}.audio-buttons button{padding:10px 13px}.padartha-tile{padding:22px 16px}.padartha-heading{align-items:start;flex-direction:column;gap:8px}.padartha-heading h2{font-size:30px}.padartha-table thead{position:absolute;clip:rect(0,0,0,0)}.padartha-table,.padartha-table tbody,.padartha-table tr,.padartha-table th,.padartha-table td{display:block;width:100%!important}.padartha-table tbody th{padding:18px 14px 8px;border:0}.padartha-table td{padding:4px 14px 20px}.phrase-select{font-size:19px}.pilot-meanings .meaning-column{grid-template-columns:1fr;gap:0}.map-flow{grid-template-columns:repeat(3,1fr);gap:14px}.map-flow span{font-size:12px}.pilot-banner{margin:16px 20px 0;padding:16px;gap:10px}.pilot-banner a{margin-left:0}}
@media print{.recitation-player,.pilot-navigation,.pilot-banner,.phrase-action{display:none}.padartha-table tr{break-inside:avoid}.padartha-tile{border:0;padding:0}.phrase-select{color:black}}
