.hero-news{margin-top:24px}.hero-news__trigger{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:62px;border:1px solid #f3c9ae;border-radius:16px;background:#ffffffc7;padding:0 24px;color:#0f172a;font-size:16px;font-weight:900;box-shadow:0 10px 26px #0f172a14;transition:transform .18s ease,box-shadow .18s ease}.hero-news__trigger:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1f}.hero-news__trigger svg{width:22px;height:22px;color:var(--itbs-primary)}.hero-news__dot{position:absolute;top:10px;right:12px;width:10px;height:10px;border-radius:50%;background:var(--itbs-primary);box-shadow:0 0 0 3px #ffffffe6}.dark .hero-news__trigger{border-color:#475569;background:#020617b3;color:#f8fafc}.dark .hero-news__dot{box-shadow:0 0 0 3px #0f172a}.hero-news-layer{position:relative;z-index:1200}.hero-news-backdrop{position:fixed;inset:0;background:#080f1c94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-news-position{position:fixed;inset:0;display:grid;place-items:center;overflow-y:auto;padding:18px}.hero-news-panel{position:relative;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:28px;background:#fff;padding:30px 30px 24px;color:#0f172a;box-shadow:0 38px 100px -38px #080f1ce6}.hero-news-panel h2{margin:0;font-size:30px;font-weight:950;letter-spacing:-.02em}.hero-news-intro{margin:6px 0 18px;color:#64748b;font-size:15px;font-weight:600}.hero-news-close{position:absolute;top:14px;right:16px;width:40px;height:40px;border-radius:50%;background:#f1f5f9;color:#334155;font-size:26px;line-height:1}.hero-news-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.hero-news-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;border:1px solid #e2e8f0;border-radius:20px;padding:12px}.hero-news-item__media{display:block;overflow:hidden;border-radius:14px;background:#f1f5f9;aspect-ratio:16/9}.hero-news-item__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-news-item__body{display:grid;align-content:start;gap:6px;min-width:0;padding:2px 4px 2px 0}.hero-news-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#64748b;font-size:12px;font-weight:800}.hero-news-item__partner{border-radius:999px;background:#fff1e8;padding:2px 9px;color:var(--itbs-primary);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.hero-news-item h3{margin:0;font-size:18px;font-weight:900;line-height:1.25}.hero-news-item h3 a:hover{color:var(--itbs-primary)}.hero-news-item__excerpt{margin:0;color:#475569;font-size:14px;font-weight:600;line-height:1.45}.hero-news-item__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.hero-news-btn{display:inline-flex;align-items:center;min-height:38px;border:1px solid #e2e8f0;border-radius:12px;padding:0 14px;color:#0f172a;font-size:13.5px;font-weight:850}.hero-news-btn.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--itbs-primary),#ff7b22);color:#fff}.hero-news-all{display:inline-block;margin-top:16px;color:var(--itbs-primary);font-size:14px;font-weight:900}.dark .hero-news-panel{background:#0f172a;color:#f8fafc}.dark .hero-news-close{background:#1e293b;color:#cbd5e1}.dark .hero-news-item{border-color:#334155}.dark .hero-news-item__media{background:#1e293b}.dark .hero-news-intro,.dark .hero-news-item__excerpt,.dark .hero-news-item__meta{color:#94a3b8}.dark .hero-news-item__partner{background:#ff642829}.dark .hero-news-btn{border-color:#334155;color:#f8fafc}@media(max-width:640px){.hero-news-position{align-items:end;padding:0}.hero-news-panel{width:100%;max-height:88dvh;border-radius:26px 26px 0 0;padding:24px 16px 20px}.hero-news-panel h2{font-size:24px;padding-right:44px}.hero-news-item{grid-template-columns:1fr;gap:10px}.hero-news__trigger{min-height:52px;padding:0 18px;font-size:15px}}
