/* Portal de noticias — Emanuel */
.news-hero{background:linear-gradient(125deg,#062943 8%,#075877 100%);padding:63px 0 69px;color:#fff;overflow:hidden}.news-hero .crumbs,.news-hero .crumbs a{color:#b8e7f0}.news-hero-flex{display:flex;justify-content:space-between;align-items:center;gap:40px}.news-hero h1{font-family:Georgia,serif;font-size:clamp(35px,5vw,60px);max-width:720px;line-height:1.12;letter-spacing:-.02em;margin:12px 0 20px}.news-hero h1 em{font-style:normal;color:#77e3ed}.news-hero p{max-width:640px;color:#d2eaf1;font-size:16px;line-height:1.75}.news-hero .page-kicker{color:#79ecf4}.news-hero-mark{font-size:clamp(110px,15vw,220px);font-weight:900;line-height:1;color:#ffffff0c;position:relative}.news-hero-mark span{position:absolute;color:#ffcf44;font-size:30px;right:5px;top:10px}.news-page-section{background:#f4f9fc}.news-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end}.news-toolbar h2{font-size:clamp(28px,3vw,41px);color:#082d49;margin:8px 0 5px}.news-toolbar h2 span{color:#0099b9}.news-toolbar p{font-size:14px;color:#6a8395}.facebook-follow{display:inline-flex;flex-shrink:0;color:#007fa5;text-decoration:none;font-size:13px;font-weight:800;padding:11px 16px;background:#fff;border:1px solid #d6e7ee;border-radius:9px}.news-controls{margin:27px 0;display:flex;gap:13px;flex-wrap:wrap}.news-search{flex:1;display:flex;align-items:center;gap:10px;padding:0 15px;background:#fff;border:1px solid #d8e7ec;border-radius:13px;min-width:245px}.news-search span{font-size:28px;color:#008eac}.news-search input{width:100%;border:0;background:none;outline:none;height:50px;color:#153d52;font:inherit}.category-wrap{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d8e7ec;padding:0 15px;border-radius:13px}.category-wrap span{font-size:12px;color:#697f8d;white-space:nowrap}.category-wrap select{border:0;background:transparent;min-width:155px;color:#14384a;font:inherit;height:50px;outline:none}.news-grid-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.news-tile{background:white;border:1px solid #e0eaf0;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0d395009;transition:transform .2s,box-shadow .2s}.news-tile:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0d395017}.news-tile-image{position:relative;background:linear-gradient(130deg,#eaf5f8,#dcebf1);height:190px;overflow:hidden}.news-tile-image img{width:100%;height:100%;object-fit:cover;display:block}.news-tile-image .fallback-logo{height:100%;display:grid;place-items:center;font-size:50px;color:#6cabbf;font-weight:800}.news-tile-image .news-badge{position:absolute;bottom:12px;left:14px;max-width:88%;font-size:10px}.news-tile-content{padding:23px;display:flex;flex-direction:column;flex:1;gap:10px}.news-tile-date{color:#6d8a9c;font-size:12px}.news-tile h3{font-size:19px;line-height:1.35;color:#072c47;margin:0}.news-tile p{font-size:13px;line-height:1.65;color:#61788b;margin:0;flex:1}.news-tile a{margin-top:10px;color:#007fa9;font-size:13px;font-weight:800;text-decoration:none}.news-pagination{display:flex;justify-content:center;gap:9px;margin-top:28px}.news-pagination button{min-width:40px;height:40px;padding:0 12px;border:1px solid #cfe2ea;border-radius:9px;background:white;color:#0b5170;cursor:pointer;font-weight:700}.news-pagination button[aria-current=page]{background:#087f9e;color:white}.news-pagination button:disabled{opacity:.35;cursor:default}.news-loading,.news-empty,.news-error{grid-column:1/-1;border:1px dashed #cde0e7;border-radius:12px;padding:35px;text-align:center;color:#617b8c;background:white}.news-detail-dialog{max-width:770px;width:calc(100% - 28px);max-height:91vh;border:0;border-radius:20px;padding:0;box-shadow:0 30px 80px #001d3352;position:fixed}.news-detail-dialog::backdrop{background:#07233bc7}.detail-close{position:sticky;float:right;z-index:2;top:12px;margin:12px 12px -50px 0;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;cursor:pointer;box-shadow:0 4px 20px #0002}.detail-photo{width:100%;max-height:350px;object-fit:cover;display:block}.detail-copy{padding:35px}.detail-copy h2{font-size:clamp(26px,4vw,40px);line-height:1.2;color:#092f49;margin:12px 0}.detail-copy .detail-meta{font-size:12px;color:#66859a;margin:12px 0 20px}.detail-copy .detail-text{line-height:1.85;color:#294b5e;overflow-wrap:anywhere;white-space:pre-line}.detail-copy .detail-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.detail-copy .detail-links a{background:#e6f4f8;color:#087696;padding:12px 17px;border-radius:9px;text-decoration:none;font-weight:800;font-size:13px}.news-embed-note{background:#fff9e5;padding:15px;border-radius:10px;margin-top:16px;font-size:12px;color:#846b2e}@media(max-width:950px){.news-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.news-grid-page{grid-template-columns:1fr}.news-hero{padding:38px 0 45px}.news-hero-mark{display:none}.news-toolbar{align-items:start;flex-direction:column}.news-controls{flex-direction:column}.category-wrap select{flex:1}.detail-copy{padding:25px 20px}.news-tile-image{height:220px}}
