/* Scoped visual pass for the local Armin review copy. */
#pe-landing .pe-gallery-disclosure{margin-top:16px;font-size:14px;max-width:70ch}
#pe-landing #pe-illustrations .pe-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}
#pe-landing #pe-illustrations .pe-gallery-wide{grid-column:auto}
#pe-landing #pe-illustrations .pe-comparisons>figure>img{aspect-ratio:1;object-fit:cover}
#pe-landing #pe-illustrations .pe-gallery-pair .pe-comparison-panel img{aspect-ratio:4/5;object-fit:cover;height:auto;width:100%}
#pe-landing #pe-reviews .pe-review-card{border-radius:14px}
@media(max-width:699px){
 #pe-landing #pe-illustrations .pe-comparisons{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92%;gap:16px}
 #pe-landing #pe-illustrations .pe-comparison-badge{font-size:11px;padding:5px;left:5px;top:5px}
 #pe-landing #pe-reviews .pe-reviews-head p{font-size:14px}
}
#pe-landing .pe-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
#pe-landing #pe-main>section{padding-block:80px}
#pe-landing .pe-research-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:end;margin-bottom:40px}
#pe-landing .pe-research-heading h2{font-size:clamp(34px,3.4vw,50px);max-width:20ch;margin:0}
#pe-landing .pe-research-heading p{font-size:17px;line-height:1.65;margin:0;max-width:47ch}
#pe-landing #pe-main>#pe-research{background:#f7f3ed}
#pe-landing .pe-research-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin:0}
#pe-landing .pe-research-grid article{padding:32px;border:0;border-radius:12px;gap:16px;box-shadow:none}
#pe-landing .pe-research-grid h3{font-size:23px;max-width:30ch;line-height:1.3}
#pe-landing .pe-research-grid p{font-size:15px;line-height:1.65}
#pe-landing .pe-research-grid a{font-size:14px;min-height:44px;display:flex;align-items:center;gap:16px;text-decoration:none;border-top:1px solid #d9cbbb;padding-top:16px;margin-top:8px;color:#754b1b}
#pe-landing .pe-research-grid a::after{content:'';width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat}
#pe-landing .pe-research-grid a:hover{text-decoration:underline}
#pe-landing .pe-research-grid .pe-study-feature{grid-row:span 2;background:#292920;color:#fff;justify-content:center;padding:40px}
#pe-landing .pe-study-feature h3{color:#fff;font-size:28px}
#pe-landing .pe-study-feature p{color:#e7e1d5;font-size:17px}
#pe-landing .pe-study-feature a{color:#efcf99;border-color:#666354;margin-top:22px}
#pe-landing .pe-study-meta{font-size:15px;color:#efcf99}
#pe-landing .pe-study-number{font-size:clamp(76px,8vw,116px);font-weight:600;letter-spacing:-.04em;line-height:1.15;margin:18px 0 8px;color:#efcf99;font-variant-numeric:tabular-nums}
#pe-landing .pe-study-number span{font-size:.48em}
#pe-landing .pe-study-bars{display:grid;gap:10px;margin:4px 0 6px}
#pe-landing .pe-study-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:13px;line-height:1.4}
#pe-landing .pe-study-bars b{font-variant-numeric:tabular-nums}
#pe-landing .pe-study-bars i{grid-column:1/-1;height:7px;background:linear-gradient(to right,#946124 var(--value),#eee6d9 var(--value));border-radius:2px}
#pe-landing .pe-study-bars>div:not(:first-child) i{background:linear-gradient(to right,#bba17a var(--value),#eee6d9 var(--value))}
#pe-landing .pe-study-outcomes{display:flex;gap:40px;margin:0 0 4px}
#pe-landing .pe-study-outcomes>div{display:flex;flex-direction:column;max-width:22ch;font-size:13px}
#pe-landing .pe-study-outcomes b{font-size:48px;line-height:1.2;font-weight:600;letter-spacing:-.035em;color:#946124}
#pe-landing .pe-study-outcomes b span{font-size:26px}
#pe-landing .pe-research-note{margin:28px 0 0;padding-top:22px;border-top:1px solid #d9cbbb;font-size:13px;max-width:none;line-height:1.65}
#pe-landing #pe-main>.pe-restored-comparison{background:#fff}
#pe-landing .pe-comparison-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}
#pe-landing .pe-comparison-layout h2{max-width:18ch;margin-bottom:24px}
#pe-landing .pe-comparison-disclosure{font-size:13px;padding-top:20px;border-top:1px solid #d9cbbb}
#pe-landing .pe-restored-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#pe-landing .pe-restored-pair>div{position:relative;overflow:hidden;border-radius:12px}
#pe-landing #pe-main .pe-restored-pair img{width:100%;height:400px;object-fit:cover;border:0;box-shadow:none;border-radius:0;outline:0}
#pe-landing .pe-restored-pair span{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;background:#fff;color:#24251f;font-size:13px;font-weight:600;padding:8px 4px;border-radius:4px}
#pe-landing .pe-hero{gap:48px}
#pe-landing .pe-hero h1{max-width:13ch;font-size:clamp(40px,4.2vw,60px)}
#pe-landing .pe-hero-copy .pe-lead{margin-block:24px}
#pe-landing .pe-hero-trust p{font-size:13px;line-height:1.55;max-width:46ch}
#pe-landing .pe-biology h2{max-width:19ch}
#pe-landing #pe-main .pe-biology figure img{max-height:430px;width:100%;object-fit:cover;object-position:center 30%}
#pe-landing .pe-image-caption,#pe-landing .pe-video-caption{font-size:13px;line-height:1.5;margin:14px 0}
#pe-landing .pe-format-grid{max-width:1040px}
#pe-landing .pe-format-image{aspect-ratio:3/4;height:auto}
#pe-landing #pe-main .pe-format-image img{object-fit:contain;object-position:center}
#pe-landing .pe-formats-head{margin-bottom:32px}
#pe-landing .pe-tl-media{aspect-ratio:auto;height:210px}
#pe-landing .pe-tl-body{padding:24px}
#pe-landing .pe-timeline-note{margin-top:24px;font-size:13px;max-width:80ch}
#pe-landing .pe-tl-head h2{max-width:23ch}
#pe-landing .pe-step-panel{box-shadow:0 8px 22px -16px #4f3d24;border:0}
#pe-landing .pe-step-panel::after{display:none}
#pe-landing .pe-step-panel,#pe-landing .pe-tl-card{animation:none!important}
#pe-landing .pe-stepper.is-armed .pe-step:not(.is-on) .pe-step-panel,#pe-landing .pe-tl-grid.is-armed .pe-tl-card:not(.is-on),#pe-landing .pe-pr-steps.is-armed .pe-pr-step:not(.is-on)>div{opacity:1;transform:none}
#pe-landing .pe-pr-grid{gap:48px}
#pe-landing .pe-footer-links a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:999px){
 #pe-landing .pe-research-heading{grid-template-columns:1fr;gap:20px}
 #pe-landing .pe-comparison-layout{gap:32px}
 #pe-landing .pe-research-grid{grid-template-columns:1fr 1fr}
 #pe-landing .pe-research-grid .pe-study-feature{grid-row:auto;grid-column:1/-1}
 #pe-landing .pe-pr-figure{order:0}
}
@media(max-width:699px){
 #pe-landing #pe-main>section{padding-block:52px}
 #pe-landing .pe-research-grid{grid-template-columns:1fr;gap:16px}
 #pe-landing .pe-research-heading{gap:18px;margin-bottom:28px}
 #pe-landing .pe-research-heading h2{font-size:34px;max-width:20ch}
 #pe-landing .pe-research-heading p{font-size:16px}
 #pe-landing .pe-research-grid article,#pe-landing .pe-research-grid .pe-study-feature{padding:24px}
 #pe-landing .pe-study-number{font-size:82px;margin:8px 0}
 #pe-landing .pe-study-feature h3{font-size:25px}
 #pe-landing .pe-study-outcomes{gap:28px}
 #pe-landing .pe-comparison-layout{grid-template-columns:1fr;gap:28px}
 #pe-landing .pe-comparison-layout h2{max-width:20ch;margin-bottom:18px}
 #pe-landing #pe-main .pe-restored-pair img{height:240px}
 #pe-landing .pe-restored-pair span{font-size:12px;left:6px;right:6px;bottom:6px}
 #pe-landing .pe-hero h1{font-size:38px;max-width:none}
 #pe-landing .pe-hero-copy{padding-block:0}
 #pe-landing .pe-hero{gap:28px}
 #pe-landing .pe-hero-benefits{margin-bottom:24px}
 #pe-landing .pe-video-points{gap:12px;font-size:15px}
 #pe-landing #pe-main .pe-biology figure img{height:330px}
 #pe-landing .pe-format-image{height:auto;aspect-ratio:3/4}
 #pe-landing .pe-format-card h3{font-size:22px}
 #pe-landing .pe-format-tags{gap:6px;margin-bottom:14px}
 #pe-landing .pe-format-tags li{font-size:12px;padding:6px 9px}
 #pe-landing .pe-tl-media{height:150px}
 #pe-landing .pe-tl-body{padding:20px}
 #pe-landing .pe-tl-head{margin-bottom:24px}
 #pe-landing .pe-step{grid-template-columns:36px minmax(0,1fr);column-gap:12px}
 #pe-landing .pe-step-dot{width:36px;height:36px}
 #pe-landing .pe-step:not(:last-child)::before,#pe-landing .pe-step:not(:last-child)::after{left:17px;top:36px}
 #pe-landing .pe-step-panel{padding:20px 18px}
 #pe-landing .pe-step-top{gap:10px}
 #pe-landing .pe-step-top svg{width:22px}
 #pe-landing .pe-pr-figure{max-width:none}
 #pe-landing #pe-main .pe-pr-figure img{height:auto;aspect-ratio:1;object-fit:contain;object-position:center}
 #pe-landing .pe-pr-badge{position:static;margin-top:14px;padding:0;background:none;box-shadow:none;backdrop-filter:none}
 #pe-landing .pe-pr-cta{margin-top:24px}
 #pe-landing .pe-faq h2{max-width:20ch}
 #pe-landing .pe-footer-links{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:10px 16px;text-align:left}
 #pe-landing .pe-footer-links a{font-size:13px;line-height:1.5;padding:0}
 #pe-landing .pe-footer>.pe-small{max-width:none;text-align:left;font-size:13px;line-height:1.65}
}
/* Override the older two-ID display sizes consistently across the page. */
#pe-landing #pe-main :is(.pe-section,.pe-final) h2{font-size:48px;line-height:1.16;letter-spacing:-.025em}
#pe-landing #pe-main .pe-hero h1{font-size:60px;line-height:1.12;letter-spacing:-.035em}
#pe-landing .pe-step.is-on .pe-step-panel,#pe-landing .pe-tl-card.is-on{box-shadow:0 10px 24px -18px #383126;border:0}
@media(max-width:699px){
 #pe-landing #pe-main :is(.pe-section,.pe-final) h2{font-size:34px;line-height:1.18;max-width:20ch}
 #pe-landing #pe-main .pe-hero h1{font-size:38px;line-height:1.14;letter-spacing:-.03em}
}
