/* Keep the first two proposals in Elementor for possible restoration. */
body.home .elementor .e-con.rx-home-areas,
body.home .elementor .e-con.rx-home-areas-alternative{display:none!important;}
body .elementor .e-con.rx-editorial-host{width:100%;max-width:none!important;padding:0;margin:0;display:block;}
body .elementor .rx-editorial-host>.elementor-widget{width:100%;margin:0;}
body .rx-editorial-areas{background:#101211;color:#fff;padding:88px 28px 32px;width:100%;font-family:Roboto,Arial,sans-serif;}
body .rx-editorial-areas *{box-sizing:border-box;letter-spacing:0;}
body .rx-editorial-areas__inner{max-width:1360px;margin:0 auto;}
body .rx-editorial-areas__header{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:48px;}
body .rx-editorial-areas__eyebrow{font-size:12px;font-weight:700;color:#c3c8c4;margin:0 0 28px;}
body .rx-editorial-areas h2{font-size:48px;font-weight:700;line-height:1.12;color:#fff;margin:0;}
body .rx-editorial-areas h2 span{color:#a8b0aa;}
body .rx-editorial-areas__intro{color:#c3c8c4;font-size:17px;line-height:1.7;margin:0;padding-bottom:2px;}
body .rx-editorial-areas__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
body .rx-editorial-area{--area:#ffd000;--ink:#111;min-width:0;display:flex;flex-direction:column;color:#fff;text-decoration:none!important;border-top:3px solid var(--area);}
body .rx-editorial-area--automotive{--area:#e87507;--ink:#fff;}
body .rx-editorial-area--biodegradabili{--area:#23764b;--ink:#fff;}
body .rx-editorial-area__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:#262a27;}
body .rx-editorial-area__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 45%);pointer-events:none;}
body .rx-editorial-area__photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease;}
body .rx-editorial-area--automotive img{object-position:49% center;}
body .rx-editorial-area__number{position:absolute;top:22px;left:24px;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 8px #000;z-index:1;}
body .rx-editorial-area h3{position:absolute;bottom:24px;left:24px;right:16px;z-index:1;margin:0;color:#fff;font-size:32px;line-height:1.12;font-weight:700;transition:transform .4s ease;}
body .rx-editorial-area__body{display:flex;flex-direction:column;flex:1;padding:26px 0 0;}
body .rx-editorial-area h4{color:#fff;font-size:19px;line-height:1.4;font-weight:600;margin:0 0 12px;}
body .rx-editorial-area__body p{font-size:16px;line-height:1.7;color:#aeb7b0;margin:0 0 28px;max-width:36ch;}
body .rx-editorial-area__action{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #3c433e;padding-bottom:20px;margin-top:auto;font-size:14px;font-weight:700;color:#fff;}
body .rx-editorial-area__action::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--area);transform:scaleX(0);transform-origin:left;transition:transform .45s ease;}
body .rx-editorial-area__arrow{width:44px;height:44px;border:1px solid #647068;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .25s,border-color .25s;}
body .rx-editorial-area__arrow i{color:#fff!important;font-size:16px;transition:transform .35s ease;}
body .rx-editorial-area:hover .rx-editorial-area__arrow,body .rx-editorial-area:focus-visible .rx-editorial-area__arrow{background:var(--area);border-color:var(--area);}
body .rx-editorial-area:hover .rx-editorial-area__arrow i,body .rx-editorial-area:focus-visible .rx-editorial-area__arrow i{color:var(--ink)!important;}
body .rx-editorial-area:focus-visible{outline:2px solid #fff;outline-offset:7px;}
body .rx-editorial-areas__note{display:flex;justify-content:space-between;gap:24px;margin-top:48px;color:#8d9990;font-size:12px;line-height:1.6;}
body .rx-editorial-areas__note span span{margin:0 12px;}
body .rx-editorial-area:focus-visible .rx-editorial-area__action::after{transform:scaleX(1);}
@media(hover:hover) and (pointer:fine){
  body .rx-editorial-area:hover img{transform:scale(1.055);}
  body .rx-editorial-area:hover h3{transform:translateY(-6px);}
  body .rx-editorial-area:hover .rx-editorial-area__arrow i{transform:rotate(-35deg);}
  body .rx-editorial-area:hover .rx-editorial-area__action::after{transform:scaleX(1);}
}
@media(max-width:1100px){body .rx-editorial-area h3{font-size:27px;left:18px;}body .rx-editorial-areas__grid{gap:20px;}body .rx-editorial-areas h2{font-size:40px;}}
@media(max-width:767px){
  body .rx-editorial-areas{padding:56px 24px 28px;}
  body .rx-editorial-areas__header{display:block;padding-bottom:32px;}
  body .rx-editorial-areas h2{font-size:34px;}
  body .rx-editorial-areas__intro{margin-top:24px;font-size:16px;}
  body .rx-editorial-areas__intro br{display:none;}
  body .rx-editorial-areas__grid{grid-template-columns:1fr;gap:40px;}
  body .rx-editorial-area__photo{aspect-ratio:1/1;}
  body .rx-editorial-area h3{font-size:30px;}
  body .rx-editorial-areas__note{flex-direction:column;gap:8px;margin-top:32px;}
}
@media(prefers-reduced-motion:reduce){
  body .rx-editorial-area img,body .rx-editorial-area h3,body .rx-editorial-area__arrow,body .rx-editorial-area__arrow i{transition:none;transform:none!important;}
  body .rx-editorial-area__action::after{transition:none;}
}
