#gpn-news{background:#f1f7ff;padding:64px 0;color:#173d68;scroll-margin-top:100px}
#gpn-news *{box-sizing:border-box}
#gpn-news .gpn-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
#gpn-news .gpn-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:750;letter-spacing:1.5px;color:#34618e}
#gpn-news .gpn-kicker:before{content:"";width:30px;height:3px;background:#f8c644;flex-shrink:0}
#gpn-news h2{font-size:clamp(25px,3vw,36px);line-height:1.25;letter-spacing:-.6px;color:#103d70;margin:12px 0;font-weight:750}
#gpn-news .gpn-header p{font-size:15px;line-height:1.65;color:#647b95;margin:0;max-width:680px}
#gpn-news .gpn-controls{display:flex;gap:8px;flex-shrink:0}
#gpn-news .gpn-controls[hidden]{display:none}
#gpn-news button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #d0dfef;border-radius:50%;background:white;color:#164777;font-size:23px;line-height:1;box-shadow:none;cursor:pointer;letter-spacing:0}
#gpn-news button:not(:disabled):hover{background:#f8c644;border-color:#f8c644}
#gpn-news button:disabled{opacity:.35;cursor:default}
#gpn-news .gpn-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 2px 18px;scrollbar-width:thin;scrollbar-color:#b8cce2 transparent}
#gpn-news .gpn-card{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;margin:0;border:1px solid #dce7f3;border-radius:17px;overflow:hidden;background:white;box-shadow:0 5px 15px #123d6b06}
#gpn-news .gpn-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
#gpn-news .gpn-photo{aspect-ratio:4/3;overflow:hidden;background:#dfebf8;display:grid;place-items:center}
#gpn-news .gpn-photo img{width:100%;height:100%;object-fit:cover;display:block;margin:0;opacity:1;transition:transform .25s}
#gpn-news .gpn-card-link:hover .gpn-photo img{transform:scale(1.035)}
#gpn-news .gpn-copy{display:flex;flex-direction:column;flex:1;padding:20px}
#gpn-news h3{font-size:18px;line-height:1.5;color:#123e70;margin:0 0 10px;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#gpn-news time{font-size:12px;line-height:1.5;color:#78879b;display:block;margin-bottom:10px}
#gpn-news .gpn-copy p{font-size:14px;line-height:1.7;color:#65768b;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#gpn-news .gpn-read{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;color:#174c85;margin-top:auto}
#gpn-news .gpn-read span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff1be;color:#805700}
#gpn-news .gpn-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}
#gpn-news .gpn-status{font-size:12px;color:#697f98}
#gpn-news .gpn-footer a{font-size:13px;font-weight:700;color:#174c85;text-decoration:none}
#gpn-news .gpn-footer a:hover{text-decoration:underline}
#gpn-news .gpn-placeholder{color:#22558d;font-size:25px;font-weight:800;line-height:1.3;text-align:center}
#gpn-news a:focus-visible,#gpn-news button:focus-visible,#gpn-news .gpn-track:focus-visible{outline:3px solid #da9c00;outline-offset:3px}
@media(max-width:900px) and (min-width:601px){#gpn-news .gpn-card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:600px){#gpn-news{padding:38px 0}#gpn-news .gpn-header{display:block;margin-bottom:20px}#gpn-news .gpn-kicker{font-size:9px;letter-spacing:1px;gap:8px}#gpn-news h2{font-size:26px;margin:10px 0}#gpn-news .gpn-header p{font-size:14px}#gpn-news .gpn-controls{justify-content:flex-end;margin-top:14px}#gpn-news .gpn-track{gap:14px;padding-bottom:14px}#gpn-news .gpn-card{flex-basis:87%}#gpn-news .gpn-copy{padding:17px}#gpn-news h3{font-size:17px}#gpn-news .gpn-footer{gap:10px}#gpn-news .gpn-footer a{font-size:12px}}
@media(prefers-reduced-motion:reduce){#gpn-news .gpn-photo img{transition:none}}
