/* v5.5.0 Public-facing UI. Admin-only review diagnostics are not rendered. */
.dea550-count-caption{margin-top:.4rem; font-size:.75rem; color:#566d81!important; font-weight:500}
.dea550-recent-section{margin:1.35rem 0 1.75rem; padding:clamp(1rem,2.4vw,1.55rem); border:1px solid #d8e3eb; border-top:3px solid #187f86; border-radius:12px; background:#fff; box-shadow:0 7px 22px rgba(20,53,84,.035)}
.dea550-recent-heading{display:flex; justify-content:space-between; align-items:end; gap:1rem; margin-bottom:1rem}
.dea550-recent-heading h2{font-size:clamp(1.25rem,2.2vw,1.6rem); color:#123958; margin:.2rem 0}
.dea550-recent-heading p{font-size:.88rem; color:#557086; margin:.35rem 0 0}
.dea550-recent-heading>a{color:#08727a; font-size:.85rem; font-weight:700; white-space:nowrap; text-decoration:none}
.dea550-section-note{color:#516f82;font-size:.88rem;margin:0 0 1rem}
.dea550-notice-advisory{border:1px solid #dae9f0;border-radius:10px;background:#f4f9fb;padding:.95rem 1rem;margin:1rem 0;color:#375166}
.dea550-notice-advisory strong{color:#133d5b}
.dea550-notice-advisory p{margin:.45rem 0 0;line-height:1.5}
@media(max-width:680px){.dea550-recent-heading{align-items:start; flex-direction:column;gap:.55rem}.dea550-recent-section{padding:1rem}.dea550-recent-heading>a{white-space:normal}}
