#pg-home #series{padding:90px 5vw 70px;background:#f9f9f9;color:#1c1e20;scroll-margin-top:80px}
#pg-home #series .pgf-container{max-width:1280px;margin:auto}
#pg-home #series .pgf-heading{text-align:center;margin:0 auto 56px}
#pg-home #series .pgf-kicker{font-size:10px;letter-spacing:2.5px;font-weight:500;color:#7c7355;line-height:1.6;margin:0 0 26px}
#pg-home #series h2{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-2.4px;line-height:1.16;margin:0 0 28px}
#pg-home #series h2 span{color:#92979e}
#pg-home #series .pgf-heading>p:last-child{color:#697280;font-size:15px;line-height:1.7;margin:0}
#pg-home #series .pgf-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
#pg-home #series .pgf-tab{position:relative;text-align:left;padding:22px 46px 22px 24px;border:1px solid #dbe0e7;border-radius:13px!important;background:#fff;color:#59687d;min-height:96px;transition:background .2s,border-color .2s;box-shadow:none}
#pg-home #series .pgf-tab-name{display:block;font-size:22px;letter-spacing:.3px;font-weight:500;line-height:1.3}
#pg-home #series .pgf-tab small{display:block;font-size:9px;font-weight:400;margin-top:8px;line-height:1.4}
#pg-home #series .pgf-tab-icon{position:absolute;right:17px;top:22px;color:#858b93;line-height:0}
#pg-home #series .pgf-tab-icon svg{width:21px;height:21px}
#pg-home #series .pgf-tab[aria-selected=true]{border-color:#cdb42e;background:linear-gradient(120deg,#fff5b6,#fffdf1);color:#66591e}
#pg-home #series .pgf-tab[aria-selected=true] .pgf-tab-icon{color:#897d47}
#pg-home #series .pgf-panel{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;border:1px solid #e2dece;border-radius:24px;padding:58px;background:radial-gradient(ellipse at 79% 43%,#f3e8af30,transparent 64%),#fff;box-shadow:0 16px 44px #77672a04}
#pg-home #series .pgf-copy>.pgf-kicker{margin:0 0 22px}
#pg-home #series .pgf-copy h3{display:flex;align-items:baseline;gap:7px;font-size:clamp(48px,5.2vw,74px);font-weight:500;letter-spacing:-3px;line-height:1.1;margin:0 0 30px}
#pg-home #series .pgf-copy h3 small{font-size:15px;letter-spacing:-.5px;color:#6b7682;font-weight:400}
#pg-home #series .pgf-copy h4{font-size:21px;font-weight:500;line-height:1.5;margin:0 0 14px;letter-spacing:-.4px;min-height:32px}
#pg-home #series .pgf-copy>p:not(.pgf-kicker){font-size:14px;line-height:1.8;color:#697280;min-height:50px;margin:0}
#pg-home #series .pgf-perks{display:flex;gap:40px;margin-top:30px;margin-bottom:32px;color:#526780}
#pg-home #series .pgf-perks strong{display:block;font-size:24px;font-weight:500;line-height:1.4}
#pg-home #series .pgf-perks span{display:block;margin-top:8px;color:#697280;font-size:9px;line-height:1.5}
#pg-home #series .pgf-actions{display:flex;flex-wrap:wrap;gap:12px 27px}
#pg-home #series .pgf-actions a{display:inline-flex;align-items:center;gap:18px;font-size:12px;font-weight:500;color:#74641f;padding:9px 0;border-bottom:1px solid #dfd6ab;min-height:40px}
#pg-home #series .pgf-meter{text-align:center}
#pg-home #series .pgf-ring{position:relative;width:clamp(215px,23vw,280px);aspect-ratio:1;margin:auto;filter:drop-shadow(0 0 32px #d9bb1510)}
#pg-home #series .pgf-ring>svg{display:block;width:100%;height:100%;overflow:visible}
#pg-home #series .pgf-ring circle{fill:none;stroke-width:4.5}
#pg-home #series .pgf-track{stroke:#eeede4}
#pg-home #series #pgf-progress{stroke:#e4c610;transition:none}
#pg-home #series .pgf-ring-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
#pg-home #series .pgf-ring-value small{font-size:10px;letter-spacing:2px;color:#8a9aae}
#pg-home #series .pgf-ring-value strong{font-size:clamp(52px,5.4vw,72px);font-weight:500;letter-spacing:-3px;color:#343638;line-height:1.2}
#pg-home #series .pgf-ring-value>span{font-size:10px;letter-spacing:3px;color:#8a7c40}
#pg-home #series .pgf-meter>p{font-size:11px;line-height:1.6;color:#697280;margin:15px 0 0}
#pg-home #series .pgf-note{font-size:10px;line-height:1.9;color:#697280;text-align:center;margin:15px auto 0;max-width:1200px}
#pg-home #series .pgf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#pg-home #series :is(a,button):focus-visible{outline:3px solid #a38b0a;outline-offset:4px}
@media(hover:hover){#pg-home #series .pgf-tab:hover{border-color:#b6a35e}#pg-home #series .pgf-actions a:hover{color:#2f2c1b;border-color:#998328}}
@media(max-width:1000px){#pg-home #series .pgf-panel{padding:38px;gap:25px}#pg-home #series .pgf-tab{padding-left:18px;padding-right:32px}#pg-home #series .pgf-tab-icon{right:12px}#pg-home #series .pgf-tab-icon svg{width:17px;height:17px}#pg-home #series .pgf-tab-name{font-size:19px}#pg-home #series .pgf-copy h4{font-size:18px}#pg-home #series .pgf-perks{gap:28px}}
@media(max-width:650px){#pg-home #series{padding:60px 22px 45px;scroll-margin-top:66px}#pg-home #series .pgf-heading{margin-bottom:32px}#pg-home #series .pgf-heading>.pgf-kicker{font-size:8px;letter-spacing:1.8px;margin-bottom:20px}#pg-home #series h2{font-size:32px;letter-spacing:-1.4px;line-height:1.2;margin-bottom:22px}#pg-home #series .pgf-heading>p:last-child{font-size:12px;max-width:310px;margin:auto}#pg-home #series .pgf-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}#pg-home #series .pgf-tab{padding:18px 36px 16px 17px;min-height:92px;border-radius:10px!important}#pg-home #series .pgf-tab-name{font-size:19px}#pg-home #series .pgf-tab small{font-size:8px;min-height:22px;margin-top:6px}#pg-home #series .pgf-tab-icon{top:20px;right:13px}#pg-home #series .pgf-panel{grid-template-columns:1fr;padding:29px 25px;gap:32px;border-radius:17px}#pg-home #series .pgf-copy>.pgf-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:17px}#pg-home #series .pgf-copy h3{font-size:52px;letter-spacing:-2px;margin-bottom:23px}#pg-home #series .pgf-copy h4{font-size:18px;line-height:1.5;min-height:54px;margin-bottom:8px}#pg-home #series .pgf-copy>p:not(.pgf-kicker){font-size:12px;min-height:44px}#pg-home #series .pgf-perks{gap:30px;margin-top:23px;margin-bottom:22px}#pg-home #series .pgf-perks strong{font-size:22px}#pg-home #series .pgf-perks span{font-size:8px}#pg-home #series .pgf-actions{gap:22px}#pg-home #series .pgf-actions a{font-size:11px;gap:12px;min-height:44px}#pg-home #series .pgf-ring{width:210px}#pg-home #series .pgf-ring-value strong{font-size:54px}#pg-home #series .pgf-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){#pg-home #series *{transition:none!important}}

#pg-home #series .pgf-ring-value strong{font-variant-numeric:tabular-nums;min-width:4ch;text-align:center}
/* Compact mobile panel: live meter beside the series name. */
@media(max-width:650px){
 #pg-home #series .pgf-panel{grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto auto auto auto auto;gap:10px 14px;padding:22px 20px;align-items:center}
 #pg-home #series .pgf-copy{display:contents}
 #pg-home #series .pgf-copy>.pgf-kicker{grid-column:1;grid-row:1;font-size:8px;letter-spacing:1px;line-height:1.5;margin:0;align-self:end}
 #pg-home #series .pgf-copy h3{grid-column:1;grid-row:2;align-self:start;flex-wrap:wrap;gap:0 5px;font-size:clamp(28px,8vw,38px);letter-spacing:-1.3px;line-height:1.15;margin:0}
 #pg-home #series .pgf-copy h3 small{font-size:12px;letter-spacing:-.3px}
 #pg-home #series .pgf-meter{grid-column:2;grid-row:1 / 3;align-self:center;min-width:0}
 #pg-home #series .pgf-ring{width:112px;max-width:100%}
 #pg-home #series .pgf-ring-value{gap:4px}
 #pg-home #series .pgf-ring-value small{font-size:7px;letter-spacing:1.2px}
 #pg-home #series .pgf-ring-value strong{font-size:29px;letter-spacing:-1px;line-height:1.05;min-width:0}
 #pg-home #series .pgf-ring-value>span{font-size:7px;letter-spacing:1.5px}
 #pg-home #series .pgf-meter>p{display:none}
 #pg-home #series .pgf-copy h4{grid-column:1 / -1;grid-row:3;min-height:0;font-size:17px;line-height:1.45;margin:4px 0 0}
 #pg-home #series .pgf-copy>p:not(.pgf-kicker){grid-column:1 / -1;grid-row:4;min-height:0;font-size:12px;line-height:1.65;margin:0}
 #pg-home #series .pgf-perks{grid-column:1 / -1;grid-row:5;gap:28px;margin:7px 0 2px}
 #pg-home #series .pgf-perks strong{font-size:20px}
 #pg-home #series .pgf-perks span{font-size:8px;margin-top:4px}
 #pg-home #series .pgf-actions{grid-column:1 / -1;grid-row:6;gap:12px 24px;margin-top:0}
 #pg-home #series .pgf-actions a{min-height:44px;padding:8px 0}
}
@media(max-width:374px){
 #pg-home #series .pgf-panel{grid-template-columns:minmax(0,1fr) 92px;column-gap:10px;padding:18px 16px}
 #pg-home #series .pgf-ring{width:92px}
 #pg-home #series .pgf-ring-value strong{font-size:25px}
 #pg-home #series .pgf-copy h3{font-size:28px}
 #pg-home #series .pgf-perks{gap:20px}
}
