/* Phase 45.47.88 — one-image eucalyptus hero authority */
body.lfp454788-eucalyptus-hero .lfp779-hero{
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr)!important;
  gap:clamp(28px,4vw,70px)!important;
  min-height:clamp(500px,58vh,680px)!important;
  background:
    radial-gradient(circle at 6% 12%,rgba(219,236,224,.12),transparent 31%),
    radial-gradient(circle at 90% 10%,rgba(235,211,151,.12),transparent 25%),
    linear-gradient(135deg,#0d392b 0%,#164c39 54%,#245f48 100%)!important;
  background-image:
    radial-gradient(circle at 6% 12%,rgba(219,236,224,.12),transparent 31%),
    radial-gradient(circle at 90% 10%,rgba(235,211,151,.12),transparent 25%),
    linear-gradient(135deg,#0d392b 0%,#164c39 54%,#245f48 100%)!important;
}
body.lfp454788-eucalyptus-hero .lfp779-hero:before{opacity:.45!important}
body.lfp454788-eucalyptus-hero .lfp779-hero:after{opacity:.45!important}
body.lfp454788-eucalyptus-hero .lfp779-hero-copy{max-width:920px!important}
body.lfp454788-eucalyptus-hero .lfp779-hero h1{
  max-width:760px!important;
  font-size:clamp(46px,5.1vw,78px)!important;
  line-height:.97!important;
  letter-spacing:-.05em!important;
}
body.lfp454788-eucalyptus-hero .lfp779-hero> .lfp779-hero-visual{
  position:relative!important;
  min-height:clamp(430px,52vh,610px)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:32px!important;
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(8,35,27,.07)),
    url('brand/backgrounds/eucalyptus-hero-premium.webp')!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 28px 70px rgba(3,27,19,.30)!important;
  transform:none!important;
  perspective:none!important;
}
body.lfp454788-eucalyptus-hero .lfp779-hero-visual:before{
  content:'PREMIUM EUCALYPTUS · FRESH FOLIAGE';
  position:absolute;
  z-index:4;
  left:22px;
  bottom:22px;
  padding:10px 14px;
  border:1px solid rgba(198,159,60,.42);
  border-radius:999px;
  background:rgba(255,253,247,.94);
  color:#174a38;
  box-shadow:0 12px 25px rgba(5,32,23,.16);
  font-size:9px;
  line-height:1;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}
body.lfp454788-eucalyptus-hero .lfp779-hero-photo,
body.lfp454788-eucalyptus-hero .lfp779-floating-note,
body.lfp454788-eucalyptus-hero .lfp779-hero-placeholder{display:none!important}
body.lfp454788-eucalyptus-hero .lfp779-hero-actions{gap:10px!important;margin-top:26px!important}
body.lfp454788-eucalyptus-hero .lfp779-hero-trust{margin-top:20px!important;gap:18px!important}

@media(max-width:1080px){
  body.lfp454788-eucalyptus-hero .lfp779-hero{grid-template-columns:1fr!important;padding:42px 32px!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero-copy{max-width:900px!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero> .lfp779-hero-visual{min-height:390px!important;background-position:center 42%!important}
}
@media(max-width:760px){
  body.lfp454788-eucalyptus-hero .lfp779-hero{padding:28px 18px 18px!important;border-radius:23px!important;gap:24px!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero h1{font-size:clamp(38px,11vw,55px)!important;max-width:none!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero> .lfp779-hero-visual{min-height:300px!important;border-radius:22px!important;background-position:center!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero-visual:before{left:14px;bottom:14px;padding:8px 10px;font-size:7.5px}
}
@media(max-width:480px){
  body.lfp454788-eucalyptus-hero .lfp779-hero{padding:23px 14px 14px!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero> .lfp779-hero-visual{min-height:260px!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero-brand{margin-bottom:10px!important}
  body.lfp454788-eucalyptus-hero .lfp779-hero-actions{margin-top:18px!important}
}
