.gmg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.gmg-card{min-width:0;background:#fff;border-bottom:3px solid var(--blue,#146da0)}.gmg-card>a{height:100%;display:flex;flex-direction:column}.gmg-card-copy{padding:28px;display:flex;flex:1;flex-direction:column}.gmg-card h3{font-size:24px;line-height:1.3;margin:0 0 18px}.gmg-card p{color:var(--muted,#566b79);font-size:16px}.gmg-card .text-link{margin-top:auto}.gmg-card-image{aspect-ratio:16/9;overflow:hidden}.gmg-card-image img{width:100%;height:100%;object-fit:cover}.gmg-card a:hover h3{text-decoration:underline}.gmg-reading-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(240px,320px);gap:64px;justify-content:center;align-items:start}.gmg-article{min-width:0;font-size:18px;overflow-wrap:anywhere}.gmg-article h2{font-size:32px;line-height:1.25;scroll-margin-top:30px}.gmg-article h3{font-size:25px}.gmg-article img{max-width:100%;height:auto}.gmg-cover{margin:0 0 36px}.gmg-reading-aside{background:white;border-top:3px solid var(--blue,#146da0);padding:28px;overflow-wrap:anywhere}.gmg-reading-aside h2{font-size:23px;margin:28px 0 18px}.gmg-reading-aside h2:first-child{margin-top:0}.gmg-reading-aside ul{padding-left:18px}.gmg-reading-aside li{margin-bottom:15px}.gmg-reading-aside a:not(.button){color:var(--blue,#146da0);text-decoration:underline}.page-head .gmg-byline{font-size:14px!important}.gmg-article-head h1{max-width:1100px}.gmg-related{border-top:1px solid var(--line,#d9e2e8)}.pagination{margin-top:36px}.pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap}.pagination .page-numbers{padding:8px 15px;background:#fff}.pagination .current{background:var(--blue,#146da0);color:white}
@media(min-width:1001px){.site-header nav{gap:18px;font-size:15px}.site-header nav .button{font-size:15px}.site-header .logo{width:220px}}
@media(max-width:1150px) and (min-width:1001px){.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:space-between}}
@media(max-width:900px){.gmg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gmg-reading-layout{grid-template-columns:1fr;gap:32px}}
@media(max-width:600px){.gmg-grid{grid-template-columns:1fr}.gmg-card-copy{padding:24px}.gmg-article{font-size:17px}.gmg-article h2{font-size:27px}}
