* { box-sizing: border-box; }
body {margin: 0;}
.nb-sec{padding:130px 0px 130px 0px;}
.nb-dark{background-color:rgb(10, 10, 10);color:rgb(163, 163, 163);}
.nb-round{border-radius:0px 0px 28px 28px;}
.nb-white{color:rgb(255, 255, 255);}
.nb-display{font-size:clamp(52px, 9vw, 150px);line-height:0.92;letter-spacing:-0.045em;margin:0px 0px 0px 0px;}
.nb-lead{font-size:18px;line-height:1.75;}
.nb-page-hero{background-image:linear-gradient(rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0.85) 100%), url("https://dev6.envisiondigital.it/wp-content/uploads/2026/10/banner_terra.webp");background-size:cover, cover;min-height:760px;align-items:flex-start;padding:220px 0px 90px 0px;background-position:center center, center center;}
.nb-page-hero > .gjs-row-inner{align-self:flex-start;}
.nb-crumbs{color:rgb(189, 189, 189);font-size:13px;letter-spacing:0.08em;text-transform:uppercase;margin:0px 0px 18px 0px;}
.nb-hero-sub{color:rgb(212, 212, 212);max-width:640px;margin:22px 0px 0px 0px;}
#nb-arc-list-cell{row-gap:0px;}
#nb-arc-hero{background-position:center center, center center;background-size:cover, cover;background-repeat:repeat, repeat;background-attachment:scroll, scroll;background-image:linear-gradient(90deg, rgba(10, 10, 10, 0.55) 0%, rgba(10, 10, 10, 0.85) 100%), url('https://dev6.envisiondigital.it/wp-content/uploads/2026/11/fuoricampo.webp');}
@media (max-width: 1023px){.nb-sec{padding:90px 0px 90px 0px;}}
@media (max-width: 767px){.nb-sec{padding:70px 0px 70px 0px;}.nb-lead{font-size:17px;}.nb-page-hero{min-height:640px;padding:160px 0px 60px 0px;}}

/* grapely:css-personalizzato */
.nb-crumbs a { color: #e0d580; text-decoration: none; } .nb-crumbs span { margin: 0 6px; opacity: .5; }@media (max-width: 1023px) { #nb-arc-loop .env-loop-grid { --env-loop-columns: 2 !important; } }
@media (max-width: 767px) { #nb-arc-loop .env-loop-grid { --env-loop-columns: 1 !important; } }
#nb-arc-loop .env-loop-grid { row-gap: 60px; }
#nb-arc-loop .env-loop-pagination { margin-top: 60px; }

/* Responsive mobile e tablet (2026-11-04) */
@media (min-width: 768px) and (max-width: 1023px) {
  #nb-arc-list #nb-arc-loop .env-loop-grid { --env-loop-columns: 3 !important; --env-loop-fit: 3 !important; --env-loop-gap: 20px !important; }
  #nb-arc-list #nb-arc-loop .env-loop-item { min-width: 0 !important; }
}
/* fine responsive */
