.detailed-panchang{margin:24px 0}.detail-jumps{display:flex;flex-wrap:wrap;gap:8px 16px;margin:20px 0}.detail-jumps a{font-size:14px;padding:8px 0}.panchang-detail{margin:16px 0;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.panchang-detail>summary{padding:18px 20px;font-size:18px;font-weight:600;min-height:56px}.panchang-detail[open]>summary{border-bottom:1px solid var(--line)}.detail-table{overflow:auto;max-width:100%;padding:12px 20px}.detail-table table{margin:0;width:100%;font-size:15px}.detail-table caption{text-align:left;color:var(--muted);padding:8px 0 12px;font-size:14px}.detail-table th,.detail-table td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.detail-table th{font-weight:550}.detail-table th:first-child{padding-left:0}.detail-table tr:last-child>*{border-bottom:0}.detail-time-note{font-size:14px!important;color:var(--muted);line-height:1.6}.detail-date-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.detail-date-nav a,.detail-date-nav button{padding:10px 14px;min-height:44px}.detail-date-nav form{display:flex;gap:8px;margin:0;align-items:end}.detail-date-nav label{font-size:14px}.detail-date-nav input{min-height:44px}.detail-date-nav .active{font-weight:600}.detail-reading h1{font-size:36px}.month-panchang-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0}.month-weekday{text-align:center;font-weight:600;padding:8px;font-size:14px}.month-cell{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px;min-width:0;font-size:13px;line-height:1.55;text-decoration:none;color:var(--ink)}.month-cell.selected-day{border:2px solid var(--gold);padding:11px;background:var(--raised)}.month-cell .month-number{font:24px Georgia,serif;display:block;margin-bottom:8px}.month-cell strong,.month-cell span{display:block}.month-cell .month-observance{color:var(--accent);margin-top:8px}.month-tools{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.month-tools button{min-height:44px;font-size:15px}.detail-table:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(max-width:850px){.month-panchang-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.month-weekday,.month-blank{display:none}.month-cell .month-weekday-label{display:block}}@media(min-width:851px){.month-cell .month-weekday-label{display:none}}@media(max-width:520px){.month-panchang-grid{grid-template-columns:1fr 1fr;gap:8px}.month-cell{padding:10px}.detail-reading h1{font-size:28px}.panchang-detail>summary{padding:16px;font-size:17px}.detail-table{padding:10px 12px}.detail-table table{font-size:14px}.detail-table th,.detail-table td{padding:10px 6px}.detail-date-nav form{width:100%;flex-wrap:wrap}}@media print{.detail-jumps,.detail-date-nav,.month-tools,header,.site-task-nav,footer{display:none!important}.detail-table{overflow:visible;padding:8px}.panchang-detail{break-inside:avoid}.month-panchang-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.month-cell{font-size:9px}.detail-reading{padding:0}}
.reading-page:has(.month-reading){max-width:1380px}.reading-page .detail-table table{background:var(--surface);margin:0}.reading-page .detail-table th,.reading-page .detail-table td{font-size:15px}.reading-page .detail-table caption{font-size:14px}.month-cell{font-size:14px;overflow-wrap:anywhere}.month-cell>strong{font-size:15px}.panchang-detail>summary{list-style-position:inside}.panchang-detail>summary::marker{color:var(--accent)}@media(max-width:520px){.reading-page .detail-table th,.reading-page .detail-table td{font-size:14px}.month-cell{font-size:14px}}
