/* Scoped premium physique pages: existing brand, compact cover art. */
.pp-experience{--pp-accent:#d6b3ff;--pp-panel:#191620;--pp-border:#584465;padding-bottom:48px}.pp-shredded{--pp-accent:#ffac76;--pp-panel:#231a15;--pp-border:#775039}.pp-experience p,.pp-experience li{line-height:1.7}.pp-experience .eyebrow{color:var(--pp-accent);font-size:.82rem;letter-spacing:.14em}.pp-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:48px;align-items:center;margin:32px 0 44px}.pp-hero h1,.pp-collection-heading h1{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:400;line-height:1.02;text-transform:uppercase;margin:18px 0;overflow-wrap:anywhere}.pp-full-title{color:var(--pp-accent);font-size:1.1rem;font-weight:750}.pp-tagline{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3!important;font-weight:800}.pp-lead{font-size:1.08rem;color:#d3d0d8;max-width:72ch}.pp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.pp-actions .button{text-align:center;max-width:100%}.pp-small{font-size:.85rem;color:#bcb9c0}.pp-cover{width:100%;max-width:360px;justify-self:center;margin:0;border:1px solid var(--pp-border);border-top:4px solid var(--pp-accent);border-radius:12px;overflow:hidden;background:var(--pp-panel);box-shadow:0 22px 50px #0005;transform:rotate(1deg)}.pp-cover img{display:block;width:100%;height:auto;max-height:370px;object-fit:contain;background:#0d0d10}.pp-cover-label{display:flex;justify-content:space-between;gap:12px;padding:16px;font-size:.75rem;letter-spacing:.07em;border-bottom:1px solid var(--pp-border)}.pp-cover figcaption{padding:18px;display:grid;gap:8px;font-size:.85rem}.pp-cover figcaption strong{color:var(--pp-accent)}.pp-cover.pp-bronze{border-top-color:#d9a777}.pp-cover.pp-silver{border-top-color:#d5e0eb}.pp-cover.pp-gold{border-top-color:#f1ce73}.pp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pp-border);border-radius:12px;overflow:hidden;gap:1px;background:var(--pp-border)}.pp-stats>div{padding:24px 20px;background:var(--pp-panel)}.pp-stats dt{color:#c2bacb;font-size:.85rem;margin-bottom:10px}.pp-stats dd{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.pp-nav{position:sticky;top:78px;z-index:40;display:flex;gap:8px;overflow:auto;padding:12px;background:#111114f5;backdrop-filter:blur(10px);border-block:1px solid var(--pp-border)}.pp-nav a{white-space:nowrap;padding:12px 16px;border:1px solid var(--pp-border);border-radius:6px;min-height:44px;font-size:.85rem;font-weight:750}.pp-nav a:hover{background:var(--pp-accent);color:#161019}.pp-section{padding:48px 0;border-bottom:1px solid var(--pp-border);scroll-margin-top:165px}.pp-section h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.1;font-weight:400;text-transform:uppercase;margin:14px 0 24px}.pp-section>p{max-width:80ch;color:#d0cad6}.pp-section a:not(.button){color:var(--pp-accent)}.pp-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.pp-setup p{padding:20px;background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:8px}.pp-setup strong{display:block;color:var(--pp-accent);margin-bottom:8px}.pp-explorer{margin:28px 0;border:1px solid var(--pp-border);border-radius:12px;overflow:hidden;background:var(--pp-panel)}.pp-switch{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#101014;border-bottom:1px solid var(--pp-border)}.pp-switch button{flex:1 1 130px;display:grid;gap:8px;text-align:left;padding:16px;min-height:88px;border-radius:8px;border:1px solid var(--pp-border);background:var(--pp-panel);color:#f4eff8;font:inherit;cursor:pointer}.pp-switch button small{font-size:.75rem}.pp-switch button strong{font-size:.95rem;line-height:1.3}.pp-switch button[aria-pressed=true]{background:var(--pp-accent);color:#17111b;border-color:var(--pp-accent)}.pp-panel{padding:30px;min-height:210px}.pp-panel h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;margin:12px 0}.pp-panel p{max-width:70ch}.pp-phase{background:var(--pp-panel);border:1px solid var(--pp-border);border-radius:12px;margin:18px 0;overflow:hidden}.pp-phase summary{display:flex;align-items:center;gap:20px;padding:24px;cursor:pointer}.pp-number{font-size:2.3rem;font-weight:850;color:var(--pp-accent)}.pp-phase summary small{display:block;color:#ccc2d4;font-size:.85rem;margin-bottom:6px}.pp-phase summary strong{font-size:1.45rem}.pp-plus{font-size:1.8rem;color:var(--pp-accent);margin-left:auto}.pp-phase[open] .pp-plus{transform:rotate(45deg)}.pp-phase>div{padding:0 30px 24px;max-width:82ch}.pp-phase h3{font-size:1.2rem}.pp-methods{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pp-method{padding:22px;border:1px solid var(--pp-border);border-radius:10px;background:var(--pp-panel)}.pp-method summary{display:flex;justify-content:space-between;gap:18px;font-size:1.1rem;font-weight:800;cursor:pointer}.pp-method summary span{color:var(--pp-accent)}.pp-method p{color:#d0cad6}.pp-fit{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.pp-fit ul{padding-left:24px}.pp-fit li{margin:14px 0;color:#d0cad6}.pp-inclusions{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:12px}.pp-inclusions li{padding:18px 20px;background:var(--pp-panel);border-left:3px solid var(--pp-accent)}.pp-finale{padding:32px;border:1px solid var(--pp-border);background:var(--pp-panel);border-radius:14px;margin-top:32px}.pp-pathway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.pp-stage{display:block;border:1px solid var(--pp-border);border-top:4px solid var(--metal);padding:24px;border-radius:10px;background:var(--pp-panel);text-decoration:none}.pp-stage small{color:var(--metal);font-weight:800}.pp-bronze{--metal:#d9a777}.pp-silver{--metal:#d5e0eb}.pp-gold{--metal:#f1ce73}.pp-stage h3{font-size:2rem;color:#fff;margin:16px 0}.pp-stage p{font-size:.95rem;color:#d1cbd7}.pp-stage[aria-current=page]{outline:2px solid var(--metal);outline-offset:3px}.pp-stage:hover{background:#292130}.pp-collection-heading{padding:36px 0 20px}.pp-collection-heading h1{max-width:18ch}.pp-experience [hidden]{display:none!important}.pp-experience :is(a,button,summary):focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:1000px){.pp-hero{gap:28px}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pp-hero,.pp-fit,.pp-methods,.pp-setup,.pp-inclusions,.pp-pathway{grid-template-columns:1fr}.pp-hero{gap:30px}.pp-hero h1,.pp-collection-heading h1{font-size:clamp(2.8rem,11vw,4rem)}.pp-cover{max-width:300px;transform:none}.pp-cover img{max-height:310px}.pp-nav{top:70px;margin-inline:-12px}.pp-section{padding:36px 0}.pp-actions{display:grid}.pp-panel{padding:24px}.pp-phase summary{gap:14px;padding:20px}.pp-phase summary strong{font-size:1.2rem}.pp-phase>div{padding:0 24px 20px}.pp-fit{gap:12px}.pp-finale{padding:24px}.pp-stats>div{padding:18px 14px}.pp-switch button{flex-basis:calc(50% - 8px);min-width:0}.pp-stage{padding:22px}}
