:root{--gpa-blue:#007aff;--gpa-ink:#171719;--gpa-muted:#64646b;--gpa-line:#e8e8e8;--gpa-surface:#f8f9fb;--gpa-white:#fff;--gpa-black:#000;--gpa-soft-blue:#e8f0ff;--gpa-green:#218043;--gpa-red:#c43232}
.gpa-form-status:empty{display:none}
/* Main preview follows Figma 925:708 / 925:840. Keep legacy sections untouched. */
#main .gpa-home-news {
  padding: 80px 0;
  background: var(--gpa-white);
  color: var(--gpa-ink);
}
#wrap .gpa-home-news > .inner {
  width: min(1400px, calc(100% - 40px));
}
#main .gpa-home-news .gpa-news-section-title {
  align-items: center;
  gap: 40px;
  margin-bottom: 40px;
}
#main .gpa-home-news .gpa-kicker {
  margin-bottom: 12px !important;
  color: var(--gpa-blue);
  font-size: 14px !important;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0;
}
#main .gpa-home-news h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0;
  word-break: keep-all;
}
#main .gpa-home-news .gpa-text-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: 8px;
  width: 220px;
  min-height: 54px;
  margin: 0;
  padding: 16px;
  border-radius: 8px;
  background: var(--gpa-surface);
  color: var(--gpa-ink);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
#main .gpa-home-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
}
#main .gpa-home-news .gpa-news-card > a {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--gpa-ink);
}
#main .gpa-home-news .gpa-news-meta {
  gap: 16px;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}
