#jnf-middle .jnf .events-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:38px 5%;align-items:center;background:#f0f6fb;border-bottom:1px solid #dae5ed}
#jnf-middle .jnf .events-hero h1{font-size:43px;line-height:1.15}
#jnf-middle .jnf .events-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#586b7b;max-width:580px}
#jnf-middle .jnf .events-overview{background:#fff;border:1px solid #dae5ed;border-radius:12px;padding:28px}
#jnf-middle .jnf .events-overview h2{font-size:26px;line-height:1.3}
#jnf-middle .jnf .events-overview ul{padding:0;list-style:none;margin:20px 0 0}
#jnf-middle .jnf .events-overview li{font-size:14px;line-height:1.7;padding:12px 0;border-top:1px solid #dae5ed;color:#586b7b}
#jnf-middle .jnf .events-section{padding:34px 5%}
#jnf-middle .jnf .events-intro{max-width:900px;color:#586b7b;line-height:1.8;margin-top:14px}
#jnf-middle .jnf .events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
#jnf-middle .jnf .events-grid article{border-top:1px solid #dae5ed;padding-top:18px}
#jnf-middle .jnf .events-number{color:#246aa7;font-size:12px;border-bottom:2px solid #b5cee2;padding-bottom:4px}
#jnf-middle .jnf .events-grid h3{font-size:18px;margin-top:16px}
#jnf-middle .jnf .events-grid p{font-size:14px;line-height:1.8;color:#586b7b;margin-top:12px}
#jnf-middle .jnf .events-audiences{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 5% 30px}
#jnf-middle .jnf .events-audiences article{padding:28px;background:#f0f6fb;border:1px solid #dae5ed;border-radius:12px}
#jnf-middle .jnf .events-audiences h2{font-size:28px;line-height:1.3}
#jnf-middle .jnf .events-audiences p:not(.eyebrow){font-size:14px;line-height:1.8;color:#586b7b;margin:16px 0 22px}
#jnf-middle .jnf .events-text-link{display:flex;align-items:center;min-height:44px;color:#246aa7;margin-top:8px;font-size:13px}
#jnf-middle .jnf .events-example{margin:0 5%;padding:26px;border-left:3px solid #b5cee2;background:#f8fafc}
#jnf-middle .jnf .events-example p:not(.eyebrow){font-size:14px;color:#586b7b;line-height:1.8;margin:14px 0 0}
#jnf-middle .jnf .events-example .events-caption{font-size:12px}
#jnf-middle .jnf .events-page .practical a{display:inline-flex;min-height:44px;align-items:center;color:#246aa7}
#jnf-middle .jnf .events-final-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:650px){#jnf-middle .jnf .events-hero{grid-template-columns:1fr;padding:28px 5%;gap:24px}#jnf-middle .jnf .events-hero h1{font-size:35px;letter-spacing:-1px}#jnf-middle .jnf .events-hero>div>p:not(.eyebrow){font-size:15px}#jnf-middle .jnf .events-overview{padding:22px}#jnf-middle .jnf .events-hero .actions{display:grid;grid-template-columns:1fr;gap:10px}#jnf-middle .jnf .events-grid,#jnf-middle .jnf .events-audiences{grid-template-columns:1fr;gap:20px}#jnf-middle .jnf .events-grid{margin-top:22px}#jnf-middle .jnf .events-section{padding:28px 5%}#jnf-middle .jnf .events-audiences article{padding:22px}#jnf-middle .jnf .events-audiences h2{font-size:26px}#jnf-middle .jnf .events-final-actions{width:100%;gap:10px}#jnf-middle .jnf .events-final-actions .action{width:100%}}
