.notify-discovery{background:#f4fbff;padding:58px 0;color:#082f49;font-family:Arial,sans-serif}
.notify-discovery .container{box-sizing:border-box;width:100%;max-width:1140px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}
.notify-discovery .nd-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.notify-discovery .nd-eyebrow{color:#0369a1;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0 0 10px}
.notify-discovery h2{font-size:clamp(1.7rem,3vw,2.3rem);color:#082f49;margin:0 0 18px}
.notify-discovery .nd-all{display:inline-block;font-weight:700;color:#0369a1;border-bottom:2px solid #0ea5e9;padding-bottom:6px}
.notify-discovery .nd-intro{max-width:830px;color:#475569;font-size:1rem;line-height:1.8}
.notify-discovery .nd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:16px 0 22px}
.notify-discovery article{padding:24px 0;border-top:1px solid #c9dee9}
.notify-discovery h3{font-size:1.15rem;line-height:1.5;margin:0 0 10px}
.notify-discovery a{color:#0369a1;text-underline-offset:4px}
.notify-discovery a:hover{text-decoration:underline}
.notify-discovery a:focus-visible{outline:3px solid #ea580c;outline-offset:4px}
.notify-discovery article p{color:#475569;font-size:.95rem;line-height:1.75;margin:0}
.notify-discovery .nd-footnote{font-size:.85rem;color:#526779;line-height:1.7;max-width:960px;margin:0}
@media(max-width:850px){.notify-discovery .nd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.notify-discovery{padding:36px 0}.notify-discovery .nd-grid{grid-template-columns:1fr}.notify-discovery .nd-heading{gap:0}.notify-discovery .nd-all{margin:0 0 18px}}
