/**
 * eBioAgri Core — grafica delle rubriche.
 *
 * Il file utilizza le variabili del tema eBioAgri Week e resta compatibile con
 * la modalità Day/Night. Testi e percorsi delle immagini non sono definiti qui.
 */

.ebioagri-page-main{
  width:100%;
  overflow:hidden;
}

.ebioagri-page-article{
  margin:0;
  padding:0;
}

.ebioagri-page-article > h1{
  display:none;
}

.ebioagri-area{
  --area-accent:var(--accent,#2c724d);
  --area-accent-soft:color-mix(in srgb,var(--area-accent) 14%,transparent);
  --area-accent-faint:color-mix(in srgb,var(--area-accent) 7%,transparent);
  --area-deep:color-mix(in srgb,var(--area-accent) 72%,#0d241a);
  width:min(1500px,100%);
  margin:0 auto;
  padding:64px 32px 96px;
}

.ebioagri-area--tone-technology{
  --area-accent:#2474a8;
}

.ebioagri-area--tone-quality{
  --area-accent:#7c6840;
}

.ebioagri-area--tone-cultivation{
  --area-accent:#568a35;
}

.ebioagri-area--tone-community{
  --area-accent:#9a5d32;
}

.ebioagri-area--tone-service{
  --area-accent:#4e6d7c;
}

.ebioagri-area--tone-editorial{
  --area-accent:#74548e;
}

.ebioagri-area-project-frame{
  position:relative;
  padding:18px;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:42px;
  background:
    radial-gradient(circle at 88% 12%,var(--area-accent-soft),transparent 31%),
    linear-gradient(145deg,var(--surface,#fff),color-mix(in srgb,var(--surface,#fff) 80%,var(--area-accent-faint)));
  box-shadow:var(--shadow,0 24px 70px rgba(20,52,42,.16));
}

.ebioagri-area-hero{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);
  gap:clamp(30px,5vw,76px);
  align-items:center;
  min-height:560px;
  padding:clamp(30px,5vw,72px);
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:34px;
  background:
    radial-gradient(circle at 5% 5%,var(--area-accent-soft),transparent 32%),
    var(--surface,#fff);
  overflow:hidden;
  position:relative;
}

.ebioagri-area-project-frame .ebioagri-area-hero{
  border:0;
  background:transparent;
}

.ebioagri-area-hero::before{
  content:"";
  position:absolute;
  width:310px;
  height:310px;
  left:-170px;
  bottom:-190px;
  border:58px solid var(--area-accent-soft);
  border-radius:50%;
  pointer-events:none;
}

.ebioagri-area-hero__content{
  position:relative;
  z-index:2;
}

.ebioagri-area-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border:1px solid color-mix(in srgb,var(--area-accent) 35%,var(--line,transparent));
  border-radius:999px;
  background:var(--area-accent-faint);
  color:var(--area-accent);
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.ebioagri-area-eyebrow::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--area-accent);
  box-shadow:0 0 0 6px var(--area-accent-soft);
}

.ebioagri-area h1{
  max-width:850px;
  margin:22px 0 24px;
  font-size:clamp(3rem,6vw,7.2rem);
  line-height:.92;
  letter-spacing:-.072em;
  text-wrap:balance;
}

.ebioagri-area-intro{
  max-width:760px;
  color:var(--muted,#607169);
  font-size:clamp(1.05rem,1.45vw,1.28rem);
}

.ebioagri-area-intro p{
  margin:0;
}

.ebioagri-area-actions{
  display:flex;
  flex-wrap:wrap;
  gap:11px;
}

.ebioagri-area-actions--hero{
  margin-top:30px;
}

.ebioagri-area .button{
  min-height:52px;
  padding:0 22px;
  border-color:color-mix(in srgb,var(--area-accent) 30%,var(--line,transparent));
}

.ebioagri-area .button.primary{
  background:var(--area-accent);
  color:#fff;
}

.ebioagri-area-hero__media{
  min-height:470px;
  margin:0;
  position:relative;
  overflow:hidden;
  border-radius:44% 18% 38% 16% / 20% 44% 18% 42%;
  background:var(--area-accent-faint);
  box-shadow:0 28px 80px color-mix(in srgb,var(--area-deep) 24%,transparent);
}

.ebioagri-area-hero__media::after{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(255,255,255,.38);
  border-radius:inherit;
  pointer-events:none;
}

.ebioagri-area-hero__media img{
  width:100%;
  height:100%;
  min-height:470px;
  object-fit:cover;
  transition:transform .55s ease;
}

.ebioagri-area-hero:hover .ebioagri-area-hero__media img{
  transform:scale(1.025);
}

.ebioagri-area-hero__placeholder{
  min-height:470px;
  display:grid;
  place-items:center;
  position:relative;
  background:
    linear-gradient(135deg,var(--area-deep),var(--area-accent)),
    var(--area-accent);
  color:#fff;
  font-size:clamp(2rem,5vw,5rem);
  font-weight:950;
  letter-spacing:-.06em;
}

.ebioagri-area-hero__placeholder i{
  position:absolute;
  border:1px solid rgba(255,255,255,.34);
  border-radius:50%;
}

.ebioagri-area-hero__placeholder i:nth-child(2){width:160px;height:160px;left:8%;top:8%}
.ebioagri-area-hero__placeholder i:nth-child(3){width:260px;height:260px;right:-8%;bottom:-8%}
.ebioagri-area-hero__placeholder i:nth-child(4){width:80px;height:80px;right:18%;top:13%}

.ebioagri-area-highlights{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:18px 0 0;
}

.ebioagri-area-project-frame .ebioagri-area-highlights{
  margin:18px 0 0;
}

.ebioagri-area-highlight{
  min-height:125px;
  padding:22px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:15px;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:22px;
  background:var(--surface,#fff);
}

.ebioagri-area-highlight strong{
  color:var(--area-accent);
  font-size:clamp(1.2rem,2vw,1.65rem);
  line-height:1;
}

.ebioagri-area-highlight span{
  color:var(--muted,#607169);
  font-size:.88rem;
}

.ebioagri-area-statement{
  margin:54px 0;
  padding:clamp(26px,4vw,48px);
  display:grid;
  grid-template-columns:auto 1fr;
  gap:24px;
  align-items:start;
  border:1px solid color-mix(in srgb,var(--area-accent) 28%,var(--line,transparent));
  border-radius:28px;
  background:
    linear-gradient(120deg,var(--area-accent-faint),transparent 70%),
    var(--surface,#fff);
}

.ebioagri-area-statement__mark{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--area-accent);
  color:#fff;
  font-family:Georgia,serif;
  font-size:1.65rem;
  font-weight:900;
}

.ebioagri-area-statement h2{
  margin:0 0 12px;
  font-size:clamp(1.7rem,3vw,3rem);
  line-height:1.05;
  letter-spacing:-.045em;
}

.ebioagri-area-statement p{
  margin:0;
  color:var(--muted,#607169);
  font-size:1.04rem;
}

.ebioagri-area-section,
.ebioagri-area-journey,
.ebioagri-area-dynamic{
  margin-top:70px;
}

.ebioagri-area-section__heading{
  display:grid;
  grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);
  gap:28px;
  align-items:start;
  margin-bottom:28px;
  padding-bottom:22px;
  border-bottom:1px solid var(--line,rgba(0,0,0,.14));
}

.ebioagri-area-section__heading > span,
.ebioagri-area-cta > div:first-child > span{
  color:var(--area-accent);
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}

.ebioagri-area-section__heading h2{
  max-width:900px;
  margin:0;
  font-size:clamp(2rem,4vw,4rem);
  line-height:1;
  letter-spacing:-.055em;
  text-wrap:balance;
}

.ebioagri-area-sections{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
}

.ebioagri-area-card{
  min-height:300px;
  padding:clamp(24px,3vw,38px);
  display:flex;
  flex-direction:column;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:27px;
  background:var(--surface,#fff);
  position:relative;
  overflow:hidden;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.ebioagri-area-card::after{
  content:"";
  position:absolute;
  width:180px;
  height:180px;
  right:-110px;
  bottom:-110px;
  border-radius:50%;
  background:var(--area-accent-soft);
  transition:transform .25s ease;
}

.ebioagri-area-card:hover{
  transform:translateY(-5px);
  border-color:color-mix(in srgb,var(--area-accent) 28%,var(--line,transparent));
  box-shadow:0 24px 60px color-mix(in srgb,var(--area-deep) 12%,transparent);
}

.ebioagri-area-card:hover::after{
  transform:scale(1.15);
}

.ebioagri-area-card__head{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:18px;
  align-items:start;
  position:relative;
  z-index:1;
}

.ebioagri-area-card__number{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:15px;
  background:var(--area-accent-faint);
  color:var(--area-accent);
  font-size:.8rem;
  font-weight:950;
}

.ebioagri-area-card h3{
  margin:2px 0 16px;
  font-size:clamp(1.35rem,2.2vw,2.1rem);
  line-height:1.05;
  letter-spacing:-.035em;
}

.ebioagri-area-card__text,
.ebioagri-area-card__list{
  position:relative;
  z-index:1;
}

.ebioagri-area-card__text{
  color:var(--muted,#607169);
}

.ebioagri-area-card__text p{
  margin:0;
}

.ebioagri-area-card__list{
  margin:auto 0 0;
  padding:22px 0 0;
  list-style:none;
  display:grid;
  gap:9px;
}

.ebioagri-area-card__list li{
  padding-left:22px;
  position:relative;
  color:var(--muted,#607169);
  font-size:.92rem;
}

.ebioagri-area-card__list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.58em;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--area-accent);
  box-shadow:0 0 0 5px var(--area-accent-soft);
}

.ebioagri-area-journey ol{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  counter-reset:journey;
}

.ebioagri-area-journey li{
  min-height:220px;
  padding:30px 25px 24px;
  border-top:2px solid var(--area-accent);
  border-right:1px solid var(--line,rgba(0,0,0,.14));
  background:linear-gradient(180deg,var(--area-accent-faint),transparent 68%);
  counter-increment:journey;
}

.ebioagri-area-journey li:first-child{
  border-radius:22px 0 0 22px;
  border-left:1px solid var(--line,rgba(0,0,0,.14));
}

.ebioagri-area-journey li:last-child{
  border-radius:0 22px 22px 0;
}

.ebioagri-area-journey li > span::before{
  content:counter(journey,decimal-leading-zero);
  display:block;
  margin-bottom:30px;
  color:var(--area-accent);
  font-size:.78rem;
  font-weight:950;
}

.ebioagri-area-journey h3{
  margin:0 0 10px;
  font-size:1.25rem;
}

.ebioagri-area-journey p{
  margin:0;
  color:var(--muted,#607169);
  font-size:.92rem;
}

.ebioagri-area-dynamic{
  padding:clamp(24px,4vw,48px);
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:32px;
  background:
    radial-gradient(circle at 98% 0,var(--area-accent-soft),transparent 28%),
    var(--surface,#fff);
}

.ebioagri-area-dynamic .ebioagri-area-section__heading{
  grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);
}

.ebioagri-content-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
  margin:0;
}

.ebioagri-content-card{
  min-width:0;
  padding:20px;
  display:flex;
  flex-direction:column;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:23px;
  background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);
  transition:transform .2s ease,box-shadow .2s ease;
}

.ebioagri-content-card:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 50px color-mix(in srgb,var(--area-deep) 11%,transparent);
}

.ebioagri-card-image{
  min-height:190px;
  margin:-8px -8px 18px;
  display:block;
  overflow:hidden;
  border-radius:17px;
  background:var(--area-accent-faint);
}

.ebioagri-card-image img{
  width:100%;
  height:100%;
  min-height:190px;
  aspect-ratio:16/10;
  object-fit:cover;
}

.ebioagri-card-image--placeholder{
  display:grid;
  place-items:center;
  background:linear-gradient(135deg,var(--area-deep),var(--area-accent));
  color:#fff;
  font-size:1.55rem;
  font-weight:950;
}

.ebioagri-card-type{
  color:var(--area-accent);
  font-size:.7rem;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.ebioagri-content-card h3{
  margin:10px 0 12px;
  font-size:1.35rem;
  line-height:1.12;
  letter-spacing:-.025em;
}

.ebioagri-content-card p{
  margin:0 0 20px;
  color:var(--muted,#607169);
}

.ebioagri-card-link{
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--area-accent);
  font-weight:900;
}

.ebioagri-card-link span{
  transition:transform .2s ease;
}

.ebioagri-card-link:hover span{
  transform:translateX(4px);
}

.ebioagri-content-card--empty{
  grid-column:1/-1;
  min-height:190px;
  justify-content:center;
}

.ebioagri-service-panel,
.ebioagri-system-message{
  padding:26px;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:22px;
  background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);
}

.ebioagri-service-panel h3,
.ebioagri-system-message h3{
  margin-top:0;
}

.ebioagri-service-note{
  margin:18px 0 0;
  padding:15px 17px;
  border-left:4px solid var(--area-accent);
  background:var(--area-accent-faint);
  color:var(--muted,#607169);
}

.ebioagri-newsletter-form{
  padding:0;
  border:0;
  background:transparent;
  display:grid;
  gap:14px;
}

.ebioagri-newsletter-form input[type="email"]{
  width:100%;
  min-height:52px;
  padding:0 15px;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:14px;
  background:var(--bg,#fff);
  color:var(--text,#17352c);
}

.ebioagri-newsletter-form fieldset{
  margin:0;
  padding:18px;
  display:flex;
  flex-wrap:wrap;
  gap:14px 22px;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:15px;
}

.ebioagri-newsletter-form legend{
  padding:0 8px;
  font-weight:900;
}

.ebioagri-consent-row{
  display:flex;
  gap:10px;
  align-items:flex-start;
}

.ebioagri-contact-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
}

.ebioagri-contact-card{
  min-height:220px;
  padding:28px;
  display:flex;
  flex-direction:column;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:22px;
  background:color-mix(in srgb,var(--surface,#fff) 92%,transparent);
}

.ebioagri-contact-card > span{
  color:var(--area-accent);
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.ebioagri-contact-card h3{
  margin:13px 0;
  font-size:clamp(1.35rem,2.5vw,2.15rem);
  overflow-wrap:anywhere;
}

.ebioagri-contact-card p{
  color:var(--muted,#607169);
}

.ebioagri-area-cta{
  margin-top:70px;
  padding:clamp(30px,5vw,58px);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:30px;
  border-radius:30px;
  background:linear-gradient(120deg,var(--area-deep),var(--area-accent));
  color:#fff;
  overflow:hidden;
  position:relative;
}

.ebioagri-area-cta::after{
  content:"";
  position:absolute;
  width:290px;
  height:290px;
  right:-130px;
  top:-180px;
  border:55px solid rgba(255,255,255,.12);
  border-radius:50%;
}

.ebioagri-area-cta > *{
  position:relative;
  z-index:1;
}

.ebioagri-area-cta > div:first-child > span{
  color:rgba(255,255,255,.74);
}

.ebioagri-area-cta h2{
  max-width:720px;
  margin:10px 0 0;
  font-size:clamp(1.8rem,3.4vw,3.4rem);
  line-height:1;
  letter-spacing:-.045em;
}

.ebioagri-area-cta .button{
  background:#fff;
  color:var(--area-deep);
  border-color:transparent;
}

.ebioagri-area-cta .button.primary{
  background:#fff;
  color:var(--area-deep);
}

html[data-theme="night"] .ebioagri-area--tone-technology{
  --area-accent:#6db9e6;
}

html[data-theme="night"] .ebioagri-area--tone-quality{
  --area-accent:#d1b877;
}

html[data-theme="night"] .ebioagri-area--tone-cultivation{
  --area-accent:#8ccd63;
}

html[data-theme="night"] .ebioagri-area--tone-community{
  --area-accent:#df9361;
}

html[data-theme="night"] .ebioagri-area--tone-service{
  --area-accent:#91bdce;
}

html[data-theme="night"] .ebioagri-area--tone-editorial{
  --area-accent:#c29cdb;
}

@media(max-width:1150px){
  .ebioagri-area{
    padding:48px 22px 80px;
  }

  .ebioagri-area-hero{
    grid-template-columns:1fr;
    min-height:0;
  }

  .ebioagri-area-hero__media,
  .ebioagri-area-hero__media img,
  .ebioagri-area-hero__placeholder{
    min-height:440px;
  }

  .ebioagri-area-highlights{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .ebioagri-area-journey ol{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
  }

  .ebioagri-area-journey li,
  .ebioagri-area-journey li:first-child,
  .ebioagri-area-journey li:last-child{
    border:1px solid var(--line,rgba(0,0,0,.14));
    border-top:2px solid var(--area-accent);
    border-radius:20px;
  }

  .ebioagri-content-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:760px){
  .ebioagri-area{
    padding:34px 16px 64px;
  }

  .ebioagri-area-project-frame{
    padding:8px;
    border-radius:28px;
  }

  .ebioagri-area-hero{
    padding:30px 22px;
    border-radius:25px;
  }

  .ebioagri-area h1{
    margin-top:18px;
    font-size:clamp(2.75rem,15vw,5rem);
  }

  .ebioagri-area-hero__media,
  .ebioagri-area-hero__media img,
  .ebioagri-area-hero__placeholder{
    min-height:330px;
  }

  .ebioagri-area-hero__media{
    border-radius:25px;
  }

  .ebioagri-area-highlights,
  .ebioagri-area-sections,
  .ebioagri-area-journey ol,
  .ebioagri-content-grid,
  .ebioagri-contact-grid{
    grid-template-columns:1fr;
  }

  .ebioagri-area-highlight{
    min-height:105px;
  }

  .ebioagri-area-statement{
    grid-template-columns:1fr;
    margin:38px 0;
  }

  .ebioagri-area-section,
  .ebioagri-area-journey,
  .ebioagri-area-dynamic{
    margin-top:52px;
  }

  .ebioagri-area-section__heading,
  .ebioagri-area-dynamic .ebioagri-area-section__heading{
    grid-template-columns:1fr;
    gap:12px;
  }

  .ebioagri-area-card{
    min-height:0;
  }

  .ebioagri-area-journey li{
    min-height:0;
  }

  .ebioagri-area-dynamic{
    padding:22px;
    border-radius:24px;
  }

  .ebioagri-area-cta{
    margin-top:52px;
    align-items:flex-start;
    flex-direction:column;
  }
}

@media(max-width:430px){
  .ebioagri-area-actions,
  .ebioagri-area-actions .button{
    width:100%;
  }

  .ebioagri-area-card__head{
    grid-template-columns:1fr;
  }

  .ebioagri-area-card__number{
    width:42px;
    height:42px;
  }
}

@media(prefers-reduced-motion:reduce){
  .ebioagri-area *,
  .ebioagri-area *::before,
  .ebioagri-area *::after{
    transition:none!important;
    animation:none!important;
  }
}

/* =========================================================
   MODULI NATIVI — CONTATTI E NEWSLETTER
   ========================================================= */
.ebioagri-native-form-wrap{
  scroll-margin-top:calc(var(--header-h,100px) + 30px);
}

.ebioagri-native-form{
  display:grid;
  gap:16px;
}

.ebioagri-native-form p{
  margin:0;
}

.ebioagri-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.ebioagri-native-form label{
  display:block;
  margin-bottom:7px;
}

.ebioagri-native-form input[type="text"],
.ebioagri-native-form input[type="email"],
.ebioagri-native-form input[type="url"],
.ebioagri-native-form select,
.ebioagri-native-form textarea{
  width:100%;
  min-height:52px;
  padding:12px 15px;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:14px;
  background:var(--bg,#fff);
  color:var(--text,#17352c);
  font:inherit;
  transition:border-color .2s ease,box-shadow .2s ease;
}

.ebioagri-native-form textarea{
  min-height:180px;
  resize:vertical;
}

.ebioagri-native-form input:focus,
.ebioagri-native-form select:focus,
.ebioagri-native-form textarea:focus{
  outline:0;
  border-color:var(--area-accent);
  box-shadow:0 0 0 3px var(--area-accent-faint);
}

.ebioagri-native-form .ebioagri-consent-row{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:2px 0;
}

.ebioagri-native-form .ebioagri-consent-row input{
  flex:0 0 auto;
  margin-top:4px;
}

.ebioagri-native-form .button{
  justify-self:start;
}

.ebioagri-form-help{
  color:var(--muted,#607169);
  font-size:.88rem;
}

.ebioagri-honeypot{
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}

.ebioagri-form-notice{
  margin:0 0 20px;
  padding:15px 18px;
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-left-width:5px;
  border-radius:14px;
  background:var(--surface,#fff);
  font-weight:750;
}

.ebioagri-form-notice--success{border-left-color:#27864d}
.ebioagri-form-notice--warning{border-left-color:#c9821d}
.ebioagri-form-notice--error{border-left-color:#b53a3a}

.ebioagri-unsubscribe-panel{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid var(--line,rgba(0,0,0,.14));
}

.ebioagri-unsubscribe-panel summary{
  cursor:pointer;
  font-weight:850;
}

.ebioagri-native-form--compact{
  margin-top:16px;
  grid-template-columns:minmax(220px,1fr) auto;
  align-items:end;
}

.ebioagri-native-form--compact label{
  grid-column:1/-1;
  margin:0;
}

.ebioagri-native-form--compact .button{
  min-height:52px;
}

@media(max-width:720px){
  .ebioagri-form-grid,
  .ebioagri-native-form--compact{
    grid-template-columns:1fr;
  }

  .ebioagri-native-form--compact label{
    grid-column:auto;
  }
}

/* Testo libero inseribile dalla pagina WordPress della rubrica. */
.ebioagri-area-custom{
  max-width:1060px;
  margin:70px auto 0;
  padding:clamp(26px,5vw,56px);
  border:1px solid var(--line,rgba(0,0,0,.14));
  border-radius:28px;
  background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);
}

.ebioagri-area-custom__content{
  font-size:1.04rem;
  line-height:1.8;
}

.ebioagri-area-custom__content>:first-child{margin-top:0}
.ebioagri-area-custom__content>:last-child{margin-bottom:0}
.ebioagri-area-custom__content img{max-width:100%;height:auto;border-radius:18px}
