/* GUHL Theme 3.0 – News / articles */
.guhl-news-page{--guhl-news-gap:1.3rem}
.guhl-news-eyebrow{display:block;color:var(--guhl-blue);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem;margin-bottom:.65rem}
.guhl-news-feature{
  background:#fff;
  border:1px solid var(--guhl-line);
  border-radius:19px;
  box-shadow:var(--guhl-shadow);
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  overflow:hidden;
}
.guhl-news-feature--text-only{grid-template-columns:minmax(0,1fr)}
.guhl-news-feature--text-only .guhl-news-feature__content{min-height:225px}
.guhl-news-feature__media{display:block;min-width:0;min-height:310px;background:#e9f0f5}
.guhl-news-feature__image{width:100%;height:100%;object-fit:cover;display:block}
.guhl-news-feature__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.4rem,4vw,3.5rem)}
.guhl-news-feature__content time,.guhl-news-tile__copy time{display:block;color:#536b80;font-size:.85rem;margin-bottom:.8rem}
.guhl-news-feature__content h2{font-size:clamp(1.6rem,2.7vw,2.65rem);margin:0 0 1rem;max-width:21ch}
.guhl-news-feature__content h2 a,.guhl-news-tile__copy h3 a,.guhl-news-tile__copy h2 a{text-decoration:none;color:var(--guhl-navy)}
.guhl-news-feature__content h2 a:hover,.guhl-news-tile__copy a:hover{color:var(--guhl-blue)}
.guhl-news-feature__content p{color:var(--guhl-text);margin:0 0 1.6rem}
.guhl-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--guhl-news-gap)}
.guhl-news-tile{background:#fff;border:1px solid var(--guhl-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--guhl-shadow);min-width:0}
.guhl-news-tile__media{display:block;aspect-ratio:16/10;background:#e7f0f7;overflow:hidden}
.guhl-news-tile__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}
.guhl-news-tile__media:hover img{transform:scale(1.025)}
.guhl-news-tile__copy{padding:1.4rem;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.guhl-news-tile__copy h2,.guhl-news-tile__copy h3{font-size:1.3rem;margin:.1rem 0 .9rem}
.guhl-news-tile__copy p{font-size:.96rem;color:var(--guhl-text);flex:1}
.guhl-news-textlink{font-weight:780;text-decoration:none;color:var(--guhl-blue)}
.guhl-news-pagination{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2.25rem;align-items:center}
.guhl-news-pagination a,.guhl-news-pagination span.page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:.3rem .8rem;border:1px solid var(--guhl-line);background:white;border-radius:9px;text-decoration:none}
.guhl-news-pagination .current{background:var(--guhl-blue)!important;color:#fff}
.guhl-article__hero,.guhl-archive-hero{background:linear-gradient(110deg,#08243edc,#134777e3),var(--guhl-news-hero-image) center/cover;color:white}
.guhl-article__hero-inner{padding-block:3.6rem 4.5rem}
.guhl-article__hero h1,.guhl-archive-hero h1{color:#fff;max-width:960px}
.guhl-article__back{display:inline-block;color:#d4e8fc;text-decoration:none;font-weight:690;margin:0 0 1.5rem}
.guhl-article__back:hover{color:#fff}
.guhl-article__hero .guhl-news-eyebrow,.guhl-archive-hero .guhl-news-eyebrow{color:#a0d3ff}
.guhl-article__meta{display:flex;gap:.7rem;flex-wrap:wrap;color:#d8e8f5;font-size:.91rem}
.guhl-article__meta a{color:#dcecfb}
.guhl-article__body{max-width:1010px;padding-block:3rem 5rem}
.guhl-article__image{margin:0 auto 2.2rem}.guhl-article__image img{display:block;width:100%;height:auto;border-radius:17px}
.guhl-article__content{max-width:850px;margin-inline:auto;color:#29455a;font-size:1.03rem;line-height:1.85}
.guhl-article__content img{max-width:100%;height:auto}
.guhl-article__content a{overflow-wrap:anywhere}
.guhl-article__content h2,.guhl-article__content h3{margin-top:2.4rem}
.guhl-article__nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin:2.5rem 0 1.2rem;padding-top:1.75rem;border-top:1px solid var(--guhl-line)}
.guhl-article__nav a{color:var(--guhl-blue);font-weight:680;text-decoration:none}
.guhl-archive-hero>.guhl-container{padding-block:3.5rem}
.guhl-archive-description{max-width:720px;color:#e1effb}
.guhl-standard-content{max-width:920px;margin:auto}
.guhl-search-form{margin-top:1.5rem;max-width:590px}
.guhl-search-form form{display:flex;gap:.6rem;align-items:stretch;flex-wrap:wrap}
.guhl-search-form label{flex:1;min-width:200px}
.guhl-search-form input[type="search"]{min-height:48px;width:100%;border:1px solid #c4d9e9;border-radius:9px;padding:.65rem .85rem;background:white;color:#15364e}
.guhl-search-form input[type="submit"],.guhl-search-form button{min-height:48px;background:var(--guhl-blue);color:#fff;border:0;border-radius:9px;padding:.7rem 1.35rem;font-weight:740;cursor:pointer}
.guhl-error-page{min-height:48vh;display:flex;align-items:center}
.guhl-error-page .guhl-container{max-width:940px}
.guhl-error-page h1{font-size:clamp(2rem,3.5vw,3.25rem);max-width:780px}
.guhl-error-page p{max-width:650px;color:#445e74}

@media(max-width:1020px){.guhl-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .guhl-news-feature{grid-template-columns:1fr}
 .guhl-news-feature__media{min-height:0;max-height:340px}
 .guhl-news-feature__image{height:auto;max-height:340px;object-fit:cover;aspect-ratio:16/10}
 .guhl-news-grid{grid-template-columns:1fr}
 .guhl-news-tile{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
 .guhl-news-tile__media{height:100%}
 .guhl-news-tile__copy{padding:1.1rem}
}
@media(max-width:510px){
 .guhl-news-tile{display:block}
 .guhl-news-tile__media{height:auto}
 .guhl-news-feature__content{padding:1.3rem}
 .guhl-article__hero-inner{padding-block:2.5rem 3rem}
 .guhl-article__body{padding-block:2rem 3rem}
 .guhl-article__content{font-size:1rem}
}
@media(prefers-reduced-motion:reduce){.guhl-news-tile__media img{transition:none}}
