.pg-science-flow__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,120px)}
.pg-science-flow__intro .pg-heading{margin-top:0!important;font-size:clamp(28px,3vw,42px);letter-spacing:.04em;text-wrap:balance}
.pg-science-flow__intro .pg-body{max-width:480px}
.pg-science-flow__image{margin:40px 0 0;max-width:520px}
.pg-science-flow__image .pg-picture,.pg-science-flow__image img{display:block;width:100%;height:auto}
.pg-science-flow__steps{list-style:none;margin:0;padding:0}
.pg-science-flow__step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:28px;padding-bottom:56px}
.pg-science-flow__step:last-child{padding-bottom:0}
.pg-science-flow__step:not(:last-child):before{content:'';position:absolute;left:27px;top:64px;bottom:8px;width:1px;background:color-mix(in srgb,var(--pg-gold) 50%,transparent)}
.pg-science-flow__step:not(:last-child):after{content:'';position:absolute;left:24px;bottom:9px;width:7px;height:7px;border-right:1px solid var(--pg-gold);border-bottom:1px solid var(--pg-gold);transform:rotate(45deg)}
.pg-science-flow__number{width:56px;height:56px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--pg-gold) 65%,transparent);border-radius:50%;font-family:'Marcellus',serif;font-size:22px;color:var(--pg-gold)}
.pg-science-flow__copy h3{margin:6px 0 16px;font-family:'Noto Serif TC',serif;font-size:clamp(24px,2.2vw,32px);font-weight:400;color:var(--pg-text);letter-spacing:.06em}
.pg-brand-proof--detailed .pg-proof-value>span:not(.visually-hidden){display:block;font-size:clamp(18px,1.6vw,24px);line-height:1.6;margin:20px 0 0}
.pg-brand-proof--detailed .pg-proof-stat h3{font-family:inherit;font-size:15px;line-height:2;letter-spacing:.025em;color:color-mix(in srgb,var(--pg-text) 78%,var(--pg-gold));max-width:300px;margin:18px auto 0}
.pg-brand-proof--detailed .pg-proof-stats{margin-block:56px}
.pg-brand-proof--detailed .pg-proof-actions:empty{display:none}
@media(max-width:899px){.pg-science-flow__grid{grid-template-columns:1fr;gap:44px}.pg-science-flow__intro .pg-body{max-width:none}.pg-science-flow__step{gap:20px;padding-bottom:42px}.pg-brand-proof--detailed .pg-proof-stat{padding:28px 16px}.pg-brand-proof--detailed .pg-proof-stats{margin-block:36px}}
