/* XeonEurope 1.8.6: readable article beneath the existing category header slider. */
body.xegp-it-layout-186 .xegpvs-page{
  width:min(100%,1180px);max-width:1180px;margin:0 auto;
  padding:112px clamp(20px,3vw,40px) 104px;
  color:#111;background:#fff;overflow:visible;
}
body.xegp-it-layout-186 .xem-page-content-after-slider{padding-top:112px;padding-bottom:104px}
body.xegp-it-layout-186 .xem-page-content-after-slider .content-narrow{max-width:1180px}
body.xegp-it-layout-186 .xem-page-content-after-slider .xegpvs-page{padding-top:0;padding-bottom:0}
/* The contribution title becomes a plain text introduction; the theme header stays intact. */
body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero{
  display:block;min-height:0;max-width:100%;padding:0!important;
  background:#fff!important;background-image:none!important;
  border:0;border-radius:0;box-shadow:none;color:#111;
  overflow:visible;transform:none!important;
}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero::before,
body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero::after{content:none!important;display:none!important;background:none!important}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-orb,
body.xegp-it-layout-186 .xegpvs-page .xegpvs-slider-shine,
body.xegp-it-layout-186 .xegpvs-page .xegpvs-graphic{display:none!important}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0;max-width:1050px}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-copy{padding-top:0;min-width:0}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-kicker{margin-bottom:26px;background:#f4f6f8;color:#1d2837;border:1px solid #d9e0e8;letter-spacing:.08em}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero h1{
  color:#000!important;text-shadow:none!important;
  font-size:clamp(2.1rem,3.7vw,3.25rem)!important;line-height:1.22;
  max-width:1050px;margin:0 0 30px;letter-spacing:-.025em;overflow-wrap:anywhere;
}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero p{color:#263443!important;text-shadow:none;font-size:1.12rem!important;line-height:1.85!important;max-width:960px;margin:0}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-actions{margin-top:34px;gap:18px}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-btn-light{border:1px solid #cbd5e1;color:#111!important;background:#fff!important}
body.xegp-it-layout-186 .xegpvs-page h2{color:#000;line-height:1.3;margin:80px 0 30px;font-size:clamp(1.7rem,2.5vw,2.4rem)}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-card-grid,
body.xegp-it-layout-186 .xegpvs-page .xegpvs-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 40px}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-card,
body.xegp-it-layout-186 .xegpvs-page .xegpvs-step{padding:34px;border-radius:20px;transform:none;box-shadow:0 8px 24px #0f172a0a}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-card h3{font-size:1.18rem;line-height:1.45;margin-bottom:16px;color:#111}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-card p,
body.xegp-it-layout-186 .xegpvs-page .xegpvs-step span,
body.xegp-it-layout-186 .xegpvs-page .xegpvs-faq p{font-size:1.04rem;line-height:1.85;color:#334155}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-step strong{margin-bottom:14px;line-height:1.4}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-faq{gap:20px}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-faq details{padding:26px 30px}
body.xegp-it-layout-186 .xegpvs-page .xegpvs-tags{margin-top:48px}
/* Equivalent translated pages use the same increased contribution spacing. */
body.xegp-it-layout-186 .xeoi-content{padding-top:112px;padding-bottom:104px}
body.xegp-it-layout-186 .xeoi-content>section,
body.xegp-it-layout-186 .xeoi-content>.xeoi-two-col{margin-bottom:64px}
body.xegp-it-layout-186 .xeoi-content h2,
body.xegp-it-layout-186 .xeoi-content h3{color:#000}
body.xegp-it-layout-186 .xeoi-content p{line-height:1.85}
@media(max-width:720px){
 body.xegp-it-layout-186 .xegpvs-page{padding:64px 20px 72px}
 body.xegp-it-layout-186 .xem-page-content-after-slider,
 body.xegp-it-layout-186 .xeoi-content{padding-top:64px;padding-bottom:72px}
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-card-grid,
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-process{grid-template-columns:minmax(0,1fr);gap:22px}
 body.xegp-it-layout-186 .xegpvs-page h2{margin-top:56px;margin-bottom:24px}
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-card,
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-step{padding:27px}
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero h1{font-size:clamp(1.85rem,6.8vw,2.5rem)!important;line-height:1.25;margin-bottom:24px}
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-hero p{font-size:1.04rem!important}
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-kicker{font-size:.72rem;white-space:normal;margin-bottom:22px}
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-actions{gap:14px}
 body.xegp-it-layout-186 .xegpvs-page .xegpvs-faq details{padding:23px}
}
