/* Editorial v4: descriptive names, four evidence cards, library hub, real email contact. */
.header .contact-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.header .contact-cta span{margin-left:20px}.result-card h2{font:46px/1.04 var(--serif);letter-spacing:-1.7px}.result-cards{row-gap:26px}.result-shortcuts{gap:12px 26px}.technical-ref{display:block;font:11px/1.5 var(--sans);letter-spacing:.2px;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.result-card .result-mini strong{font-size:24px;overflow-wrap:break-word}.result-card .result-mini span{font-size:12px}.result-card[id=accesso-leggero] .result-mini strong,.result-card[id=conversione-integrale] .result-mini strong{font-size:23px;line-height:1.35}.technology-page .catalog-intro h1{font-size:clamp(42px,4.5vw,68px)}.technology-page .catalog-deck{font-size:18px}.contact-section{background:var(--lime)}.contact-section .section-label{border-color:#aebd68}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:start}.contact-grid h2{font-size:clamp(40px,4.5vw,68px);line-height:1.12;margin:0}.contact-grid h2 em{color:var(--blue)}.contact-copy>p{color:#334129;font-size:17px;max-width:460px}.contact-copy .contact-deck{font:38px/1.15 var(--serif);color:var(--ink);margin:0 0 19px}.contact-copy .button{margin:6px 0 22px}.contact-address{display:block;font-size:clamp(17px,1.7vw,24px);overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;width:fit-content}.contact-copy .contact-person{font-size:14px;line-height:1.65;margin:24px 0 0}.contact-copy .contact-note{font-size:12px;line-height:1.6;margin-top:20px;max-width:370px}.service-contact{background:#edf0f5;padding-top:30px;padding-bottom:36px;display:flex;justify-content:space-between;gap:25px;align-items:center}.service-contact p{margin:0;font:27px/1.25 var(--serif)}
.datacenter-hero{background:#fff}.datacenter-intro{display:grid;grid-template-columns:1.14fr 1fr;gap:8%;align-items:center}.datacenter-intro>div{min-width:0}.datacenter-intro h1{font-size:clamp(42px,4.6vw,70px);font-family:var(--serif);line-height:1.1;letter-spacing:-2.5px;margin-bottom:20px}.datacenter-intro h1 em{color:var(--ink)}.datacenter-intro .eyebrow{font-size:11px;color:var(--blue);letter-spacing:1.5px}.datacenter-intro .dc-headline{font-size:31px;line-height:1.22;color:var(--ink);margin:0 0 22px}.dc-headline em{color:var(--blue)}.datacenter-intro .tag{display:inline-block;font-size:12px;margin:0 0 24px}.datacenter-intro>div>p:not(.eyebrow):not(.dc-headline):not(.tag){font-size:17px;color:var(--muted);max-width:495px}.datacenter-intro .button{margin-top:8px}.dc-panel{background:var(--ink);color:#fff;padding:32px;border-radius:7px}.dc-panel .eyebrow{color:var(--lime);font-size:10px;letter-spacing:1.1px;line-height:1.6}.dc-flow{list-style:none;margin:28px 0 20px;padding:0}.dc-flow li{display:flex;gap:22px;align-items:flex-start;padding:17px 0;border-top:1px solid #3b4660}.dc-flow li>span{font-size:11px;color:#c3cede;padding-top:7px}.dc-flow strong{font:31px/1.15 var(--serif);font-weight:400}.dc-flow p{font-size:13px;line-height:1.5;margin:8px 0 0;color:#c3cede}.dc-panel .dc-caption{font-size:10px;color:#c3cede;margin:23px 0 0}.dc-results{background:var(--lime);padding-top:42px;padding-bottom:45px}.dc-results .section-label{border-color:#aebd68;margin-bottom:34px}.dc-stat-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.dc-stat-grid strong{display:block;font-size:clamp(27px,3vw,43px);font-weight:400;letter-spacing:-1px;line-height:1.2}.dc-stat-grid span{display:block;font-size:13px;line-height:1.7;color:#334129;margin-top:13px}.dc-stat-note{font-size:12px;line-height:1.75;color:#334129;max-width:900px;margin:28px 0 0}.dc-stat-note a{border-bottom:1px solid}.dc-how{background:#fff}.dc-function-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 9%}.dc-function-grid article{border-top:1px solid var(--line);padding-top:23px}.dc-function-grid h2{font:32px/1.2 var(--serif);margin-bottom:15px;letter-spacing:-.5px}.dc-function-grid p{font-size:16px;color:var(--muted);margin:0}.dc-function-grid .principle-number{color:var(--blue);margin-bottom:15px}.dc-boundaries{background:#edf0f5}.dc-sources{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.dc-sources summary{font-size:14px}.dc-sources p{font-size:12px;line-height:1.8;margin:18px 0 0}.dc-sources a{border-bottom:1px solid}.dc-ending{background:#fff}.dc-ending h2{font-size:44px}
@media(max-width:1200px){.header{gap:20px}.header nav{gap:20px}.header .contact-cta{padding:9px 14px;font-size:13px}.result-card h2{font-size:42px}.result-card[id=accesso-leggero] .result-mini strong,.result-card[id=conversione-integrale] .result-mini strong{font-size:19px}.datacenter-intro{gap:5%}}
@media(max-width:820px){.header{column-gap:14px;row-gap:12px}.header .brand{order:0}.header .contact-cta{order:1;margin-left:auto;padding:8px 13px;font-size:12px}.header nav{order:2;width:100%}.header .contact-cta span{margin-left:12px}.contact-grid{gap:7%}.result-card h2{font-size:46px}.datacenter-intro{grid-template-columns:1fr;gap:32px}.datacenter-intro h1{font-size:64px}.dc-panel{max-width:650px}.dc-stat-grid{gap:24px}.dc-stat-grid strong{font-size:28px}.technology-page .catalog-intro h1{font-size:52px}}
@media(max-width:600px){.contact-grid{grid-template-columns:1fr;gap:30px}.contact-grid h2{font-size:45px}.contact-copy .contact-deck{font-size:33px}.contact-copy>p{font-size:16px}.contact-address{font-size:18px}.service-contact{flex-direction:column;align-items:flex-start;gap:12px}.result-card h2{font-size:39px}.result-card[id=accesso-leggero] .result-mini strong,.result-card[id=conversione-integrale] .result-mini strong{font-size:19px}.technical-ref{font-size:10px}.technology-page .catalog-intro h1{font-size:clamp(33px,9vw,45px)}.technology-page .catalog-deck{font-size:16px}.result-shortcuts{gap:8px 20px;font-size:12px}.datacenter-intro h1{font-size:clamp(37px,11vw,58px);letter-spacing:-1.7px}.datacenter-intro .dc-headline{font-size:30px}.datacenter-intro .tag{font-size:10px}.datacenter-intro>div>p:not(.eyebrow):not(.dc-headline):not(.tag){font-size:16px}.dc-panel{padding:24px}.dc-flow strong{font-size:29px}.dc-stat-grid{grid-template-columns:1fr;gap:24px}.dc-stat-grid>div+div{border-top:1px solid #aebd68;padding-top:20px}.dc-stat-grid strong{font-size:36px}.dc-function-grid{grid-template-columns:1fr;gap:28px}.dc-function-grid h2{font-size:30px}.dc-ending h2{font-size:36px}.dc-results .section-label{font-size:10px}.dc-flow li{gap:17px}}
@media(max-width:360px){.header .brand{gap:10px}.header .brand-name{font-size:9px;letter-spacing:1.2px}.header .brand-mark{font-size:43px}.header .contact-cta{padding:8px 11px}.header nav{gap:4px;font-size:11px}.result-card h2{font-size:35px}.contact-grid h2{font-size:39px}.contact-address{font-size:16px}.datacenter-intro h1{font-size:36px}.result-card[id=accesso-leggero] .result-mini strong,.result-card[id=conversione-integrale] .result-mini strong{font-size:17px}}

.datacenter-intro .dc-panel > p.dc-caption{color:#c3cede;font-size:11px;line-height:1.65;max-width:none}
