.vil-enzo-article{color:#352f2b;max-width:1120px;margin:0 auto;padding:34px 0 88px}.vil-enzo-header{border-bottom:1px solid #aaa092;padding:18px 0 40px}.vil-enzo-overline,.vil-enzo-byline{text-transform:uppercase;letter-spacing:.18em;font:10px/1.7 Arial,sans-serif}.vil-enzo-overline{color:#75483e}.vil-enzo-header h1{letter-spacing:-.05em;text-wrap:balance;max-width:1000px;margin:24px 0 30px;font-size:clamp(3.1rem,6.5vw,6.3rem);font-weight:400;line-height:1.04}.vil-enzo-dek{max-width:650px;margin-left:auto;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.6}.vil-enzo-byline{color:#665a50;margin-top:24px}.vil-enzo-byline strong{font-weight:400}.vil-enzo-introduction{max-width:650px;margin:48px auto 64px;font-size:22px;line-height:1.85}.vil-enzo-introduction p+p{margin-top:22px}.vil-enzo-section{max-width:650px;margin:65px auto}.vil-enzo-section h2{letter-spacing:-.025em;text-wrap:balance;border-top:1px solid #b2a798;margin-bottom:28px;padding-top:23px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.25}.vil-enzo-prose{font-size:20px;line-height:1.85}.vil-enzo-prose p+p{margin-top:23px}.vil-enzo-photograph{min-width:0;margin:0}.vil-enzo-photograph img{width:100%;height:auto;display:block}.vil-enzo-photograph figcaption{color:#665b50;overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.7}.vil-enzo-credit,.vil-enzo-modifications{margin-top:7px;font:10px/1.8 Arial,sans-serif}.vil-enzo-modifications{color:#73685c}.vil-enzo-photograph a,.vil-enzo-image-rights a{text-underline-offset:3px;text-decoration:underline}.vil-enzo-origins{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:0 65px;max-width:1120px;display:grid}.vil-enzo-origins h2{grid-column:2}.vil-enzo-origins>figure{grid-area:2/1;position:sticky;top:28px}.vil-enzo-origins .vil-enzo-prose{grid-area:2/2}.vil-enzo-racing{width:min(900px,100vw - 128px);margin:42px 0 0 -90px}.vil-enzo-person{grid-template-columns:minmax(0,650px) 144px;column-gap:65px;max-width:900px;display:grid}.vil-enzo-person h2{grid-column:1/-1}.vil-enzo-person .vil-enzo-prose{grid-area:2/1}.vil-enzo-photograph-enzo-bandini-1964{grid-area:2/2;width:144px;max-width:144px}.vil-enzo-photograph-enzo-bandini-1964 figcaption{font-size:11px}.vil-enzo-road{width:min(1000px,100vw - 128px);margin:42px 0 0 -130px}.vil-enzo-ornament{max-width:720px;margin:25px auto 0}.vil-enzo-image-rights{color:#706559;max-width:650px;margin:0 auto 40px;font:11px/1.8 Arial,sans-serif}.vil-enzo-image-rights p+p{margin-top:10px}.vil-enzo-related{border-top:1px solid #a69b8d;max-width:650px;margin:45px auto 0;padding-top:24px}.vil-enzo-related>p{letter-spacing:.16em;text-transform:uppercase;color:#716152;margin-bottom:12px;font:10px/1.7 Arial,sans-serif}.vil-enzo-related a{border-bottom:1px solid #c3b8a9;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;font-size:19px;line-height:1.5;display:flex}.vil-enzo-article a:focus-visible{outline-offset:5px;outline:2px solid #75483e}@media (max-width:1023px){.vil-enzo-origins{gap:0 35px}.vil-enzo-person{column-gap:35px}.vil-enzo-racing,.vil-enzo-road{width:100%;margin-left:0}}@media (max-width:767px){.vil-enzo-article{padding-top:20px}.vil-enzo-header{padding-top:8px;padding-bottom:28px}.vil-enzo-header h1{margin-top:19px;margin-bottom:24px;font-size:clamp(2.7rem,10.6vw,5rem)}.vil-enzo-dek{margin-left:0;font-size:20px}.vil-enzo-introduction{margin:34px auto 42px;font-size:20px;line-height:1.8}.vil-enzo-section{margin:45px auto}.vil-enzo-section h2{margin-bottom:23px}.vil-enzo-prose{font-size:19px;line-height:1.8}.vil-enzo-prose p+p{margin-top:21px}.vil-enzo-origins{flex-direction:column;display:flex}.vil-enzo-origins>figure{margin:0 0 30px;position:static}.vil-enzo-person{display:block}.vil-enzo-person:after{content:"";clear:both;display:block}.vil-enzo-photograph-enzo-bandini-1964{float:right;margin:2px 0 22px 24px}.vil-enzo-racing,.vil-enzo-road{margin-top:30px}}@media (max-width:479px){.vil-enzo-photograph-enzo-bandini-1964{float:none;margin:0 auto 28px}}
