/* NEWS continues the approved white, muted-gold and wine Chekipa palette. */
.news-all-link{margin-top:30px}
.news-page #gHeader .site-logo{width:clamp(92px,8.2vw,142px);margin:0}
.news-page #gHeader .site-logo a{display:block}
.news-page #gHeader .site-logo img{display:block;width:100%;height:42px;max-height:none;object-fit:contain;filter:brightness(.72)}
.news-page #gHeader a[aria-current=page]{color:var(--wine)}
.news-page #main.news-main{padding-bottom:0;background:#fff}
.news-shell{width:min(1080px,calc(100% - 64px));margin:0 auto;padding:24px 0 96px}
.news-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);letter-spacing:.08em}
.news-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.news-masthead{text-align:center;padding:52px 0 42px}
.news-masthead .news-en{font:60px/1.15 Georgia,'Times New Roman',serif;letter-spacing:.12em;color:var(--gold);margin:0 0 18px}
.news-masthead h1{font-size:23px;font-weight:700;letter-spacing:.12em;margin:0 0 24px}
.news-masthead>p:last-child{font-size:13px;color:var(--muted);line-height:1.9}
.news-filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 24px}
.news-filters[hidden]{display:none}
.news-filters button{appearance:none;border:1px solid var(--gold-line);border-radius:0;padding:11px 22px;font:inherit;font-size:12px;line-height:1.5;min-height:44px;background:#fff;color:var(--ink);cursor:pointer}
.news-filters button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:#fff}
.news-filters button:focus-visible,.news-page a:focus-visible{outline:2px solid var(--wine);outline-offset:5px}
.news-results{font-size:11px;text-align:right;color:var(--muted);margin:0 0 14px}
.news-archive{list-style:none;padding:0;margin:0;border-top:1px solid var(--gold-line)}
.news-archive>li{margin:0;border-bottom:1px solid var(--gold-line)}
.news-archive>li[hidden]{display:none}
.news-archive-row{display:grid;grid-template-columns:190px minmax(0,1fr) 28px;gap:32px;align-items:center;padding:30px 0}
.news-archive-row figure{margin:0;background:#f9f7f2;aspect-ratio:4/3;overflow:hidden}
.news-archive-row img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.news-archive-row:hover img{transform:scale(1.025)}
.news-archive-row .news-meta{margin:0 0 12px;gap:18px;font-size:11px}
.news-archive-row h2{font-size:18px;line-height:1.8;font-weight:700;margin:0 0 9px;overflow-wrap:anywhere}
.news-archive-row:hover h2{color:var(--wine)}
.news-excerpt{font-size:12px;line-height:1.9;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-row-arrow{color:var(--wine);font-size:23px;text-align:right}
.news-return{text-align:center;margin:48px 0 0}
.news-return .text-link{font-size:13px}
.news-article{max-width:820px;margin:0 auto}
.news-article-heading{padding:58px 0 32px;border-bottom:1px solid var(--gold-line);margin-bottom:30px}
.news-article-heading .news-meta{font-size:12px;margin:0 0 24px}
.news-article-heading h1{font-size:clamp(23px,2.2vw,34px);font-weight:700;line-height:1.75;letter-spacing:.025em;overflow-wrap:anywhere;margin:0}
.news-history-note{font-size:11px;line-height:1.9;color:var(--muted);padding:15px 18px;background:#faf9f6;border-left:2px solid var(--gold-line);margin:0 0 36px}
.news-article-body{font-size:15px;line-height:2.2;overflow-wrap:anywhere}
.news-article-body p{margin:0 0 26px}
.news-article-body a,.news-source a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}
.news-article-body figure{margin:32px 0}
.news-article-body img{display:block;width:auto;height:auto;max-width:100%;max-height:900px;margin:0 auto}
.news-article-body figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}
.news-article-body ul,.news-article-body ol{padding-left:1.5em;margin:0 0 28px;list-style:revert}
.news-article-body h2,.news-article-body h3{font-size:21px;line-height:1.8;margin:36px 0 20px}
.news-source{font-size:11px;color:var(--muted);line-height:1.8;margin-top:40px}
.news-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:820px;margin:48px auto 0;border-top:1px solid var(--gold-line);padding-top:24px}
.news-article-nav a{font-size:12px;line-height:1.9;min-width:0;overflow-wrap:anywhere}
.news-article-nav a:last-child{text-align:right}
.news-article-nav span{display:block;color:var(--gold-ink);font-size:11px;margin-bottom:8px}
.news-article-nav strong{font-weight:500}
.news-contact{border-top:1px solid var(--gold-line);margin:64px auto 0;padding-top:40px;max-width:820px;text-align:center}
.news-contact h2{font-size:18px;font-weight:700;line-height:1.8;margin:0 0 25px}
.news-contact>div{display:flex;justify-content:center;gap:16px}
.news-contact a{padding:17px 22px;min-height:44px;box-sizing:border-box;border:1px solid var(--gold);font-size:12px;line-height:1.6}
.news-contact a:first-child{background:var(--wine);border-color:var(--wine);color:#fff}
.news-contact a span{margin-left:18px}
@media(max-width:1023px){.news-page #gHeader .site-logo{width:110px}.news-page #gHeader .site-logo img{height:44px}}
@media(max-width:749px){
 .news-page #gHeader .site-logo{width:88px}.news-page #gHeader .site-logo img{height:40px}
 .news-shell{width:calc(100% - 40px);padding-top:20px;padding-bottom:56px}
 .news-masthead{padding:36px 0 30px}.news-masthead .news-en{font-size:42px;margin-bottom:13px}.news-masthead h1{font-size:20px;margin-bottom:20px}
 .news-masthead>p:last-child{font-size:12px}.news-filters{gap:7px;margin-bottom:20px}.news-filters button{padding:11px 13px;font-size:11px}
 .news-archive-row{grid-template-columns:96px minmax(0,1fr) 16px;gap:13px;padding:22px 0;align-items:start}
 .news-archive-row .news-meta{font-size:10px;gap:8px;flex-wrap:wrap;margin-bottom:7px}.news-archive-row h2{font-size:13px;line-height:1.85;margin:0}.news-excerpt{display:none}.news-row-arrow{font-size:18px;margin-top:28px}
 .news-article-heading{padding:36px 0 24px;margin-bottom:24px}.news-article-heading .news-meta{margin-bottom:18px;font-size:11px}
 .news-history-note{padding:12px 14px;font-size:10px;margin-bottom:26px}.news-article-body{font-size:13px;line-height:2.1}.news-article-body p{margin-bottom:23px}.news-article-body figure{margin:26px 0}
 .news-article-nav{gap:20px}.news-contact{margin-top:42px;padding-top:28px}.news-contact h2{font-size:16px}.news-contact>div{flex-direction:column;gap:10px}.news-contact a{font-size:12px}
}
@media(max-width:374px){.news-page #gHeader .site-logo{width:68px}.news-archive-row{grid-template-columns:80px minmax(0,1fr) 12px;gap:10px}.news-shell{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.news-archive-row img{transition:none}.news-archive-row:hover img{transform:none}}
