@font-face{font-family:IRI Inter;src:url(fonts/inter.ttf) format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:IRI Montserrat;src:url(fonts/montserrat.ttf) format('truetype');font-weight:100 900;font-display:swap}
body.page-theme-noticias{--font-inter:'IRI Inter';--font-montserrat:'IRI Montserrat';font-family:'IRI Inter',Arial,sans-serif}
.iri-news-layout{--news-ink:#073768;--news-accent:#0068cb;--news-line:#c8dbe8;background:#fff;color:var(--news-ink);overflow-wrap:break-word}
.iri-news-layout *{box-sizing:border-box;min-width:0}.iri-news-layout>section{margin-bottom:clamp(2.25rem,5vw,4rem);scroll-margin-top:160px}.iri-news-layout :is(h2,h3){font-family:'IRI Montserrat',Arial,sans-serif;line-height:1.2}.iri-news-layout h2{background:#fff;color:var(--news-ink);border:0;border-bottom:1px solid var(--news-line);padding:0 0 .7rem;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem);box-shadow:none;max-width:none}
.iri-news-rich{color:#40566f;line-height:1.7}.iri-news-rich p{margin:0 0 1em}.iri-news-rich>:last-child{margin-bottom:0}.iri-news-intro{margin-bottom:1.25rem}
.iri-news-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);overflow:hidden;border:1px solid var(--news-line);border-radius:1.35rem;background:#fff;box-shadow:0 18px 42px rgb(18 58 104 / 10%);margin:1rem 0 1.25rem}
.iri-news-feature-copy{display:flex;padding:clamp(1.35rem,3vw,2.35rem);flex-direction:column;justify-content:center}.iri-news-feature-copy>small{color:var(--news-accent);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.iri-news-feature h3{margin:.55rem 0 .75rem;color:var(--news-ink);font-size:clamp(1.55rem,3vw,2.65rem)}
.iri-news-layout a.iri-news-read{align-self:flex-start;margin-top:1rem;border-radius:999px;padding:.75rem 1rem;background:var(--news-accent);color:#fff;font-weight:800;text-decoration:none}
.iri-news-feature-image{display:block;min-height:300px;overflow:hidden;background:#fff}.iri-news-feature-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.iri-news-feature-image:hover>img{transform:scale(1.03)}
.iri-news-layout .iri-project-placeholder{display:flex;width:100%;height:100%;min-height:178px;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;padding:1rem;background:#fff}.iri-news-layout .iri-project-placeholder img{width:100px;height:auto}.iri-news-layout .iri-project-placeholder>span{font-size:.7rem;color:#40566f;text-align:center}
.iri-news-gallery{display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;border-top:1px solid var(--news-line);padding:.8rem;background:#fff}.iri-news-gallery>a{display:block;overflow:hidden;aspect-ratio:16/9;border-radius:.75rem}.iri-news-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.iri-news-toolbar{display:flex;min-height:44px;align-items:center;justify-content:flex-end;gap:.45rem;margin-bottom:.5rem}.iri-news-toolbar>span{color:#40566f;font-size:.8rem;font-weight:800;margin-right:.4rem}.iri-news-toolbar button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--news-line);border-radius:50%;background:#fff;color:var(--news-accent);font-size:1.1rem;cursor:pointer}.iri-news-toolbar button:disabled{opacity:.35;cursor:default}.iri-news-toolbar button:not(:disabled):hover{background:var(--news-accent);color:#fff}
.iri-news-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2rem)/3);gap:1rem;width:100%;overflow-x:auto;overflow-y:hidden;padding:.2rem .15rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#80aaca #fff}.iri-news-track>*{scroll-snap-align:start}
.iri-news-layout a.iri-news-card{display:flex;flex-direction:column;height:350px;overflow:hidden;border:1px solid var(--news-line);border-radius:1.15rem;background:#fff;color:var(--news-ink);text-decoration:none;box-shadow:0 10px 24px rgb(18 58 104 / 7%);transition:transform .2s ease,box-shadow .2s ease}.iri-news-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgb(18 58 104 / 13%)}
.iri-news-cover{display:block;height:178px;min-height:178px;overflow:hidden;border-bottom:1px solid var(--news-line)}.iri-news-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.iri-news-card:hover .iri-news-cover>img{transform:scale(1.035)}
.iri-news-card-copy{display:flex;flex:1;flex-direction:column;padding:.8rem .9rem .85rem;overflow:hidden}.iri-news-card-copy>small{font-size:.72rem;color:#40566f}.iri-news-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:.25rem 0;font-size:1rem;line-height:1.28}.iri-news-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:.2rem 0;font-size:.9rem;line-height:1.45;color:#40566f}.iri-news-card-copy>strong{margin-top:auto;padding-top:.45rem;font-size:.85rem;color:var(--news-accent)}
.iri-news-layout a.iri-news-card-media{height:245px;padding:.5rem}.iri-news-layout a.iri-news-card-articles{height:292px}.iri-news-card-articles .iri-news-cover{height:110px;min-height:110px}.iri-news-decoration{display:flex;height:58px;min-height:58px;align-items:center;padding:1rem;color:#398516;font-size:2.3rem;font-weight:900;border-bottom:1px solid var(--news-line);background:#fff}
.iri-news-quote{display:flex;height:250px;flex-direction:column;padding:1rem;border:1px solid var(--news-line);border-radius:1.15rem;background:#fff;box-shadow:0 10px 24px rgb(18 58 104 / 7%)}.iri-news-quote>span{font:700 3rem Georgia,serif;color:#398516;height:36px}.iri-news-quote>.iri-news-rich{overflow:auto;flex:1;font-size:.95rem}.iri-news-quote footer{display:flex;flex-direction:column;padding-top:.6rem;border-top:1px solid var(--news-line);margin-top:.7rem;background:#fff}.iri-news-quote footer small{color:#40566f;font-size:.72rem}
.iri-news-layout :is(a,button):focus-visible{outline:3px solid #398516;outline-offset:3px}
body.high-contrast .iri-news-layout,body.high-contrast .iri-news-layout :is(article,section,div,span,a,button,footer){background:#000!important;color:#fff!important;border-color:#fff}body.high-contrast .iri-news-layout :is(h2,h3,p,strong,small){color:#fff!important}
@media(max-width:900px){.iri-news-track{grid-auto-columns:calc((100% - 1rem)/2)}.iri-news-feature{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.iri-news-track{grid-auto-columns:100%}.iri-news-feature{grid-template-columns:1fr}.iri-news-feature-image{grid-row:1;min-height:220px;max-height:320px}.iri-news-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.iri-news-layout *{transition:none!important;scroll-behavior:auto!important}}
.iri-news-track{scroll-padding-inline:.15rem}
