﻿:root{--news-grad:linear-gradient(135deg,#1a1a2e 0,#0f3460 50%,#eb5659 100%);--news-primary:#eb5659;--news-primary-dark:#c73f42;--news-dark:#1a2332;--news-gray-700:#4a5568;--news-gray-200:#e8ecf0;--news-radius:0.75rem}.lp-opo-news-hero{background:var(--news-grad);position:relative;overflow:hidden;padding:2.5rem 0 2rem}@media (min-width:992px){.lp-opo-news-hero{padding:3.5rem 0 2.5rem}}.lp-opo-news-hero__badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(235,86,89,0.2);color:#fff;border:1px solid rgba(235,86,89,0.4);border-radius:50px;padding:0.35rem 1rem;font-size:0.82rem;font-weight:600;margin-bottom:1rem}.lp-opo-news-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;color:#fff;margin-bottom:0.75rem}.lp-opo-news-hero__subtitle{font-size:clamp(1rem,2.2vw,1.2rem);color:rgba(255,255,255,0.8);margin-bottom:1.25rem;max-width:600px}@media (max-width:991.98px){.lp-opo-news-hero__subtitle{margin-left:auto;margin-right:auto}}.lp-opo-news-hero__breadcrumb{margin-bottom:1rem}.lp-opo-news-hero__breadcrumb .breadcrumb-item,.lp-opo-news-hero__breadcrumb .breadcrumb-item a{color:rgba(255,255,255,0.65);font-size:0.85rem;text-decoration:none}.lp-opo-news-hero__breadcrumb .breadcrumb-item a:hover{color:#fff}.lp-opo-news-hero__breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,0.9)}.lp-opo-news-hero__breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,0.4)}.lp-opo-news-grid{padding:3rem 0;background:#f8f9fa}.lp-opo-news-grid__heading{font-size:1.1rem;color:var(--news-gray-700);margin-bottom:2rem}.lp-opo-news-card--featured{border:none;border-radius:var(--news-radius);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease,transform 0.3s ease;background:#fff}.lp-opo-news-card--featured:hover{box-shadow:0 8px 32px rgba(0,0,0,0.12);transform:translateY(-2px)}.lp-opo-news-card--featured .lp-opo-news-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 9}@media (min-width:768px){.lp-opo-news-card--featured .lp-opo-news-card__img-wrap{aspect-ratio:4 / 3;height:100%}}.lp-opo-news-card--featured .lp-opo-news-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.lp-opo-news-card--featured:hover .lp-opo-news-card__img{transform:scale(1.03)}.lp-opo-news-card--featured .lp-opo-news-card__body{padding:1.5rem;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.lp-opo-news-card--featured .lp-opo-news-card__body{padding:2rem}}.lp-opo-news-card--featured .lp-opo-news-card__title{font-size:clamp(1.25rem,2.5vw,1.6rem);line-height:1.3;color:var(--news-dark);margin-bottom:0.75rem}.lp-opo-news-card--featured .lp-opo-news-card__title a{color:inherit;text-decoration:none}.lp-opo-news-card--featured .lp-opo-news-card__title a:hover{color:var(--news-primary)}.lp-opo-news-card--featured .lp-opo-news-card__excerpt{color:var(--news-gray-700);font-size:1rem;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-opo-news-card--featured .lp-opo-news-card__badge{display:inline-block;background:rgba(235,86,89,0.1);color:var(--news-primary);font-size:0.78rem;font-weight:600;padding:0.25rem 0.65rem;border-radius:50px;margin-bottom:0.75rem}.lp-opo-news-card{border:none;border-radius:var(--news-radius);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06);transition:box-shadow 0.3s ease,transform 0.3s ease;background:#fff;height:100%;display:flex;flex-direction:column}.lp-opo-news-card:hover{box-shadow:0 6px 24px rgba(0,0,0,0.1);transform:translateY(-3px)}.lp-opo-news-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 9}.lp-opo-news-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.lp-opo-news-card:hover .lp-opo-news-card__img{transform:scale(1.05)}.lp-opo-news-card__img-placeholder{width:100%;height:100%;background:var(--news-gray-200);display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:2.5rem}.lp-opo-news-card__body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.lp-opo-news-card__date{display:inline-flex;align-items:center;gap:0.35rem;color:#6c757d;font-size:0.8rem;margin-bottom:0.5rem}.lp-opo-news-card__title{font-size:1.05rem;line-height:1.35;color:var(--news-dark);margin-bottom:0.5rem}.lp-opo-news-card__title a{color:inherit;text-decoration:none}.lp-opo-news-card__title a:hover{color:var(--news-primary)}.lp-opo-news-card__excerpt{color:var(--news-gray-700);font-size:0.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem;flex:1}.lp-opo-news-card__link{display:inline-flex;align-items:center;gap:0.3rem;color:var(--news-primary);font-size:0.88rem;font-weight:600;text-decoration:none;transition:gap 0.2s ease;margin-top:auto}.lp-opo-news-card__link:hover{gap:0.55rem;color:var(--news-primary-dark)}.lp-opo-news-pagination{padding:2rem 0 3rem;background:#f8f9fa;text-align:center}.lp-opo-news-pagination__nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.75rem}.lp-opo-news-pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:0.95rem;font-weight:600;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;border:2px solid var(--news-primary);color:var(--news-primary);background:#fff}.lp-opo-news-pagination__btn:hover{background:var(--news-primary);color:#fff}.lp-opo-news-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 0.5rem;border-radius:50%;font-size:0.88rem;font-weight:600;color:var(--news-gray-700);text-decoration:none;border:2px solid transparent;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}a.lp-opo-news-pagination__page:hover{background:rgba(235,86,89,0.08);border-color:rgba(235,86,89,0.3);color:var(--news-primary)}.lp-opo-news-pagination__page--active{background:var(--news-primary);color:#fff !important;border-color:var(--news-primary);cursor:default}.lp-opo-news-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--news-gray-700);font-weight:600}.lp-opo-news-pagination__info{font-size:0.82rem;color:var(--news-gray-700);margin:0}.lp-opo-news-card__familia{display:inline-flex;align-items:center;gap:0.3rem;background:rgba(15,52,96,0.08);color:#0f3460;border:1px solid rgba(15,52,96,0.2);border-radius:50px;padding:0.2rem 0.65rem;font-size:0.72rem;font-weight:600;letter-spacing:0.01em;white-space:nowrap}.lp-opo-news-grid__meta{margin-bottom:1rem}.lp-opo-news-article{padding:0}.lp-opo-news-article__header{background:linear-gradient(135deg,#1a1a2e 0,#0f3460 50%,#eb5659 100%);background:var(--news-grad);padding:2rem 0 0;position:relative;overflow:hidden}.lp-opo-news-article__inner{position:relative;z-index:1}@media (min-width:992px){.lp-opo-news-article__header{padding:2.5rem 0 0}}.lp-opo-news-article__breadcrumb{margin-bottom:1rem}.lp-opo-news-article__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;padding:0;margin:0}.lp-opo-news-article__breadcrumb-item{display:inline-flex;align-items:center;font-size:0.82rem;color:rgba(255,255,255,0.65)}.lp-opo-news-article__breadcrumb-link{color:rgba(255,255,255,0.65);text-decoration:none;font-size:0.82rem}.lp-opo-news-article__breadcrumb-link:hover{color:#fff}.lp-opo-news-article__breadcrumb-sep{margin:0 0.45rem;color:rgba(255,255,255,0.4);font-size:0.78rem}.lp-opo-news-article__breadcrumb-item--active{color:rgba(255,255,255,0.9);max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-opo-news-article__badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(235,86,89,0.2);color:#fff;border:1px solid rgba(235,86,89,0.4);border-radius:50px;padding:0.3rem 0.9rem;font-size:0.8rem;font-weight:600;margin-bottom:0.75rem}.lp-opo-news-article__h1{font-size:clamp(1.6rem,3.5vw,2.5rem);line-height:1.2;color:#fff;margin-bottom:1rem}.lp-opo-news-article__meta{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;color:rgba(255,255,255,0.75);font-size:0.85rem;margin-bottom:1.5rem}.lp-opo-news-article__meta-item{display:inline-flex;align-items:center;gap:0.3rem}.lp-opo-news-article__hero-wrap{position:relative;margin-top:-1px;background:linear-gradient(135deg,#1a1a2e 0,#0f3460 50%,#eb5659 100%);background:var(--news-grad);padding:0 0 2rem}.lp-opo-news-article__hero-img{width:100%;max-height:480px;object-fit:cover;border-radius:var(--news-radius);display:block}@media (max-width:991.98px){.lp-opo-news-article__hero-img{max-height:280px;border-radius:0.5rem}}.lp-opo-news-article__content{padding:2.5rem 0 3rem}.lp-opo-news-article__content-inner{}.lp-opo-news-article__layout{}.lp-opo-news-article__main{}.lp-opo-news-article__aside{}.lp-opo-news-article__lead{font-size:1.15rem;line-height:1.7;color:var(--news-gray-700);border-left:4px solid var(--news-primary);padding-left:1.25rem;margin-bottom:2rem}.lp-opo-news-article__body{font-size:1.05rem;line-height:1.8;color:#2d3748}.lp-opo-news-article__body p{margin-bottom:1.5rem}.lp-opo-news-article__body h2{font-size:1.5rem;color:var(--news-dark);margin-top:2rem;margin-bottom:1rem;line-height:1.3}.lp-opo-news-article__body h3{font-size:1.25rem;color:var(--news-dark);margin-top:1.75rem;margin-bottom:0.75rem;line-height:1.35}.lp-opo-news-article__body img{max-width:100%;height:auto;border-radius:0.5rem;margin:1.5rem 0}.lp-opo-news-article__body ul,.lp-opo-news-article__body ol{padding-left:1.5rem;margin-bottom:1.5rem}.lp-opo-news-article__body li{margin-bottom:0.5rem}.lp-opo-news-article__body blockquote{border-left:4px solid var(--news-primary);padding:1rem 1.25rem;background:#f8f9fa;border-radius:0 0.5rem 0.5rem 0;margin:1.5rem 0;font-style:italic;color:var(--news-gray-700)}.lp-opo-news-article__body a{color:var(--news-primary);text-decoration:underline}.lp-opo-news-article__body a:hover{color:var(--news-primary-dark)}.lp-opo-news-sidebar{position:sticky;top:100px}.lp-opo-news-sidebar__card{background:var(--news-grad);border-radius:var(--news-radius);padding:1.75rem;color:#fff;text-align:center}.lp-opo-news-sidebar__card-title{font-size:1.15rem;line-height:1.35;margin-bottom:1.25rem}.lp-opo-news-sidebar__btn{display:block;width:100%;padding:0.75rem 1.5rem;background:var(--news-primary);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:background 0.2s ease;margin-bottom:1rem}.lp-opo-news-sidebar__btn:hover{background:var(--news-primary-dark);color:#fff}.lp-opo-news-sidebar__phone{display:flex;align-items:center;justify-content:center;gap:0.4rem;color:rgba(255,255,255,0.9);font-size:1.1rem;font-weight:600;text-decoration:none;margin-bottom:1rem}.lp-opo-news-sidebar__phone:hover{color:#fff}.lp-opo-news-sidebar__divider{border-top:1px solid rgba(255,255,255,0.2);margin:1rem 0}.lp-opo-news-sidebar__note{font-size:0.85rem;color:rgba(255,255,255,0.75);line-height:1.5}.lp-opo-news-inline-cta{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,var(--news-primary) 0,var(--news-primary-dark) 100%);border-radius:var(--news-radius);padding:1.25rem 1.5rem;margin:2rem 0;color:#fff}.lp-opo-news-inline-cta i{font-size:2rem;flex-shrink:0}.lp-opo-news-inline-cta strong{display:block;font-size:1rem;margin-bottom:0.15rem}.lp-opo-news-inline-cta p{font-size:0.88rem;opacity:0.9;margin-bottom:0}.lp-opo-news-inline-cta__btn{flex-shrink:0;padding:0.6rem 1.25rem;background:#fff;color:var(--news-primary);border:none;border-radius:50px;font-size:0.88rem;font-weight:700;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;white-space:nowrap}.lp-opo-news-inline-cta__btn:hover{background:#f8f9fa;transform:scale(1.03)}@media (max-width:991.98px){.lp-opo-news-inline-cta{flex-direction:column;text-align:center;padding:1.25rem}.lp-opo-news-inline-cta i{font-size:1.75rem}}.lp-opo-news-opiniones{padding:3rem 0;background:#f8f9fa}.lp-opo-news-opiniones__label{display:inline-flex;align-items:center;gap:0.35rem;background:rgba(235,86,89,0.1);color:var(--news-primary);border-radius:50px;padding:0.3rem 0.9rem;font-size:0.8rem;font-weight:600;margin-bottom:0.75rem}.lp-opo-news-opiniones__heading{font-size:clamp(1.3rem,2.5vw,1.75rem);color:var(--news-dark);margin-bottom:2rem}.lp-opo-news-opiniones__card{background:#fff;border-radius:var(--news-radius);padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,0.06);height:100%}.lp-opo-news-opiniones__stars{color:#ffc107;font-size:0.9rem;margin-bottom:0.75rem}.lp-opo-news-opiniones__text{font-size:0.92rem;line-height:1.6;color:var(--news-gray-700);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0.75rem}.lp-opo-news-opiniones__author{font-size:0.85rem;font-weight:600;color:var(--news-dark)}.lp-opo-news-opiniones__verified{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.78rem;color:#4bb989;font-weight:500}.lp-opo-news-opiniones__grid{}.lp-opo-news-opiniones__col{}.lp-opo-news-related{padding:3rem 0}.lp-opo-news-related__heading{font-size:1.35rem;color:var(--news-dark);margin-bottom:1.5rem}.lp-opo-news-wrap{width:100%;margin-right:auto;margin-left:auto;padding-right:0.75rem;padding-left:0.75rem}@media (min-width:576px){.lp-opo-news-wrap{max-width:540px}}@media (min-width:768px){.lp-opo-news-wrap{max-width:720px}}@media (min-width:992px){.lp-opo-news-wrap{max-width:960px}}@media (min-width:1200px){.lp-opo-news-wrap{max-width:1140px}}@media (min-width:1400px){.lp-opo-news-wrap{max-width:1320px}}.lp-opo-news-article__body .container,.lp-opo-news-article__body .container-sm,.lp-opo-news-article__body .container-md,.lp-opo-news-article__body .container-lg,.lp-opo-news-article__body .container-xl,.lp-opo-news-article__body .container-xxl,.lp-opo-news-article__body .container-fluid{max-width:100%;width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.lp-opo-news-article__body .row{display:block;margin-left:0;margin-right:0}.lp-opo-news-article__body [class*="col-"],.lp-opo-news-article__body .col{width:100%;max-width:100%;padding-left:0;padding-right:0;flex:none}.lp-opo-news-article__body .position-fixed,.lp-opo-news-article__body .position-sticky,.lp-opo-news-article__body .position-absolute{position:static}.lp-opo-news-article__body .overflow-hidden,.lp-opo-news-article__body .overflow-auto,.lp-opo-news-article__body .overflow-scroll{overflow:visible}.lp-opo-news-hero__topics{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}@media (max-width:767.98px){.lp-opo-news-hero__topics{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0.25rem}.lp-opo-news-hero__topics::-webkit-scrollbar{display:none}}.lp-opo-news-hero__topic-pill{display:inline-flex;align-items:center;gap:0.25rem;appearance:none;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.2);border-radius:50px;padding:0.3rem 0.85rem;font-size:0.78rem;font-family:inherit;font-weight:500;line-height:1.4;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease;cursor:pointer;white-space:nowrap;flex-shrink:0}.lp-opo-news-hero__topic-pill:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.4);color:#fff}.lp-opo-news-hero__topic-pill--active{background:var(--news-primary);border-color:var(--news-primary);color:#fff}.lp-opo-news-hero__topic-pill--active:hover{background:var(--news-primary-dark);border-color:var(--news-primary-dark)}.lp-opo-news-hero__stats{display:flex;flex-direction:column;gap:1rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:var(--news-radius);padding:1.5rem}@media (max-width:991.98px){.lp-opo-news-hero__stats{flex-direction:row;justify-content:space-around;text-align:center}}.lp-opo-news-hero__stat{display:flex;flex-direction:column;gap:0.2rem}.lp-opo-news-hero__stat-num{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:#fff;line-height:1.1}.lp-opo-news-hero__stat-label{font-size:0.8rem;color:rgba(255,255,255,0.7);line-height:1.3}.lp-opo-news-card__badges{display:flex;flex-wrap:wrap;gap:0.35rem}.lp-opo-news-card__type{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.72rem;font-weight:700;padding:0.2rem 0.6rem;border-radius:50px;letter-spacing:0.02em;text-transform:uppercase}.lp-opo-news-card__type--convocatoria{background:#fff3e0;color:#e65100}.lp-opo-news-card__type--aviso{background:#fff8e1;color:#f57f17}.lp-opo-news-card__type--nuevo{background:#e8f5e9;color:#2e7d32}.lp-opo-news-card__img-badges{position:absolute;top:0.5rem;left:0.5rem;display:flex;flex-direction:column;gap:0.25rem;z-index:2}.lp-opo-news-article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--news-gray-200)}.lp-opo-news-article__tag-label{font-size:0.82rem;color:var(--news-gray-700);font-weight:600;flex-shrink:0}.lp-opo-news-article__tag{display:inline-block;background:#f1f5f9;color:var(--news-gray-700);border:1px solid var(--news-gray-200);border-radius:50px;padding:0.2rem 0.7rem;font-size:0.78rem;font-weight:500;transition:background 0.2s ease}.lp-opo-news-article__tag:hover{background:rgba(235,86,89,0.08);border-color:rgba(235,86,89,0.3);color:var(--news-primary)}.lp-opo-news-article__badge--convocatoria{background:rgba(230,81,0,0.15);border-color:rgba(230,81,0,0.35)}.lp-opo-news-article__badge--aviso{background:rgba(245,127,23,0.15);border-color:rgba(245,127,23,0.35)}.lp-opo-news-sidebar__intro{font-size:0.88rem;color:rgba(255,255,255,0.8);line-height:1.5;margin-bottom:1.25rem}.lp-opo-news-article__back{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--news-gray-200)}.lp-opo-news-article__back-link{display:inline-flex;align-items:center;color:var(--news-primary);font-size:0.9rem;font-weight:600;text-decoration:none;transition:gap 0.2s ease}.lp-opo-news-article__back-link:hover{color:var(--news-primary-dark)}[data-news-card]{transition:opacity 0.25s ease}[data-news-card][style*="display:none"],[data-news-card][style*="display:none"]{pointer-events:none}#noFilterResults{border:1px dashed var(--news-gray-200);border-radius:var(--news-radius);background:#f8f9fa;padding:2.5rem 1rem}.lp-opo-news-grid,.lp-opo-news-opiniones{content-visibility:auto;contain-intrinsic-size:auto 600px}