.event-radar,.news-intelligence{margin:28px auto;max-width:1480px;padding:28px;border:1px solid #cbd6df;background:#f5f8fa}
.event-heading,.news-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.event-heading h2,.news-heading h2{margin:4px 0 8px;font-size:30px}.event-heading p,.news-heading p{margin:0;max-width:780px;line-height:1.65;color:#405467}
.next-event{min-width:260px;padding:16px 18px;background:#071d31;color:white;border-left:4px solid #dba84b}.next-event span,.next-event em{display:block;font-style:normal;font-size:12px;color:#afc0cf}.next-event strong{display:block;margin:7px 0;font-size:17px}
.product-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.product-tabs button{border:1px solid #aebdc9;background:#fff;color:#18334a;padding:10px 14px;font-weight:700;cursor:pointer}.product-tabs button.active{background:#ad7c2e;border-color:#ad7c2e;color:#fff}.product-tabs button:hover{transform:translateY(-1px)}
.event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-card{display:grid;grid-template-columns:145px 1fr;background:#fff;border:1px solid #d5dee5;min-height:190px}.event-date{padding:18px;background:#0c2940;color:#fff}.event-date strong,.event-date span{display:block}.event-date strong{font-size:17px}.event-date span{font-size:12px;margin-top:8px;color:#bfd0dd;line-height:1.45}.event-body{padding:18px}.event-body h3{font-size:19px;margin:10px 0}.event-body p{line-height:1.65;color:#405467;margin:0 0 12px}.event-body a{color:#8a5d19;font-weight:700}.event-body i,.event-level{display:inline-block;margin:0 6px 4px 0;padding:4px 7px;font-size:11px;font-style:normal;background:#edf2f5;color:#344e61}.event-level{color:#fff}.level-critical{background:#9d2933}.level-high{background:#b56d1e}
.news-feed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.news-feed article{background:#fff;border:1px solid #d5dee5;padding:16px}.news-feed h3{font-size:16px;line-height:1.45}.news-summary{margin-bottom:16px}.news-summary span{font-size:12px;color:#8a5d19;font-weight:800}.news-summary h3{margin:7px 0}.news-market-name{margin-left:6px;color:#8a5d19}
@media(max-width:850px){.event-radar,.news-intelligence{padding:18px;margin:18px 12px}.event-heading,.news-heading{display:block}.next-event{margin-top:16px;min-width:0}.product-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.product-tabs button{white-space:nowrap}.event-list,.news-feed{grid-template-columns:1fr}.event-card{grid-template-columns:110px 1fr}.event-heading h2,.news-heading h2{font-size:25px}}
