
.revisions-hero{position:relative;isolation:isolate;height:calc(100svh - var(--header-height));min-height:0;display:flex;justify-content:center;align-items:flex-end;text-align:center;padding:0 5% 32px;overflow:hidden;background:#111}.revisions-cover{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.revisions-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.revisions-cover img:last-child{object-position:50% 30%}.revisions-hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#111 0%,#000f5 16%,#000d9 36%,#00066 58%,transparent 85%);pointer-events:none}.revisions-hero-copy{z-index:2;position:relative;width:100%;max-width:1250px}.revisions-breadcrumb{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:3;font-size:11px;padding:8px 15px;background:#111a;border-radius:999px;white-space:nowrap}.revisions-breadcrumb a{color:#ddd}.revisions-hero .page-kicker{margin:0 0 18px;color:white;font-size:11px}.page-revisioni h1{font-size:clamp(29px,min(3.8vw,5.5svh),54px);line-height:1.19;max-width:1220px;margin:0 auto;letter-spacing:-.035em}.page-revisioni h1 span{color:var(--orange)}.revisions-hero-copy>p:not(.page-kicker){color:#eee;font-size:16px;line-height:1.6;margin:19px auto 23px;max-width:760px}.revisions-hero .btn{padding:15px 25px;font-size:13px}.revision-basics,.revision-photos{padding:72px 6%}.revision-basics-heading .page-kicker,.revision-photos .page-kicker{margin-top:0}.page-revisioni h2{font-size:clamp(31px,3.6vw,50px);line-height:1.22;letter-spacing:-.025em}.revision-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.revision-info-card{background:#1b1b1b;border:1px solid #444;border-radius:27px;padding:30px;display:flex;flex-direction:column}.info-number{font-family:'Agrandir Wide',Arial,sans-serif;font-weight:300;color:var(--orange);font-size:10px;letter-spacing:.1em;line-height:1.8}.revision-info-card h3{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin-top:29px;color:var(--orange)}.revision-info-card>p{font-size:14px;line-height:1.8;color:#ccc;margin-top:23px;flex:1}.revision-info-card>a{font-family:'Agrandir Text',Arial,sans-serif;color:var(--orange);font-size:12px;margin-top:22px}.revision-info-card.timing{background:var(--orange);color:#111;border-color:var(--orange)}.timing .info-number,.timing>a{color:#111}.timing>p{color:#111}.timing-values{display:flex;gap:35px;margin-top:24px}.timing-values strong{font-family:'Agrandir Grand',Arial,sans-serif;font-weight:900;font-size:65px;line-height:1.15}.timing-values strong span{display:block;font-family:'Agrandir Text',Arial,sans-serif;font-size:9px;line-height:1.5;letter-spacing:0;margin-top:6px}.revision-checks{border-top:1px solid #444;padding-top:24px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.revision-checks>span{font-family:'Agrandir Wide',Arial,sans-serif;font-weight:300;font-size:10px;letter-spacing:.1em;color:#aaa}.revision-checks p{font-size:15px;line-height:1.6}.revision-photos{background:#1b1b1b}.revision-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.revision-photo-grid figure{margin:0}.revision-photo-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:24px;object-position:50% 30%}.revision-photo-grid figcaption{color:#aaa;font-size:11px;line-height:1.7;margin-top:12px}.revision-related{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding:65px 6%}.revision-related>img{width:100%;height:330px;object-fit:cover;object-position:50% 20%;border-radius:26px}.revision-related .page-kicker{margin-top:0}.revision-related p:not(.page-kicker){font-size:14px;color:#bbb;line-height:1.8;max-width:620px;margin:23px 0}.revision-related .btn{font-size:12px}.page-revisioni .contact h2{font-size:clamp(40px,5vw,68px)}
@media(max-width:1000px){.revision-info-card{padding:24px}.revision-info-card h3{font-size:22px}.timing-values{gap:24px}.timing-values strong{font-size:56px}.revision-photo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.revisions-hero{padding:0 6% 25px}.revisions-cover{gap:2px;grid-template-columns:1fr 1fr}.revisions-cover img{object-position:50% 30%}.revisions-cover img:last-child{object-position:40% 20%}.revisions-hero:before{background:linear-gradient(0deg,#111 0%,#000fa 20%,#000c9 42%,#0004d 66%,transparent 90%)}.page-revisioni h1{font-size:clamp(25px,min(5.6vw,4svh),37px);line-height:1.23}.revisions-hero .page-kicker{font-size:9px;letter-spacing:.06em;margin-bottom:15px}.revisions-hero-copy>p:not(.page-kicker){font-size:13px;margin:17px auto 21px;line-height:1.7}.revisions-hero .btn{font-size:12px;padding:14px 22px}.revisions-breadcrumb{font-size:10px;top:15px}.revision-basics,.revision-photos{padding:45px 6%}.revision-basics-heading .page-kicker,.revision-photos .page-kicker{font-size:9px}.page-revisioni h2{font-size:32px}.revision-info-grid{grid-template-columns:1fr;gap:17px;margin-top:27px}.revision-info-card{padding:27px}.revision-info-card h3{font-size:26px;margin-top:22px}.revision-info-card>p{margin-top:18px}.timing-values{gap:45px;margin-top:20px}.timing-values strong{font-size:65px}.revision-checks{flex-direction:column;align-items:start;gap:12px}.revision-checks p{font-size:13px}.revision-photo-grid{gap:14px;margin-top:27px}.revision-photo-grid img{border-radius:19px}.revision-photo-grid figcaption{font-size:10px}.revision-related{grid-template-columns:1fr;gap:28px;padding:45px 6%}.revision-related>img{height:260px}.page-revisioni .contact h2{font-size:50px}}
@media(max-height:650px){.revisions-hero{padding-bottom:18px}.page-revisioni h1{font-size:clamp(24px,5svh,36px)}.revisions-hero .page-kicker{margin-bottom:10px}.revisions-hero-copy>p:not(.page-kicker){font-size:12px;margin:12px auto 16px}.revisions-hero .btn{padding:12px 22px;font-size:11px}}

.timing-sources{font-size:11px;line-height:1.6;margin-top:20px}.timing-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.revisions-cover img:last-child{object-position:80% 20%}}

/* Clean revisions opening with a dense black title fade */
.revisions-hero{padding-bottom:38px}.revisions-hero:before{z-index:1;background:linear-gradient(0deg,#111 0%,#000 10%,rgba(0,0,0,.99) 31%,rgba(0,0,0,.9) 46%,rgba(0,0,0,.43) 66%,rgba(0,0,0,0) 95%)}.revisions-hero-copy{position:relative;z-index:2;isolation:isolate}.revisions-hero-copy:before{content:'';position:absolute;z-index:-1;top:-65px;bottom:-40px;left:50%;transform:translateX(-50%);width:100vw;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 30%,rgba(0,0,0,.98) 70%,#111 100%);pointer-events:none}.revisions-hero .page-kicker{color:#fff;margin-bottom:20px}.revisions-hero h1{text-shadow:0 2px 10px #0008}.revision-photo-grid figure:nth-child(3) img{object-position:50% 35%}.revision-photo-grid figure:nth-child(4) img{object-position:50% 30%}
@media(max-width:760px){.revisions-hero{padding-bottom:31px}.revisions-hero:before{background:linear-gradient(0deg,#111 0%,#000 12%,rgba(0,0,0,.99) 34%,rgba(0,0,0,.88) 49%,rgba(0,0,0,.38) 72%,transparent 98%)}.revisions-hero-copy:before{top:-55px;bottom:-32px}.revisions-hero .page-kicker{margin-bottom:17px}}
@media(max-height:650px){.revisions-hero{padding-bottom:22px}.revisions-hero .page-kicker{margin-bottom:12px}.revisions-hero-copy:before{top:-45px;bottom:-25px}}

/* Fade begins just above the revisions eyebrow, leaving the photo clear */
.revisions-hero:before{display:none;content:none}
.revisions-hero-copy:before{top:-28px;bottom:-40px;background:linear-gradient(180deg,rgba(0,0,0,0) 0px,rgba(0,0,0,.62) 28px,rgba(0,0,0,.78) 65px,#111 100%)}
@media(max-width:760px){.revisions-hero-copy:before{top:-24px;bottom:-32px;background:linear-gradient(180deg,rgba(0,0,0,0) 0px,rgba(0,0,0,.66) 24px,rgba(0,0,0,.78) 55px,#111 100%)}}
@media(max-height:650px){.revisions-hero-copy:before{top:-22px;bottom:-23px;background:linear-gradient(180deg,rgba(0,0,0,0) 0px,rgba(0,0,0,.66) 22px,rgba(0,0,0,.78) 50px,#111 100%)}}

.revisions-hero-copy .revision-weight-limit{color:#fff;font-size:clamp(14px,1.3vw,18px);line-height:1.5;margin:18px auto 0;max-width:650px;text-align:center}

.revision-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.revision-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.revision-photo-grid{grid-template-columns:1fr}}
