.messages-hero .lead:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { max-width: 760px; }
.messages-hub-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-related-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: grid; gap: 1rem; }
.messages-hub-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.messages-hub-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { border: 1px solid rgba(16, 21, 20, .16); border-radius: 16px; background: #fff; padding: 1.1rem; }
.messages-hub-card h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-hub-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-card h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { margin-top: 0; }
.messages-hub-card a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { color: inherit; }
.messages-hub-group:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { margin-top: 2.25rem; }
.messages-summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: flex; flex-wrap: wrap; gap: .75rem; margin: 1rem 0 1.5rem; }
.messages-summary span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { border-radius: 999px; background: #eef4f1; padding: .5rem .8rem; font-weight: 700; }
.messages-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; align-items: end; }
.messages-controls label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: grid; gap: .35rem; font-weight: 700; }
.messages-controls select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { width: 100%; min-height: 44px; border: 1px solid #9aa6a1; border-radius: 9px; background: #fff; padding: .6rem; color: #101514; }
.messages-control-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: flex; flex-wrap: wrap; gap: .6rem; margin-top: 1rem; }
.messages-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { margin: .8rem 0 0; font-weight: 700; }
.messages-section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { margin-top: 2.25rem; }
.messages-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.messages-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: flex; flex-direction: column; min-width: 0; }
.messages-card blockquote:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { margin: 0 0 1rem; padding: 0; border: 0; font-size: 1.05rem; }
.messages-card .button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { align-self: flex-start; margin-top: auto; }
.messages-meta:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { color: #53605b; font-size: .9rem; text-transform: capitalize; }
.messages-guidance:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 2rem 0; }
.messages-related-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.messages-related-grid a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: block; border: 1px solid rgba(16, 21, 20, .16); border-radius: 12px; padding: 1rem; background: #fff; font-weight: 700; }
[data-message-card][hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: none !important; }
@media (max-width: 760px) {
  .messages-hub-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-guidance:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-related-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { grid-template-columns: 1fr; }
  .messages-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-hub-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { padding: .95rem; }
}
@media print {
  .site-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .site-footer:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-control-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), .messages-related:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), #analytics-consent-control:where(:not(.jl-v7-chrome,.jl-v7-chrome *)), [data-copy-message]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: none !important; }
  [data-message-card][hidden]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { display: flex !important; }
  .messages-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) { break-inside: avoid; border-color: #bbb; }
}
