*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--guhl-white);color:var(--guhl-ink);font:400 var(--guhl-body-size,16px)/var(--guhl-body-leading,1.65) system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}
a{color:var(--guhl-blue);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--guhl-blue-hover)}
:focus-visible{outline:3px solid #f3b75d;outline-offset:3px}
img,svg,video,iframe{max-width:100%}
img{height:auto}
h1,h2,h3,h4{line-height:1.16;letter-spacing:-.025em;margin-top:0;font-weight:780;color:var(--guhl-navy)}
h1{font-size:clamp(2rem,4vw,3.6rem)}h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}h3{font-size:clamp(1.15rem,1.6vw,1.4rem)}
p{margin:0 0 1.1em}
ul,ol{padding-left:1.5rem}
.guhl-skip-link{position:absolute;top:-100px;left:1rem;background:#fff;color:#092038;padding:12px 16px;z-index:9999}
.guhl-skip-link:focus{top:1rem}
.screen-reader-text{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
.wp-block-image img,.wp-block-cover img{height:auto}
@media (prefers-reduced-motion: reduce){
 html{scroll-behavior:auto}
 .guhl-news-tile__media img{transition:none}
}
