/* v238 — compact Today dialog; visible content fits ordinary laptop/mobile screens. */
@media screen {
  body.hm185-app #hmTodayDialog [hidden] {display:none!important}
  body.hm185-app #hmTodayDialog {line-height:1.5}
  body.hm185-app #hmTodayDialog .hm182-dialog-heading {padding:9px 15px 8px}
  body.hm185-app #hmTodayDialog .hm182-dialog-heading .hm182-eyebrow {font-size:10px!important}
  body.hm185-app #hmTodayDialog .hm182-panel-dates {gap:7px;padding:10px 15px}
  body.hm185-app #hmTodayDialog .hm182-panel-dates>div {gap:2px}
  body.hm185-app #hmTodayDialog .hm182-panel-dates strong {font-size:13px!important;line-height:1.6}
  body.hm185-app #hmTodayDialog .hm182-panel-section {padding:10px 15px}
  body.hm185-app #hmTodayDialog .hm182-panel-section h3 {margin:0 0 8px;font-size:14px!important;font-weight:800}
  body.hm185-app #hmTodayDialog .hm182-occasion-list li {padding:1px 0;line-height:1.6}
  body.hm185-app #hmTodayDialog .hm237-prayer-cards {gap:8px}
  body.hm185-app #hmTodayDialog .hm237-prayer-card {padding:9px 10px;border-radius:12px}
  body.hm185-app #hmTodayDialog .hm237-prayer-card>h4 {margin-bottom:5px;font-size:13px!important;font-weight:850}
  body.hm185-app #hmTodayDialog .hm237-prayer-grid>span,
  body.hm185-app #hmTodayDialog .hm237-prayer-grid>bdi {padding:3px 0;line-height:1.45}
  body.hm185-app #hmTodayDialog .hm237-prayer-grid>span {font-size:12px!important;font-weight:650;color:#3f536f}
  body.hm185-app #hmTodayDialog .hm237-prayer-grid>bdi {font-size:15px!important;font-weight:850;color:#173966}
  body.hm185-app #hmTodayDialog .hm237-prayer-next {margin:6px 0 0;padding:5px 7px;font-size:11px!important;line-height:1.5}
  body.hm185-app #hmTodayDialog .hm182-weather-cards {gap:8px}
  body.hm185-app #hmTodayDialog .hm182-weather-card {padding:8px 10px;border-radius:12px}
  body.hm185-app #hmTodayDialog .hm182-weather-card bdi {font-size:22px!important;line-height:1.4}
  body.hm185-app #hmTodayDialog .hm182-weather-card p {line-height:1.5}
  body.hm185-app #hmTodayDialog .hm182-note:empty {display:none}
  body.hm185-app #hmTodayDialog .hm182-dialog-footer {padding:8px 15px;justify-content:flex-end}
  body.hm185-app #hmTodayDialog .hm182-dialog-footer:empty {display:none}
  body.hm185-app #hmTodayDialog .hm182-source-disclosure {margin-top:7px;font-size:10px;color:#667992}
  body.hm185-app #hmTodayDialog .hm182-source-disclosure summary {display:list-item;cursor:pointer;width:max-content;max-width:100%;padding:3px 0;list-style-position:inside}
  body.hm185-app #hmTodayDialog .hm182-sources {margin-top:3px;font-size:10px}
  body.hm185-app #hmTodayDialog .hm182-sources div {margin:2px 0}
  body.hm185-app #hmTodayDialog :is(a,summary,button):focus-visible {outline:2px solid #245fbb;outline-offset:2px}
  @media(max-width:520px) {
    body.hm185-app #hmTodayDialog .hm182-panel-dates {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
    body.hm185-app #hmTodayDialog .hm237-prayer-cards {grid-template-columns:repeat(2,minmax(0,1fr))}
    body.hm185-app #hmTodayDialog .hm237-prayer-card {padding:8px}
    body.hm185-app #hmTodayDialog .hm237-prayer-grid {column-gap:4px}
    body.hm185-app #hmTodayDialog .hm237-prayer-grid>span {font-size:11.5px!important}
    body.hm185-app #hmTodayDialog .hm237-prayer-grid>bdi {font-size:13.5px!important}
    body.hm185-app #hmTodayDialog .hm237-prayer-next {font-size:10px!important;padding:5px}
  }
  @media(max-width:345px) {
    body.hm185-app #hmTodayDialog .hm237-prayer-cards {grid-template-columns:minmax(0,1fr)}
  }
}
