.prayer-pair-card{overflow:hidden}.prayer-pair-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}.prayer-pair-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.prayer-pair-table th:first-child{width:44%;text-align:left}.prayer-pair-table thead{background:#f1f7f9;color:var(--muted)}.prayer-pair-table thead th{font-size:12px;font-weight:600;padding:12px 24px;text-align:center}.prayer-pair-table tbody th,.prayer-pair-table td{padding:17px 24px;border-top:1px solid var(--line)}.prayer-pair-table tbody th{font-size:16px;font-weight:600}.prayer-pair-table tbody th small{display:block;font-size:10px;line-height:1.45;color:var(--muted);font-weight:400;margin-top:4px}.prayer-pair-table td{text-align:center;font-size:26px;letter-spacing:-.035em;white-space:nowrap}.prayer-pair-table .iqamah-value{background:#edf7fa;color:#127c9d;font-weight:650}.prayer-sunrise{display:flex;justify-content:space-between;padding:13px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.next-day{display:block;font:10px/1.3 sans-serif;letter-spacing:0}.prayer-pairs-panel .prayer-time{text-align:left;min-width:0;padding:8px 13px}.prayer-pairs-panel .prayer-time .prayer-name{font-weight:650;font-size:14px;margin-bottom:10px}.prayer-clock-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.prayer-clock-pair small{display:block;font-size:10px;margin-bottom:4px;opacity:.75}.prayer-pairs-panel .prayer-clock-pair strong{font-size:23px;line-height:1.2;letter-spacing:-.045em}.prayer-pairs-panel .iqamah-clock strong{color:#f1d397}.prayer-pairs-panel .prayer-source{display:block;line-height:1.4;font-size:9px;opacity:.8;margin-top:8px}.prayer-intro>small{display:block;font-size:10px;line-height:1.5;margin-top:5px;opacity:.8}.iqamah-rules{border:1px solid var(--line);border-radius:12px;padding:19px 24px;margin:22px 0;background:#fbfdfe}.iqamah-rules summary{font-weight:600;cursor:pointer}.iqamah-rules p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:16px}.iqamah-rules dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:15px}.iqamah-rules dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.iqamah-rules dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.month-table.month-pairs{min-width:760px}.month-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:center}.month-table thead .month-pair{font-size:9px;font-weight:400;margin-top:6px}.month-iqamah{color:#127c9d;font-weight:650}.month-pairs td,.month-pairs th{padding:11px 12px}.time-missing{color:var(--muted)}
@media(max-width:1100px){.prayer-pairs-panel{grid-template-columns:1fr}.prayer-pairs-panel .prayer-clock-pair strong{font-size:23px}.prayer-pairs-panel .prayer-intro{display:block}.prayer-pairs-panel .prayer-grid{width:100%}}
@media(max-width:700px){.prayer-pairs-panel .prayer-grid{grid-template-columns:1fr;gap:0}.prayer-pairs-panel .prayer-time{display:grid;grid-template-columns:1fr 1.4fr;column-gap:15px;padding:13px 0;border-left:0;border-bottom:1px solid #ffffff22}.prayer-pairs-panel .prayer-time .prayer-name{margin:0;align-self:center;font-size:15px}.prayer-pairs-panel .prayer-source{grid-column:1;grid-row:2;margin:3px 0 0;font-size:10px}.prayer-clock-pair{grid-column:2;grid-row:1/3;gap:16px}.prayer-pairs-panel .prayer-clock-pair strong{font-size:25px}.prayer-pair-table thead th,.prayer-pair-table tbody th,.prayer-pair-table td{padding:15px 14px}.prayer-pair-table th:first-child{width:42%}.prayer-pair-table td{font-size:23px}.prayer-pair-table tbody th{font-size:15px}.prayer-pair-table tbody th small{font-size:10px}.iqamah-rules{padding:18px}.iqamah-rules dl{grid-template-columns:1fr}.prayer-pair-card .prayer-table-head{flex-wrap:wrap;gap:12px}.prayer-pair-card .prayer-table-head h3{margin:0}.prayer-pair-card .pill{font-size:10px;white-space:normal}}
@media(max-width:360px){.prayer-pair-table thead th,.prayer-pair-table tbody th,.prayer-pair-table td{padding:13px 9px}.prayer-pair-table td{font-size:21px}.prayer-pair-table tbody th{font-size:14px}.prayer-pairs-panel .prayer-clock-pair strong{font-size:23px}.prayer-clock-pair{gap:10px}}

/* Kompakter Quellenhinweis direkt bei den Gebetszeiten. */
.prayer-source-notice{display:flex;align-items:flex-start;gap:7px;margin:0;padding:12px 24px;color:var(--muted);font-size:12px;line-height:1.5;font-weight:400;background:none;border:0;border-radius:0}.prayer-source-notice svg{width:14px;height:14px;flex:none;margin-top:2px;opacity:.8}.prayer-pairs-panel .prayer-source-notice{grid-column:1/-1;padding:2px 0 0;color:inherit;opacity:.85;font-size:11px}.prayer-pair-card>.prayer-source-notice{border-top:1px solid var(--line)}
@media(max-width:700px){.prayer-pair-card>.prayer-source-notice{padding:12px 16px}}