#main .gpa-home-news .gpa-news-meta > span {
  padding: 8px;
  color: var(--gpa-blue);
  font-weight: 400;
}
#main .gpa-home-news .gpa-news-meta time {
  color: var(--gpa-muted);
  font-size: 12px;
}
#main .gpa-home-news .gpa-news-card h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  letter-spacing: 0;
}
#main .gpa-home-news .gpa-news-card p {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  #main .gpa-home-news { padding: 20px 0; }
  #main .gpa-home-news .gpa-news-section-title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    margin-bottom: 24px;
  }
  #main .gpa-home-news .gpa-news-section-title > div {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  #main .gpa-home-news .gpa-kicker { margin-bottom: 0 !important; }
  #main .gpa-home-news h2 { max-width: 250px; }
  #main .gpa-home-grid { grid-template-columns: 1fr; gap: 24px; }
}
.gpa-news-hero{background:#000;color:#fff;padding:144px 0 72px}.gpa-kicker{font-size:13px!important;letter-spacing:2px;line-height:20px;color:var(--gpa-muted);margin-bottom:16px!important}.gpa-news-hero .gpa-kicker{color:#b0b0b4}.gpa-news-hero .inner>div{display:flex;align-items:end;justify-content:space-between;gap:40px}.gpa-news-hero h1{font-size:50px;line-height:1.28;font-weight:700;letter-spacing:-1.2px}.gpa-news-hero h1 em{color:#007aff}.gpa-news-hero .inner>div>p{font-size:16px;line-height:1.7;color:#aaa}.gpa-mobile-break{display:none}.gpa-news-content{padding-top:64px!important;padding-bottom:100px!important}.gpa-featured{margin-bottom:80px}.gpa-featured>a{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.gpa-featured img,.gpa-featured .gpa-no-image{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:12px}.gpa-featured h2{font-size:32px;line-height:1.4;letter-spacing:-.6px;word-break:keep-all;overflow-wrap:anywhere;margin:18px 0 16px}.gpa-featured p{font-size:16px;line-height:1.7;color:#64646b;word-break:keep-all}.gpa-featured time{display:block;margin-top:20px;font-size:14px;color:#777}.gpa-read-more{display:inline-block;margin-top:28px;font-size:14px;color:#007aff}.gpa-news-meta{display:flex;align-items:center;gap:10px;font-size:13px;line-height:20px}.gpa-news-meta>span{background:#e8f0ff;color:#006bdc;border-radius:999px;padding:4px 10px;font-weight:600}.gpa-news-meta>b{font-size:11px;letter-spacing:1.6px;color:#007aff}.gpa-news-meta time{color:#76767b;font-size:13px}.gpa-news-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px}.gpa-news-toolbar .gpa-kicker{margin-bottom:8px!important}.gpa-news-toolbar h2{font-size:30px;line-height:40px}.gpa-search{display:flex;border:1px solid #d9dde3;border-radius:8px;overflow:hidden;min-width:340px;height:48px}.gpa-search input{width:100%;padding:0 16px;font-size:14px;background:white}.gpa-search button{padding:0 18px;color:#007aff;white-space:nowrap;border-left:1px solid #e8e8e8;font-weight:600}.gpa-category-tabs{display:flex;gap:8px;margin:28px 0 40px;border-bottom:1px solid #e8e8e8;padding-bottom:24px;flex-wrap:wrap}.gpa-tab{padding:10px 18px;border-radius:999px;background:#f5f5f5;color:#64646b;font-size:14px}.gpa-tab.is-active{background:#007aff;color:#fff}.gpa-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px}.gpa-news-card img,.gpa-news-card .gpa-no-image{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:8px}.gpa-news-card .gpa-news-meta{margin:16px 0 12px}.gpa-news-card h3{font-size:19px;line-height:1.5;letter-spacing:-.3px;word-break:keep-all;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gpa-news-card p{font-size:14px;line-height:1.6;color:#64646b;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gpa-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f6fa;color:#252a35}.gpa-no-image>span{font-size:25px;font-weight:800;letter-spacing:-.6px}.gpa-no-image>span>span{color:#007aff}.gpa-no-image small{font-size:12px;color:#777;margin-top:12px}.gpa-empty{padding:100px 20px;text-align:center;min-height:380px}.gpa-empty strong{font-size:24px;font-weight:600;line-height:1.5}.gpa-empty p{font-size:16px;color:#777;margin-top:16px}.gpa-empty a{display:inline-block;margin-top:24px;color:#007aff}.gpa-pagination{display:flex;justify-content:center;gap:8px;margin-top:64px}.gpa-pagination a{padding:10px 15px;border:1px solid #e8e8e8;border-radius:6px;font-size:14px}.gpa-pagination [aria-current]{color:white;background:#007aff;border-color:#007aff}.gpa-results{margin-bottom:28px;color:#666}.gpa-home-news{background:#f8f9fb}.gpa-news-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}.gpa-news-section-title h2{font-size:34px;line-height:1.4;font-weight:600}.gpa-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.gpa-text-link{font-size:15px;white-space:nowrap;display:flex;gap:12px}.gpa-article{padding-top:120px!important;padding-bottom:100px!important;max-width:960px!important}.gpa-back{display:inline-block;color:#666;font-size:14px;margin-bottom:44px}.gpa-article header{border-bottom:1px solid #e8e8e8;padding-bottom:36px;margin-bottom:40px}.gpa-article h1{font-size:40px;line-height:1.4;letter-spacing:-1px;margin-top:20px;word-break:keep-all;overflow-wrap:anywhere}.gpa-article-summary{font-size:18px;color:#666;line-height:1.7;margin-top:20px}.gpa-article-cover{width:100%;height:auto;border-radius:12px;margin-bottom:44px}.gpa-rich-body{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.gpa-rich-body p{word-break:keep-all;margin-bottom:24px}.gpa-rich-body h2,.gpa-rich-body h3{font-size:26px;margin:40px 0 20px;line-height:1.5}.gpa-rich-body li{list-style:inherit;margin-left:24px}.gpa-rich-body ul{list-style:disc}.gpa-rich-body ol{list-style:decimal}.gpa-rich-body a{color:#007aff;text-decoration:underline}.gpa-rich-body img{max-width:100%;height:auto}.gpa-rich-body blockquote{border-left:3px solid #007aff;padding:12px 24px;background:#f8f9fb;margin-bottom:24px}.gpa-article>footer{border-top:1px solid #e8e8e8;margin-top:60px;padding-top:40px;text-align:center}.gpa-button{display:inline-block;border:1px solid #d7dce3;border-radius:8px;padding:14px 28px;font-size:15px}.gpa-preview-banner{position:relative;z-index:9999;background:#fff4cf;padding:10px 20px;font-size:14px;text-align:center}.gpa-preview-banner a{margin-left:16px;text-decoration:underline}.gpa-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gpa-form-status{font-size:15px;line-height:1.7;margin-top:16px;color:#006bdc}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #007aff;outline-offset:4px}
@media(max-width:1100px){.gpa-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpa-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gpa-news-hero h1{font-size:42px}.gpa-news-hero .inner>div>p{max-width:320px}}
@media(max-width:767px){.gpa-news-hero{padding:108px 0 44px}.gpa-news-hero .inner>div{display:block}.gpa-news-hero h1{font-size:32px;letter-spacing:-1px;line-height:1.45}.gpa-news-hero .inner>div>p{margin-top:22px;font-size:14px}.gpa-mobile-break{display:block}.gpa-news-content{padding-top:32px!important;padding-bottom:60px!important}.gpa-featured>a{grid-template-columns:1fr;gap:24px}.gpa-featured{margin-bottom:48px}.gpa-featured h2{font-size:24px;margin:14px 0 10px;line-height:1.5}.gpa-featured p{font-size:14px}.gpa-read-more{margin-top:16px}.gpa-news-toolbar{align-items:start;flex-direction:column;gap:20px}.gpa-news-toolbar h2{font-size:24px;line-height:32px}.gpa-search{min-width:0;width:100%}.gpa-category-tabs{gap:6px;margin:20px 0 28px;padding-bottom:20px}.gpa-tab{padding:9px 13px;font-size:13px}.gpa-news-grid,.gpa-home-grid{grid-template-columns:1fr;gap:32px}.gpa-news-card h3{font-size:20px}.gpa-news-section-title{display:block;margin-bottom:28px}.gpa-news-section-title h2{font-size:26px}.gpa-text-link{margin-top:18px;font-size:14px}.gpa-empty{padding:70px 12px;min-height:300px}.gpa-empty strong{font-size:20px}.gpa-empty p{font-size:14px}.gpa-article{padding-top:96px!important;padding-bottom:60px!important}.gpa-back{margin-bottom:28px}.gpa-article h1{font-size:28px;line-height:1.5}.gpa-article-summary{font-size:16px}.gpa-rich-body{font-size:16px}.gpa-pagination{gap:5px;flex-wrap:wrap}.gpa-pagination a{padding:8px 12px}}
