:root{--bg:#fff;--card:#fff;--border:#f27f0c26;--accent:#f27f0c;--accent-hover:#f7ad19;--text:#1a1c23;--text-muted:#444;--text-light:#777}.NoticiasPage-module__9Gpbhq__page{background-color:var(--bg);min-height:100vh;color:var(--text);padding:4rem 1.5rem}.NoticiasPage-module__9Gpbhq__container{max-width:1200px;margin:0 auto}.NoticiasPage-module__9Gpbhq__header{text-align:center;margin-bottom:2.5rem}.NoticiasPage-module__9Gpbhq__tag{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);background:#f27f0c14;border:1px solid #f27f0c40;border-radius:2rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.NoticiasPage-module__9Gpbhq__title{color:var(--text);margin-bottom:.75rem;font-size:clamp(2rem,6vw,3rem);font-weight:800}.NoticiasPage-module__9Gpbhq__subtitle{color:var(--text-muted);max-width:30rem;margin:0 auto 1.5rem;font-size:1rem;line-height:1.6}.NoticiasPage-module__9Gpbhq__mainButtons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.NoticiasPage-module__9Gpbhq__filterBtn{color:var(--accent);cursor:pointer;background:#fff;border:1px solid #f27f0c4d;border-radius:.75rem;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #00000008}.NoticiasPage-module__9Gpbhq__filterBtn:hover{border-color:var(--accent);background:#f27f0c0d;transform:translateY(-2px)}.NoticiasPage-module__9Gpbhq__activeFilter{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 10px #f27f0c4d}.NoticiasPage-module__9Gpbhq__shareBtn{background:#fff;border-color:#f27f0c4d}.NoticiasPage-module__9Gpbhq__shareBtn:hover{background:#f27f0c14}.NoticiasPage-module__9Gpbhq__galleryContainer{cursor:grab;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;padding:1rem 0;display:flex;overflow-x:auto}.NoticiasPage-module__9Gpbhq__galleryContainer::-webkit-scrollbar{display:none}.NoticiasPage-module__9Gpbhq__galleryContainer:active{cursor:grabbing}.NoticiasPage-module__9Gpbhq__logoCard{cursor:pointer;background:#fff;border:1px solid #f27f0c33;border-radius:16px;flex:none;justify-content:center;align-items:center;width:80px;height:80px;padding:.5rem;transition:all .2s;display:flex;box-shadow:0 2px 6px #0000000d}.NoticiasPage-module__9Gpbhq__logoCard img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.NoticiasPage-module__9Gpbhq__logoCard:hover{border-color:var(--accent);transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.NoticiasPage-module__9Gpbhq__activeLogo{border-color:var(--accent);transform:scale(1.08);box-shadow:0 0 0 2px #f27f0c4d}.NoticiasPage-module__9Gpbhq__stats{color:var(--text-muted);justify-content:center;gap:.5rem;font-size:.8rem;display:flex}.NoticiasPage-module__9Gpbhq__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.NoticiasPage-module__9Gpbhq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.NoticiasPage-module__9Gpbhq__grid{grid-template-columns:repeat(3,1fr)}}.NoticiasPage-module__9Gpbhq__card{background:var(--card);color:inherit;border:1px solid var(--border);border-radius:1.25rem;flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000050}.NoticiasPage-module__9Gpbhq__card:hover{border-color:#f27f0c4d;transform:translateY(-6px);box-shadow:0 14px 30px #0000001f}.NoticiasPage-module__9Gpbhq__imageWrapper{aspect-ratio:16/9;background:#f0f0f0;width:100%;overflow:hidden}.NoticiasPage-module__9Gpbhq__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.NoticiasPage-module__9Gpbhq__card:hover .NoticiasPage-module__9Gpbhq__image{transform:scale(1.05)}.NoticiasPage-module__9Gpbhq__cardBody{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.NoticiasPage-module__9Gpbhq__meta{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;font-weight:600;display:flex}.NoticiasPage-module__9Gpbhq__metaLeft{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.NoticiasPage-module__9Gpbhq__source{color:var(--accent);font-weight:700}.NoticiasPage-module__9Gpbhq__region{color:var(--text-light);background:#f27f0c14;border:1px solid #f27f0c33;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.NoticiasPage-module__9Gpbhq__date{color:var(--text-light);white-space:nowrap;text-transform:none;font-weight:400}.NoticiasPage-module__9Gpbhq__cardTitle{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.NoticiasPage-module__9Gpbhq__cardDesc{color:var(--text-muted);margin-top:auto;font-size:.85rem;line-height:1.5}.NoticiasPage-module__9Gpbhq__clickHint{color:var(--text-light);border-top:1px solid #f27f0c1f;margin-top:.5rem;padding-top:.75rem;font-size:.75rem;transition:color .2s}.NoticiasPage-module__9Gpbhq__card:hover .NoticiasPage-module__9Gpbhq__clickHint{color:var(--accent)}.NoticiasPage-module__9Gpbhq__loadMoreTrigger{grid-column:1/-1;height:1px}.NoticiasPage-module__9Gpbhq__spinnerContainer{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.NoticiasPage-module__9Gpbhq__spinner{border:4px solid #f27f0c26;border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite NoticiasPage-module__9Gpbhq__spin}.NoticiasPage-module__9Gpbhq__loadingText{color:var(--text-muted);font-size:.9rem}.NoticiasPage-module__9Gpbhq__emptyState{text-align:center;color:var(--text-light);padding:2rem}.NoticiasPage-module__9Gpbhq__emptyState h3{color:var(--text);margin-bottom:.5rem;font-size:1.2rem}.NoticiasPage-module__9Gpbhq__emptyState p{font-size:.9rem}@keyframes NoticiasPage-module__9Gpbhq__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.NoticiasPage-module__9Gpbhq__page{padding:2rem 1rem}.NoticiasPage-module__9Gpbhq__grid{gap:1.5rem}.NoticiasPage-module__9Gpbhq__cardBody{padding:1rem 1.25rem 1.25rem}.NoticiasPage-module__9Gpbhq__logoCard{width:70px;height:70px}.NoticiasPage-module__9Gpbhq__title{font-size:clamp(1.8rem,8vw,2.5rem)}}
.ContactModal-module__-p9N2G__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ContactModal-module__-p9N2G__fadeIn;display:flex;position:fixed;inset:0}@keyframes ContactModal-module__-p9N2G__fadeIn{0%{opacity:0}to{opacity:1}}.ContactModal-module__-p9N2G__modal{text-align:center;background:#fff;border:1px solid #f27f0c33;border-radius:1.5rem;width:100%;max-width:32rem;padding:2.5rem 2rem;animation:.3s ContactModal-module__-p9N2G__slideUp;position:relative;box-shadow:0 12px 30px #0000004d,inset 0 1px #fff9}@keyframes ContactModal-module__-p9N2G__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ContactModal-module__-p9N2G__closeBtn{color:#555;cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;transition:background .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}.ContactModal-module__-p9N2G__closeBtn:hover{color:#f27f0c;background:#f27f0c1a}.ContactModal-module__-p9N2G__titulo{color:#f27f0c;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.ContactModal-module__-p9N2G__descripcion{color:#444;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.ContactModal-module__-p9N2G__boton{color:#fff;background:linear-gradient(135deg,#f27f0c,#f7ad19);border-radius:.75rem;padding:.8rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:4px 4px 12px #0000001a,-2px -2px 8px #fffc}.ContactModal-module__-p9N2G__boton:hover{transform:translateY(-2px);box-shadow:6px 6px 16px #0000001f,-2px -2px 10px #f7ad194d}@media (max-width:480px){.ContactModal-module__-p9N2G__modal{padding:2rem 1.25rem}.ContactModal-module__-p9N2G__titulo{font-size:1.1rem}}
