/* Editorial homepage: real work, open material choices and a clear next step. */
body.dpe-home .dpe-site .vp-editorial-hero h1{font-size:clamp(48px,5.2vw,74px)!important;letter-spacing:-.035em!important}
body.dpe-home .home-hero-note{margin:18px 0 0;color:#eee5d8;font:12px/1.7 var(--vp-sans);max-width:38ch}
body.dpe-home .home-hero-note strong{color:#ddc79e;font-weight:500}
body.dpe-home .vp-assurance-strip{padding-block:26px}
body.dpe-home .home-materials{padding:72px 0 88px;background:#eee8dd;color:#30261c}
body.dpe-home .home-materials-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}
body.dpe-home .home-materials-visual{margin:0;min-width:0}
body.dpe-home .home-materials-visual img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 62%;border-radius:2px}
body.dpe-home .home-materials-visual figcaption{font:12px/1.6 var(--vp-sans);color:#655b4d;margin-top:12px}
body.dpe-home .home-materials-copy{min-width:0}
body.dpe-home .home-materials-copy>.sx-kicker{color:#796044;font-size:11px;letter-spacing:.14em;margin:0 0 18px}
body.dpe-home .home-materials h2{font:400 clamp(36px,4vw,54px)/1.1 var(--vp-serif);letter-spacing:-.03em;margin:0 0 22px;color:#30261c}
body.dpe-home .home-materials h2 em{color:#806445;font-weight:400}
body.dpe-home .home-materials-intro{max-width:48ch;font:15px/1.8 var(--vp-sans);color:#5f5549;margin:0 0 28px}
body.dpe-home .home-material-links{display:grid;min-width:0}
body.dpe-home .home-material-links>a{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:16px;min-width:0;min-height:90px;padding:18px 0;border-top:1px solid #c9bdab;color:#30261c;text-decoration:none;scroll-margin-top:170px;transition:color .15s}
body.dpe-home .home-material-links>a:last-child{border-bottom:1px solid #c9bdab}
body.dpe-home .home-material-number{font:11px/1.4 var(--vp-sans);color:#796044}
body.dpe-home .home-material-links strong{display:block;font:400 clamp(21px,2vw,25px)/1.25 var(--vp-serif);letter-spacing:-.015em}
body.dpe-home .home-material-links small{display:block;margin-top:6px;font:13px/1.6 var(--vp-sans);color:#655b4d}
body.dpe-home .home-material-arrow{font:22px/1 var(--vp-serif);color:#796044}
body.dpe-home .home-material-links>a:hover strong{color:#806445}
body.dpe-home .home-material-links>a:focus-visible,body.dpe-home .home-collection-link:focus-visible{outline:2px solid #806445;outline-offset:5px}
body.dpe-home .home-collection-link{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:18px;color:#30261c;font:600 13px/1.5 var(--vp-sans);text-decoration:underline;text-underline-offset:5px}
body.dpe-home .home-final-copy{max-width:42ch;margin:18px auto 28px;color:#eee5d8;font:15px/1.8 var(--vp-sans)}
@media(max-width:860px){
 body.dpe-home .dpe-site .vp-editorial-hero h1{font-size:clamp(38px,10.8vw,58px)!important;line-height:1.06!important}
 body.dpe-home .home-hero-note{font-size:12px;margin-top:16px}
 body.dpe-home .vp-assurance-strip{padding-block:20px;gap:12px}
 body.dpe-home .home-materials{padding:36px 0 44px}
 body.dpe-home .home-materials-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 body.dpe-home .home-materials-visual img{aspect-ratio:4/3;object-position:center 76%}
 body.dpe-home .home-materials h2{font-size:clamp(34px,8vw,46px);line-height:1.12;margin-bottom:18px}
 body.dpe-home .home-materials-intro{font-size:14px;margin-bottom:24px}
 body.dpe-home .home-material-links>a{grid-template-columns:20px minmax(0,1fr) 18px;gap:12px;min-height:88px;padding:18px 0;scroll-margin-top:140px}
 body.dpe-home .home-material-links strong{font-size:23px}
 body.dpe-home .home-material-links small{font-size:13px}
 body.dpe-home .home-final-copy{font-size:14px}
}
@media(prefers-reduced-motion:reduce){body.dpe-home .home-material-links>a{transition:none}}
