.noticias-page{background:#f5f5f5;min-height:100vh;padding-top:90px}@media(max-width:1280px){.noticias-page{padding-top:0}}.noticias-page__header{background:#0a4952;color:#fff;padding:2rem 3rem}.noticias-page__header,.noticias-page__header-top{align-items:center;display:flex;justify-content:center}.noticias-page__header-top{gap:2rem}.noticias-page__logo{max-width:140px}.noticias-page__titulo h1{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.noticias-page__titulo p{color:#fff;font-size:1.1rem;margin:0;opacity:.9}.noticias-page__filters-wrapper{background:#0a4952;padding:1rem 2rem;position:sticky;top:0;z-index:100}.noticias-page__filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto;max-width:1400px}.noticias-page__filter-btn{background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:50px;color:#ffffffe6;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1.25rem;text-transform:capitalize;transition:all .3s}.noticias-page__filter-btn:hover{background:#ffffff40;border-color:#ffffff80}.noticias-page__filter-btn--active{background:#e9b02d;border-color:#e9b02d;color:#1a1a1a}.noticias-page__filter-btn--active:hover{background:#f0c14b;border-color:#f0c14b}.noticias-page__content{margin:0 auto;max-width:1400px;padding:2rem}.noticias-page__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem}.spinner{animation:spin-2fab4f6d 1s linear infinite;border:4px solid rgba(41,20,120,.1);border-radius:50%;border-top-color:#0a4952;height:50px;width:50px}@keyframes spin-2fab4f6d{to{transform:rotate(1turn)}}.noticias-page__loading p{color:#666;font-size:1rem}.noticias-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.pagination{flex-wrap:wrap;gap:.5rem;margin-top:3rem}.pagination,.pagination__btn{align-items:center;display:flex;justify-content:center}.pagination__btn{background:#fff;border:2px solid #e0e0e0;border-radius:10px;color:#333;cursor:pointer;font-size:.95rem;font-weight:600;height:44px;min-width:44px;padding:0 .75rem;transition:all .3s}.pagination__btn:hover:not(:disabled){border-color:#0a4952;color:#0a4952}.pagination__btn--active{background:#0a4952;border-color:#0a4952;color:#fff}.pagination__btn--active:hover{background:#3d1fa8;border-color:#3d1fa8;color:#fff}.pagination__btn--arrow{background:#f5f5f5}.pagination__btn--arrow:hover:not(:disabled){background:#0a4952;border-color:#0a4952;color:#fff}.pagination__btn:disabled{cursor:not-allowed;opacity:.4}.pagination__dots{color:#999;font-weight:600;padding:0 .5rem}.pagination__info{background:#f5f5f5;border-radius:8px;color:#666;font-size:.85rem;font-weight:600;margin-left:1rem;padding:.5rem 1rem}.noticia-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;cursor:pointer;overflow:hidden;transition:all .4s ease}.noticia-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-8px)}.noticia-card__image{height:220px;overflow:hidden;position:relative}.noticia-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.noticia-card:hover .noticia-card__image img{transform:scale(1.08)}.noticia-card__placeholder{align-items:center;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);color:#bbb;display:flex;height:100%;justify-content:center;width:100%}.noticia-card__placeholder svg{height:60px;width:60px}.noticia-card__categoria{background:#2e7d32;font-size:.75rem;font-weight:700;left:1rem;letter-spacing:.05em;padding:.4rem 1rem;text-transform:uppercase}.noticia-card__categoria,.noticia-card__images-count{border-radius:4px;color:#fff;position:absolute;top:1rem}.noticia-card__images-count{align-items:center;background:#0009;display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.4rem .75rem;right:1rem}.noticia-card__images-count svg{height:14px;width:14px}.noticia-card__content{padding:1.5rem}.noticia-card__fecha{color:#999;display:block;font-size:.8rem;margin-bottom:.5rem}.noticia-card__titulo{color:#1a1a1a;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}.noticia-card__extracto{color:#666;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.noticia-card__link{align-items:center;color:#0a4952;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;transition:color .3s}.noticia-card:hover .noticia-card__link{color:#0d5963}.noticias-page__empty{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:4rem;text-align:center}.noticias-page__empty svg{height:80px;margin-bottom:1rem;opacity:.5;width:80px}.noticias-page__empty p{font-size:1.1rem;margin:0}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d5963e6,#094149f2);display:flex;justify-content:center;inset:0;overflow-y:auto;padding:2rem;position:fixed;z-index:2000}.modal{animation:modalIn-2fab4f6d .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-radius:12px;box-shadow:0 25px 80px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1100px;overflow:hidden;position:relative;width:100%}@keyframes modalIn-2fab4f6d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal__close{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .3s;width:32px;z-index:10}.modal__close:hover{background:#0d5963;border-color:#0d5963;color:#fff}.modal__close svg{height:16px;width:16px}.modal__titulo{background:linear-gradient(135deg,#0d5963,#094149);color:#fff;flex-shrink:0;font-size:1.75rem;font-weight:800;letter-spacing:-.01em;line-height:1.4;margin:0;padding:1.25rem 2.5rem;text-transform:uppercase}.modal__content{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 2.5rem 2.5rem}.modal__meta{align-items:center;display:flex;gap:1rem;margin:0 0 1.5rem}.modal__categoria{background:#2e7d32;border-radius:4px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;padding:.5rem 1.1rem;text-transform:uppercase}.modal__fecha{color:#888;font-size:.95rem}.modal__texto{color:#444;font-size:1.1rem;line-height:1.9;white-space:pre-wrap}.modal__masonry{background:#f5f5f580;border-bottom:1px solid #ddd;display:grid;flex-shrink:0;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:1.75rem 2.5rem}.modal__masonry-item{aspect-ratio:4/3;border-radius:12px;box-shadow:0 4px 12px #0000001f;cursor:pointer;overflow:hidden;position:relative}.modal__masonry-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.modal__masonry-item:hover img{transform:scale(1.08)}.modal__masonry-video{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.modal__masonry-item:hover .modal__masonry-video{transform:scale(1.08)}.modal__masonry-overlay{align-items:center;background:#0d596399;display:flex;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s}.modal__masonry-item:hover .modal__masonry-overlay{opacity:1}.modal__masonry-overlay svg{color:#fff;height:24px;width:24px}.lightbox{align-items:center;animation:fadeIn-2fab4f6d .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;justify-content:center;inset:0;position:fixed;z-index:3000}@keyframes fadeIn-2fab4f6d{0%{opacity:0}to{opacity:1}}.lightbox__close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s;width:48px}.lightbox__close:hover{background:#fff3}.lightbox__close svg{height:24px;width:24px}.lightbox__image{-o-object-fit:contain;object-fit:contain}.lightbox__image,.lightbox__video{border-radius:8px;max-height:85vh;max-width:90vw}.lightbox__nav{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:50px}.lightbox__nav:hover{background:#fff3}.lightbox__nav--prev{left:1.5rem}.lightbox__nav--next{right:1.5rem}.lightbox__nav svg{height:24px;width:24px}.lightbox__counter{bottom:1.5rem;color:#fffc;font-size:.9rem;left:50%;position:absolute;transform:translate(-50%)}@media(max-width:1024px){.noticias-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.noticias-page__header{padding:1.25rem 1rem}.noticias-page__header-top{align-items:center;flex-direction:row;gap:1rem;justify-content:flex-start}.noticias-page__logo{flex-shrink:0;max-width:60px}.noticias-page__titulo{text-align:left}.noticias-page__titulo h1{font-size:1.1rem;margin-bottom:.25rem}.noticias-page__titulo p{font-size:.75rem;line-height:1.3}.noticias-page__filters-wrapper{padding:.75rem 1rem}.noticias-page__filter-btn{font-size:.8rem;padding:.4rem 1rem}.noticias-page__content{padding:1.5rem}.noticias-grid{gap:1.5rem;grid-template-columns:1fr}.pagination{gap:.35rem;margin-top:2rem}.pagination__btn{font-size:.85rem;height:38px;min-width:38px}.pagination__info{margin-left:0;margin-top:1rem;text-align:center;width:100%}.modal-overlay{align-items:flex-start;padding:2rem .75rem .75rem}.modal{border-radius:12px;max-height:90vh}.modal__titulo{font-size:1.1rem;padding:1rem 1.5rem}.modal__content{padding:1rem 1.5rem 1.5rem}.modal__texto{font-size:.85rem}.modal__masonry{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));padding:1rem 1.5rem}}
