.gp-g1:not(#x),.gp-g2:not(#x),.gp-g3:not(#x),.gp-c1:not(#x),.gp-c2:not(#x),.gp-c3:not(#x),.gp-c4:not(#x),.gp-gg:not(#x){display:grid;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}
.gp-gg:not(#x){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.gp-gtiles:not(#x){grid-template-columns:minmax(0,1fr)}
.gp-lead:not(#x){font-size:1.12rem;line-height:1.6;color:var(--sc-ink)}
.gp-panel:not(#x){padding:20px;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line)}
.gp-panel p+p:not(#x){margin-top:12px}
.gp-titled:not(#x){border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line);overflow:hidden}
.gp-titled-h{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--sc-tint);color:var(--sc-ink)}
.gp-titled-h .ic{width:22px;height:22px;color:var(--sc-brand)}
.gp-titled p:not(#x){margin:0;padding:16px 18px}
.gp-chiplist:not(#x){display:grid;gap:10px;margin:0;padding:0;list-style:none}
.gp-chiplist li{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--sc-r-sm);background:var(--sc-surface);border:1px solid var(--sc-line);line-height:1.5}
.gp-chiplist .ic{flex:none;width:20px;height:20px;margin-top:2px;color:var(--sc-brand)}
.gp-chip-n{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--sc-brand-soft);color:var(--sc-brand);font-weight:700;font-size:.9rem}
.gp-rows .sc-feat{align-items:flex-start}
.gp-rows .sc-feat p{margin:0}
.sc-cards>li>.sc-stepn{width:40px;height:40px}
.gp-tile{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--sc-r-sm);background:var(--sc-surface);border:1px solid var(--sc-line)}
.gp-tile-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sc-brand-soft);color:var(--sc-brand)}
.gp-tile-ic .ic{width:22px;height:22px}
.gp-tile-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.gp-tile-t b{font-size:1.15rem;line-height:1.2;color:var(--sc-ink);overflow-wrap:anywhere}
.gp-tile-t small{font-size:.8rem;line-height:1.3;color:var(--sc-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.gp-facts-tbl th[scope=row],.gp-prov-tbl th[scope=row]{background:var(--sc-tint);color:var(--sc-ink);width:36%}
.gp-facts-tbl:not(#x),.gp-prov-tbl:not(#x),.gp-pc-tbl:not(#x){min-width:0}
.gp-facts-tbl :is(th,td):not(#x),.gp-prov-tbl :is(th,td):not(#x),.gp-pc-tbl :is(th,td):not(#x){white-space:normal}
.gp-soft .sc-tbl th:not(#x){background:var(--sc-tint);color:var(--sc-ink)}
.gp-soft .sc-tbl tbody th:not(#x){background:transparent;border-top:1px solid var(--sc-line);font-weight:700;color:var(--sc-ink);white-space:nowrap}
.gp-tl-n{display:block;font-size:.84rem;line-height:20px;font-weight:700;color:var(--sc-brand);letter-spacing:.02em}
.gp-tcards li{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line)}
.gp-tcards h3:not(#x){margin:0;font-size:1.05rem;color:var(--sc-ink)}
.gp-tcards dl{margin:0}
.gp-tcards dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--sc-line)}
.gp-tcards dt{color:var(--sc-muted);font-size:.9rem}
.gp-tcards dd{margin:0;font-weight:600;color:var(--sc-ink);text-align:right}
.gp-pc:not(#x){display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.gp-pc-box{padding:20px;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line)}
.gp-pc-con{background:#fdf6e3;border-color:#efd9a0}
.gp-pc-box h3:not(#x){display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:1.1rem;color:var(--sc-ink)}
.gp-pc-box .sc-check li>.ic{color:var(--sc-brand)}
.gp-pc-con .sc-check li>.ic,.gp-pc-con h3 .ic{color:var(--sc-gold-d)}
.gp-wcard{padding:20px;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line);box-shadow:var(--sc-shadow)}
.gp-wcard-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.gp-wcard-h .ic{width:24px;height:24px;color:var(--sc-brand)}
.gp-wcard h3:not(#x){margin:0;font-size:1.1rem;color:var(--sc-ink)}
.gp-wcard p:not(#x){margin:0}
.gp-railhead:not(#x){justify-content:flex-end;margin-bottom:8px}
.gp-gg .sc-gcard{height:100%}
.gp-gtile{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--sc-r-sm);background:var(--sc-surface);border:1px solid var(--sc-line);text-decoration:none;color:var(--sc-text);height:100%;box-sizing:border-box}
.gp-gtile-art{flex:none;width:120px;height:120px;border-radius:12px;overflow:hidden;background:var(--sc-night)}
.gp-gtile-art img{display:block;width:100%;height:100%;object-fit:cover}
.gp-gtile-t{display:flex;flex-direction:column;gap:4px;min-width:0}
.gp-gtile-t b{color:var(--sc-ink);line-height:1.25;overflow-wrap:anywhere}
.gp-gtile-t>span{font-size:.9rem;color:var(--sc-muted)}
.gp-gtile-rtp:not(#x){display:inline-block;align-self:flex-start;padding:2px 9px;border-radius:999px;background:var(--sc-brand-soft);color:var(--sc-brand);font-size:.8rem;font-weight:700}
.gp-slot{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:var(--sc-r);background:var(--sc-surface);border:1px solid var(--sc-line);box-shadow:var(--sc-shadow);text-decoration:none;color:var(--sc-text)}
.gp-slot-art{display:block;width:100%;max-width:240px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--sc-night);flex:none}
.gp-slot-art img{display:block;width:100%;height:100%;object-fit:cover}
.gp-slot-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.gp-slot-name:not(#x){margin:0;font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--sc-ink)}
.gp-slot-prov:not(#x){margin:0;color:var(--sc-muted)}
.gp-slot-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:8px 0 0}
.gp-slot-dl dt{font-size:.8rem;color:var(--sc-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}
.gp-slot-dl dd{margin:0;font-weight:700;color:var(--sc-ink)}
.gp-slot-stack{max-width:360px;gap:0;padding:0;overflow:hidden}
.gp-slot-stack .gp-slot-art{max-width:none;border-radius:0}
.gp-slot-stack .gp-slot-body{padding:16px;gap:8px}
.gp-spec:not(#x){box-shadow:none}
.gp-spec .sc-spec-row:not(#x){border-radius:0;padding:10px 0;border-bottom:1px solid var(--sc-line)}
.gp-spec:not(#x){display:block;border:0;border-radius:0}
.gp-slot-stack .sc-btn{width:100%;margin-top:8px}
.gp-pchips:not(#x){display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.gp-pchips li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--sc-surface);border:1px solid var(--sc-line);font-weight:700;color:var(--sc-ink)}
.gp-pchips .ic{width:18px;height:18px;color:var(--sc-brand)}@media (min-width:600px){.gp-g2:not(#x),.gp-c2:not(#x),.gp-c4:not(#x),.gp-gtiles:not(#x){grid-template-columns:repeat(2,minmax(0,1fr))}.gp-gg4:not(#x),.gp-gg6:not(#x){grid-template-columns:repeat(3,minmax(0,1fr))}.gp-slot:not(.gp-slot-stack){flex-direction:row;align-items:center}.gp-slot-art{max-width:200px}.gp-pc-1:not(#x){grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.gp-g3:not(#x),.gp-c3:not(#x){grid-template-columns:repeat(3,minmax(0,1fr))}.gp-pc:not(#x):not(.gp-pc-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.gp-c4:not(#x){grid-template-columns:repeat(4,minmax(0,1fr))}.gp-gg4:not(#x){grid-template-columns:repeat(4,minmax(0,1fr))}.gp-gg6:not(#x){grid-template-columns:repeat(6,minmax(0,1fr))}.gp-gtiles:not(#x){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.gp-gtile:hover,.gp-slot:hover{border-color:var(--sc-brand);box-shadow:var(--sc-shadow)}}
.gp-slot-dl.gp-one:not(#x){grid-template-columns:minmax(0,1fr)}
.gp-slot:not(#x),.gp-slot:not(#x) *,.gp-gtile:not(#x),.gp-gtile:not(#x) *{text-decoration:none}
