/* Focused R4 correction: concise sections, genuine project photograph and sheet-metal process illustration. */
.hp-correction-r4 :is(#products,#projects,#manufacture,#studio){scroll-margin-top:40px}
.hp-correction-r4 .hp-products{grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;padding-block:64px;border-bottom:1px solid var(--revamp-rule)}
.hp-correction-r4 .hp-products h2{font-size:clamp(30px,3.5vw,50px);line-height:1.1;margin:14px 0 0;letter-spacing:-.04em}
.hp-correction-r4 .hp-collection-action p,.hp-correction-r4 .hp-studio-action p{font-size:15px;line-height:1.8;max-width:40ch;margin:0 0 20px}
.hp-correction-r4 .hp-project-story{grid-template-columns:1.25fr .75fr;gap:7%;padding-block:80px}
.hp-correction-r4 .hp-project-story figure{min-width:0}
.hp-correction-r4 .hp-project-story figure>img{display:block;position:static;width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;transform:none}
.hp-correction-r4 .hp-project-story figcaption{gap:15px;flex-wrap:wrap;padding-top:13px;font-size:10px;line-height:1.7}
.hp-correction-r4 .hp-project-story h2{font-size:clamp(40px,4.7vw,70px);margin:18px 0 24px}
.hp-correction-r4 .hp-project-story>div>p:not(.kicker){font-size:15px;line-height:1.8;max-width:34ch}
.hp-correction-r4 .hp-making{padding-block:76px}
.hp-correction-r4 .hp-making-grid{grid-template-columns:.75fr 1.25fr;gap:7%}
.hp-correction-r4 .hp-making h2{font-size:clamp(42px,4.8vw,72px);line-height:1.05;margin:18px 0 25px}
.hp-correction-r4 .hp-making figure{min-width:0}
.hp-correction-r4 .hp-making figure img{display:block;width:100%;height:auto;object-fit:contain}
.hp-correction-r4 .hp-making figcaption{font-size:10px;line-height:1.7;margin-top:14px;opacity:.8}
.hp-correction-r4 .hp-studio{grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;padding-block:65px}
.hp-correction-r4 .hp-studio h2{font-size:clamp(35px,3.8vw,55px);line-height:1.08;margin:14px 0 0}
.hp-correction-r4 .hp-close{padding-block:44px}
.hp-correction-r4 .hp-close-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
.hp-correction-r4 .hp-close h2{font-size:clamp(30px,3.3vw,48px);line-height:1.1;margin:0}
.hp-correction-r4 .hp-close .container>div{gap:24px}
@media(max-width:1000px){.hp-correction-r4 .hp-project-story{grid-template-columns:1.15fr .85fr;gap:6%}.hp-correction-r4 .hp-project-story h2{font-size:48px}.hp-correction-r4 .hp-making-grid{grid-template-columns:.8fr 1.2fr;gap:6%}.hp-correction-r4 .hp-making h2{font-size:50px}.hp-correction-r4 .hp-close-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.hp-correction-r4 .hp-products,.hp-correction-r4 .hp-studio{grid-template-columns:1fr;gap:25px;padding-block:45px}.hp-correction-r4 .hp-products h2{font-size:35px}.hp-correction-r4 .hp-collection-action p,.hp-correction-r4 .hp-studio-action p{font-size:14px;max-width:42ch;margin-bottom:17px}.hp-correction-r4 .hp-project-story{grid-template-columns:1fr;gap:28px;padding-block:50px}.hp-correction-r4 .hp-project-story>figure{order:0}.hp-correction-r4 .hp-project-story h2{font-size:45px;margin:15px 0 20px}.hp-correction-r4 .hp-project-story>div>p:not(.kicker){font-size:14px;max-width:42ch}.hp-correction-r4 .hp-project-story figcaption{font-size:9px;gap:5px 15px}.hp-correction-r4 .hp-making{padding-block:50px}.hp-correction-r4 .hp-making-grid{grid-template-columns:1fr;gap:30px}.hp-correction-r4 .hp-making h2{font-size:48px;margin:15px 0 22px}.hp-correction-r4 .hp-making p:not(.kicker){max-width:42ch}.hp-correction-r4 .hp-making figcaption{font-size:9px}.hp-correction-r4 .hp-studio h2{font-size:38px}.hp-correction-r4 .hp-close{padding-block:35px}.hp-correction-r4 .hp-close h2{font-size:34px}.hp-correction-r4 .hp-close-inner{gap:22px}.hp-correction-r4 .hp-close .container>div{gap:17px 24px}}
