/* V21 · Business history, delivery and in-house expertise. */
.history-opening h1{font-size:clamp(52px,4.6vw,98px);max-width:1600px}
.history-opening-bottom>p{max-width:1060px}
.history-archive{aspect-ratio:1.2}
.history-archive>img{object-position:52% center}
.history-archive:after{background:linear-gradient(transparent,#161616ed)}
.history-archive figcaption{justify-content:space-between;align-items:end}
.history-archive .history-enel-logo{width:clamp(110px,9vw,180px);height:auto;filter:grayscale(1) brightness(0) invert(1);object-fit:contain}
.history-archive figcaption p{font-size:clamp(15px,1.05vw,21px)}
.history-proof21{display:grid;grid-template-columns:.6fr 1.4fr;gap:10%;align-items:center;padding-block:85px 0}
.history-proof-number strong{display:block;font-size:clamp(100px,9.5vw,200px);font-weight:400;letter-spacing:-.08em;line-height:1}
.history-proof-number strong span{color:#161616;font-size:.6em;vertical-align:top;display:inline-block;margin-top:.12em}
.history-proof-number p{font-size:clamp(17px,1.1vw,22px);line-height:1.5;margin-top:16px;color:#62646a}
.history-proof21 h2{font-size:clamp(32px,2.6vw,54px);font-weight:500;line-height:1.17;letter-spacing:-.055em}
.history-proof21>div>p{font-size:clamp(18px,1.1vw,22px);line-height:1.65;margin-top:22px;max-width:850px}
.history-proof21 ul{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:14px 26px}
.history-proof21 li{font-size:clamp(16px,1vw,20px);padding-bottom:8px;border-bottom:2px solid #a7b1ff}
.history-close>div>p{max-width:740px}
@media(max-width:1100px){.history-proof21{gap:6%}.history-proof21 h2{font-size:34px}.history-opening h1{font-size:clamp(50px,6vw,76px)}}
@media(max-width:800px){.history-opening h1{font-size:clamp(42px,6.8vw,59px)}.history-proof21{grid-template-columns:1fr;gap:30px;padding-top:55px}.history-proof-number{display:flex;align-items:center;gap:30px}.history-proof-number strong{font-size:100px}.history-proof-number p{margin:0;font-size:17px}.history-archive{aspect-ratio:1.4}.history-proof21 h2{font-size:34px}.history-proof21>div>p{font-size:18px}}
@media(max-width:480px){.history-opening h1{font-size:42px}.history-opening h1 br{display:block}.history-archive{aspect-ratio:1.13}.history-archive .history-enel-logo{width:110px}.history-archive figcaption{gap:20px}.history-archive figcaption p{font-size:13px}.history-proof21 h2{font-size:30px}.history-proof21 h2 br{display:none}.history-proof-number{gap:20px}.history-proof-number strong{font-size:92px}.history-proof-number p{font-size:15px}.history-proof21 li{font-size:16px}}
