/* Daily Brief section chrome, outside the isolated daily fragment. */
.astra-app .astra-daily-section { gap: 20px; margin: 8px 0 22px; align-items: center; }
.astra-app .astra-daily-section h2 { margin: 0 0 5px; font-size: 2rem !important; line-height: 1.1; }
.astra-app .astra-daily-section .brief-section-status { display: block; font-size: .8125rem; line-height: 1.5; color: var(--text-dim); }
.astra-app .astra-daily-section .btn { min-height: 44px; padding: 11px 15px; font-size: .875rem; gap: 8px; flex-shrink: 0; }
.astra-app .astra-daily-section .btn:disabled { cursor: wait; opacity: .65; }
.astra-app .astra-daily-section .btn[aria-busy='true'] svg { animation: brief-refresh-spin 1.4s linear infinite; }
@keyframes brief-refresh-spin { to { transform: rotate(360deg); } }
@media (max-width: 600px) {
  .astra-app .astra-daily-section { align-items: flex-start; flex-wrap: wrap; gap: 14px; }
  .astra-app .astra-daily-section h2 { font-size: 1.8rem !important; }
}
@media (prefers-reduced-motion: reduce) {
  .astra-app .astra-daily-section .btn[aria-busy='true'] svg { animation: none; }
}
