/* Landing CSS scoped to #Panel1 */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700;9..144,900&display=swap');

#Panel1.cePanel {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 0 !important;
  background: #ffffff !important;
}

/* Hero heading structure */
#Panel1 .hero-label {
  font-size: clamp(1rem, 3.5vw, 1.5rem);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--black);
  display: inline-block;
  margin-bottom: 2px;
}
#Panel1 .hero-sub {
  font-size: clamp(2rem, 7vw, 3.2rem);
  font-weight: 900;
  line-height: 1.05;
  display: inline-block;
  margin-bottom: 16px;
}
#Panel1 .landing-footer { background: var(--landing-dark, #1B2E1B); color: rgba(255,255,255,0.5); padding: 40px 7%; text-align: center; font-size: 1rem; }
#Panel1 .landing-footer a { color: #8FD88F; text-decoration: none; }

#Panel1{
  --green: #5CB85C;
  --green-mid: #48A848;
  --green-light: #8FD88F;
  --green-pale: #EAF7EA;
  --green-glow: #B8F0B8;
  --green-bright: #6EC96E;
  --forest: #2D6A2D;
  --forest-light: #3A7E3A;
  --white: #ffffff;
  --off-white: #F7FAF7;
  --dark: #1B2E1B;
  --text: #2B4F2B;
  --text-soft: #4A7A4A;
  --black: #111;
}
#Panel1{margin:0;padding:0;box-sizing:border-box;max-width:100%}
#Panel1{scroll-behavior:smooth;overflow-x:hidden;width:100%}
#Panel1{font-family:'Outfit',sans-serif;background:var(--white);color:var(--text);overflow-x:hidden;font-size: 1.125rem;width:100%}
#Panel1 section, #Panel1 .intro, #Panel1 .hero-text, #Panel1 .hero-img-wrap{overflow:hidden}
#Panel1 img{max-width:100%;height:auto}


/* ═══════════════════════════════════
   ANIMATION SYSTEM — 12 TYPES
   ═══════════════════════════════════ */
#Panel1 [data-a]{opacity:0;will-change:transform,opacity}
#Panel1 [data-a].v{opacity:1!important;transform:none!important;clip-path:none!important}
#Panel1 [data-a="rise"]{transform:translateY(150px)}
#Panel1 [data-a="drop"]{transform:translateY(-130px)}
#Panel1 [data-a="slide-r"]{transform:translateX(180px)}
#Panel1 [data-a="slide-l"]{transform:translateX(-180px)}
#Panel1 [data-a="scale"]{transform:scale(0.25)}
#Panel1 [data-a="flip-up"]{transform:perspective(500px) rotateX(38deg) translateY(100px)}
#Panel1 [data-a="flip-l"]{transform:perspective(500px) rotateY(32deg) translateX(-140px)}
#Panel1 [data-a="flip-r"]{transform:perspective(500px) rotateY(-32deg) translateX(140px)}
#Panel1 [data-a="zoom-spin"]{transform:scale(0.15) rotate(-30deg)}
#Panel1 [data-a="clip-up"]{clip-path:inset(100% 0 0 0);transform:none}
#Panel1 [data-a="clip-r"]{clip-path:inset(0 100% 0 0);transform:none}
#Panel1 [data-a="blur-in"]{transform:scale(0.75);filter:blur(20px)}
/* Nuevos efectos */
#Panel1 [data-a="fade"]{opacity:0 !important}
#Panel1 [data-a="spin-in"]{transform:rotate(-180deg) scale(0.3)}
#Panel1 [data-a="spin-in-r"]{transform:rotate(180deg) scale(0.3)}
#Panel1 [data-a="slide-up-fade"]{transform:translateY(80px)}
#Panel1 [data-a="swing"]{transform:perspective(600px) rotateY(45deg) translateX(80px)}
#Panel1 [data-a].v{filter:none!important;clip-path:inset(0 0 0 0)!important}


/* Transition speeds — SLOWER for visibility */
#Panel1 [data-a]{transition:all 0.55s cubic-bezier(0.22,1,0.36,1)}
#Panel1 [data-speed="fast"]{transition-duration:0.3s}
#Panel1 [data-speed="slow"]{transition-duration:0.85s}


/* Stagger delays via style attr */


@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}

@keyframes pulse-glow{0%,100%{box-shadow:0 0 25px rgba(92,184,92,0.15)}50%{box-shadow:0 0 55px rgba(92,184,92,0.5)}}

@keyframes hero-img{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}

@keyframes text-reveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}

@keyframes dash{to{stroke-dashoffset:0}}

@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}


/* Word-by-word hero text */
#Panel1 .hero-word{display:inline-block;opacity:0;transform:translateY(35px);animation:text-reveal 0.7s ease forwards}


/* ═══ HERO — IMAGE CLEAN, TEXT BELOW ═══ */
#Panel1 .hero-img-wrap{width:100%;overflow:hidden;background:#f0f0f0}
#Panel1 .hero-img-wrap img{width:100%;display:block;animation:hero-img 2s ease-out both}
#Panel1 .hero-text{
  padding:60px 7% 70px;
  background:var(--white);
  text-align:center;
}
#Panel1 .hero-text h1{
  font-family:'Fraunces',serif;
  font-size:clamp(2.2rem,5.5vw,4rem);
  font-weight:900;line-height:1.12;
  margin-bottom:22px;
  color:var(--black);
}
#Panel1 .hero-text h1 .hl{
  color:var(--green);
}
#Panel1 .hero-text .sub{
  font-size:clamp(1.15rem,2.2vw,1.4rem);
  color:#444;max-width:750px;margin:0 auto 36px;
  line-height:1.7;font-weight:400;
}
#Panel1 .hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
#Panel1 .btn-g{
  background:var(--green);color:var(--white);padding:18px 42px;
  border-radius:100px;font-weight:700;font-size:1.15rem;text-decoration:none;
  transition:all 0.35s;box-shadow:0 6px 28px rgba(92,184,92,0.4);
  border:none;cursor:pointer;
}
#Panel1 .btn-g:hover{background:var(--green-bright);transform:translateY(-3px);box-shadow:0 12px 38px rgba(92,184,92,0.55)}
#Panel1 .btn-teal{
  background:var(--forest);color:var(--white);padding:18px 42px;
  border-radius:100px;font-weight:700;font-size:1.15rem;text-decoration:none;
  transition:all 0.35s;box-shadow:0 6px 28px rgba(45,106,45,0.35);
}
#Panel1 .btn-teal:hover{background:var(--forest-light);transform:translateY(-3px)}


/* ═══ SECTION BASICS ═══ */
#Panel1 section{padding:110px 7%}
#Panel1 .inner{max-width:1100px;margin:0 auto;width:100%;padding:0}
#Panel1 .tag{
  display:inline-flex;align-items:center;gap:10px;
  font-size:1rem;font-weight:700;text-transform:uppercase;
  letter-spacing:3px;margin-bottom:18px;
}
#Panel1 .tag-green{color:var(--green)}
#Panel1 .tag-green{color:var(--green)}
#Panel1 .tag::before{content:'';width:40px;height:3px;border-radius:10px}
#Panel1 .tag-green::before{background:var(--green)}
#Panel1 .tag-green::before{background:var(--green)}
#Panel1 .stitle{
  font-family:'Fraunces',serif;font-size:clamp(2rem,4.2vw,3.4rem);
  font-weight:900;margin-bottom:20px;line-height:1.12;
}
#Panel1 .stitle-forest{color:var(--green)}
#Panel1 .stitle-dark{color:var(--black)}
#Panel1 .sdesc{
  font-size:1.2rem;max-width:680px;
  line-height:1.75;margin-bottom:55px;color:#555;
}


/* ═══ INTRO BANNER ═══ */
#Panel1 .intro{
  background:linear-gradient(135deg,var(--green-mid) 0%,var(--green-bright) 50%,var(--green) 100%);
  background-size:200% 200%;animation:gradient-flow 8s ease infinite;
  color:var(--white);text-align:center;padding:60px 7%;
}
#Panel1 .intro p{
  font-family:'Fraunces',serif;font-size:clamp(1.35rem,3vw,2.2rem);
  font-weight:700;max-width:950px;margin:0 auto;line-height:1.4;
}


/* ═══ BENEFITS (FIRST!) ═══ */
#Panel1 .benefits{background:var(--white)}
#Panel1 .ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:100%}
#Panel1 .bc{
  background:var(--white);border-radius:24px;padding:44px 34px;
  border:2px solid var(--green-light);position:relative;overflow:hidden;
  transition:all 0.55s cubic-bezier(0.22,1,0.36,1);
}
#Panel1 .bc::before{
  content:'';position:absolute;top:0;left:0;right:0;height:5px;
  background:linear-gradient(90deg,var(--green),var(--green));
  transform:scaleX(0);transform-origin:left;
  transition:transform 0.8s cubic-bezier(0.22,1,0.36,1) 0.4s;
}

/* Top line animates on scroll reveal */
#Panel1 .bc.v::before{transform:scaleX(1)}
#Panel1 .bc:hover{
  transform:translateY(-12px);
  box-shadow:0 30px 70px rgba(92,184,92,0.13);
  border-color:var(--green-light);
}
#Panel1 .bc-em{font-size:3.2rem;margin-bottom:22px;display:block}
#Panel1 .bc h3{
  font-family:'Fraunces',serif;font-size:1.4rem;font-weight:700;
  margin-bottom:14px;color:var(--green);
}
#Panel1 .bc p{font-size:1.05rem;color:var(--text-soft);line-height:1.7}
#Panel1 .bc.alt-card h3{color:var(--green)}
#Panel1 .bc.alt-card{border-color:var(--green);background:var(--green-pale)}
#Panel1 .bc.alt-card:hover{border-color:var(--green);box-shadow:0 30px 70px rgba(92,184,92,0.18)}
#Panel1 .bc.alt-card::before{background:linear-gradient(90deg,var(--green),var(--green-bright))}


/* ═══ LABEL EDITOR SHOWCASE ═══ */
#Panel1 .editor-sec{background:var(--off-white)}
#Panel1 .editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:100%}
#Panel1 .editor-features{list-style:none;display:flex;flex-direction:column;gap:16px;max-width:100%}
#Panel1 .ef{
  display:flex;gap:16px;align-items:center;
  padding:20px 22px;border-radius:16px;
  background:var(--white);border:2px solid var(--green);
  transition:all 0.4s;font-size:1.1rem;color:var(--black);font-weight:500;
  max-width:100%;
}
#Panel1 .ef:hover{transform:translateX(6px);background:var(--green-pale);box-shadow:0 8px 25px rgba(92,184,92,0.15)}
#Panel1 .ef-ico{font-size:1.6rem}
#Panel1 .editor-visual{
  background:linear-gradient(145deg,var(--green-pale),#f0faf0);
  border-radius:28px;padding:50px;text-align:center;
  border:2px solid rgba(92,184,92,0.15);
  position:relative;
}
#Panel1 .ev-mockup{
  background:var(--white);border-radius:16px;padding:30px;
  box-shadow:0 15px 50px rgba(0,0,0,0.06);
  border:1px solid var(--green-pale);
}
#Panel1 .ev-toolbar{
  display:flex;gap:8px;margin-bottom:20px;padding-bottom:16px;
  border-bottom:2px solid var(--green-pale);
}
#Panel1 .ev-btn{
  width:36px;height:36px;border-radius:10px;
  background:var(--green-pale);display:flex;align-items:center;
  justify-content:center;font-size:1rem;
}
#Panel1 .ev-canvas{
  height:180px;border-radius:12px;
  background:repeating-conic-gradient(#f5f5f5 0% 25%, #fafafa 0% 50%) 0 0/20px 20px;
  display:flex;align-items:center;justify-content:center;
  border:2px dashed var(--green-light);
  position:relative;
}
#Panel1 .ev-label{
  background:var(--white);border:2px solid var(--green);
  border-radius:12px;padding:16px 28px;
  box-shadow:0 4px 15px rgba(92,184,92,0.15);
}
#Panel1 .ev-label-brand{font-family:'Fraunces',serif;font-weight:700;font-size:1.1rem;color:var(--green)}
#Panel1 .ev-label-sub{font-size:0.9rem;color:var(--text-soft)}
#Panel1 .ev-qr{
  position:absolute;bottom:12px;right:12px;
  width:44px;height:44px;background:var(--green);border-radius:8px;
  display:flex;align-items:center;justify-content:center;font-size:1.2rem;
  animation:float 3s ease-in-out infinite;
}


/* ═══ QR TECH ═══ */
#Panel1 .qr-sec{background:var(--white)}
#Panel1 .qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:100%}
#Panel1 .qr-vis{
  background:linear-gradient(145deg,#f0faf0,var(--green-pale));
  border-radius:28px;padding:60px;text-align:center;
  border:2px solid rgba(92,184,92,0.12);
}
#Panel1 .qr-box{
  width:210px;height:210px;margin:0 auto 30px;
  border:4px solid var(--green);border-radius:24px;
  display:flex;align-items:center;justify-content:center;
  position:relative;animation:pulse-glow 3s ease-in-out infinite;
}
#Panel1 .qr-inner{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:135px}
#Panel1 .qr-inner i{width:100%;aspect-ratio:1;border-radius:2px;display:block}
#Panel1 .qr-inner i.f{background:var(--green)}
#Panel1 .qr-inner i.e{background:var(--green-pale)}
#Panel1 .qr-sh{
  position:absolute;bottom:-14px;right:-14px;
  width:58px;height:58px;background:var(--green);border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-size:1.7rem;
  box-shadow:0 5px 22px rgba(92,184,92,0.45);border:3px solid var(--white);
}
#Panel1 .qr-cap{font-size:1.05rem;font-weight:600;color:var(--green);letter-spacing:1px}
#Panel1 .qr-feats{list-style:none;display:flex;flex-direction:column;gap:20px;max-width:100%}
#Panel1 .qf{
  display:flex;gap:18px;align-items:flex-start;
  padding:24px;border-radius:18px;background:var(--off-white);
  border:1px solid var(--green-pale);transition:all 0.45s;
}
#Panel1 .qf:hover{transform:translateX(10px);box-shadow:0 10px 35px rgba(92,184,92,0.1);border-color:var(--green-light)}
#Panel1 .qf-ico{
  width:54px;height:54px;min-width:54px;border-radius:14px;
  display:flex;align-items:center;justify-content:center;font-size:1.5rem;
}
#Panel1 .qf-ico-g{background:var(--green-pale)}
#Panel1 .qf-ico-g{background:var(--green-pale)}
#Panel1 .qf strong{display:block;font-size:1.15rem;margin-bottom:5px}
#Panel1 .qf strong.c-forest{color:var(--green)}
#Panel1 .qf span{color:var(--text-soft);font-size:1.05rem;line-height:1.65}


/* ═══ CONNECTIVITY ═══ */
#Panel1 .conn-sec{background:var(--green-pale)}
#Panel1 .conn-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;max-width:100%}
#Panel1 .conn-bars{display:flex;flex-direction:column;gap:18px;max-width:100%}
#Panel1 .cb{
  display:flex;align-items:center;gap:18px;
  background:var(--white);padding:26px 28px;border-radius:18px;
  box-shadow:0 6px 22px rgba(0,0,0,0.04);
  border:1px solid rgba(92,184,92,0.1);transition:all 0.45s;
}
#Panel1 .cb:hover{transform:translateX(8px);border-color:var(--green);box-shadow:0 10px 30px rgba(92,184,92,0.12)}
#Panel1 .cb-em{font-size:2rem}
#Panel1 .cb-info{flex:1}
#Panel1 .cb-info strong{display:block;font-size:1.1rem;color:var(--green)}
#Panel1 .cb-info span{font-size:1rem;color:var(--text-soft)}
#Panel1 .cb-badge{
  padding:7px 18px;border-radius:100px;font-size:0.95rem;
  font-weight:700;background:var(--green);color:var(--white);
}


/* ═══ INTERESTS ═══ */
#Panel1 .int-sec{background:var(--white)}
#Panel1 .int-vis{
  background:linear-gradient(145deg,var(--green-pale),#E2F5E2);
  border-radius:28px;padding:50px 30px;margin-top:45px;
  border:2px solid rgba(92,184,92,0.15);overflow:hidden;
}

/* Crowd grid: 4 columns on desktop, 3 on tablet, 2 on mobile */
#Panel1 .crowd-grid{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:14px;max-width:700px;margin:0 auto;
}
#Panel1 .cg{
  background:var(--white);padding:16px 10px;border-radius:16px;
  text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.05);
  transition:all 0.4s;
}
#Panel1 .cg:hover{transform:scale(1.08);box-shadow:0 8px 25px rgba(92,184,92,0.15)}
#Panel1 .cg-em{font-size:1.8rem;margin-bottom:4px}
#Panel1 .cg-name{font-size:0.95rem;font-weight:700;color:var(--black)}
#Panel1 .cg-qty{font-size:0.85rem;color:var(--green);font-weight:600}
#Panel1 .crowd-result{
  display:flex;flex-direction:column;align-items:center;
  margin-top:20px;gap:12px;
}
#Panel1 .crowd-total{
  background:linear-gradient(135deg,var(--green),var(--green-mid));
  color:var(--white);padding:30px 50px;border-radius:22px;
  box-shadow:0 14px 45px rgba(92,184,92,0.4);
  text-align:center;
}
#Panel1 .crowd-supplier{
  background:var(--white);padding:28px 40px;border-radius:20px;
  box-shadow:0 8px 30px rgba(0,0,0,0.06);text-align:center;
  border:2px solid var(--green-light);
}
@media(max-width:700px){#Panel1 .crowd-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){#Panel1 .crowd-grid{grid-template-columns:repeat(2,1fr)}}
#Panel1 .int-flow{
  display:flex;align-items:center;justify-content:center;
  gap:16px;flex-wrap:wrap;max-width:100%;
}
#Panel1 .nd{
  background:var(--white);padding:18px 16px;border-radius:16px;
  text-align:center;box-shadow:0 6px 22px rgba(0,0,0,0.05);
  transition:all 0.4s;min-width:95px;
}
#Panel1 .nd:hover{transform:scale(1.1)}
#Panel1 .nd .em{font-size:2.2rem;margin-bottom:6px}
#Panel1 .nd .lb{font-size:1rem;font-weight:700;color:var(--black)}
#Panel1 .nd .sb{font-size:0.9rem;color:var(--text-soft);margin-top:2px}
#Panel1 .iarr{font-size:2.2rem;color:var(--green);font-weight:800}
#Panel1 .ictr{
  background:linear-gradient(135deg,var(--green),var(--green));
  color:var(--white);padding:32px;
  border-radius:22px;text-align:center;min-width:150px;
  box-shadow:0 12px 40px rgba(92,184,92,0.35);
}
#Panel1 .ictr .lb{color:var(--white);font-size:1.1rem}
#Panel1 .ictr .sb{color:rgba(255,255,255,0.85)}


/* ═══ PHILOSOPHY ═══ */
#Panel1 .philo{
  background:var(--dark);color:var(--white);text-align:center;
  position:relative;overflow:hidden;
}
#Panel1 .philo::before{
  content:'';position:absolute;top:50%;left:50%;width:700px;height:700px;
  transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle,rgba(92,184,92,0.15),transparent 70%);
}
#Panel1 .philo .inner{position:relative;z-index:2}
#Panel1 .pq{
  font-family:'Fraunces',serif;font-size:clamp(1.9rem,4.2vw,3.2rem);
  font-weight:900;line-height:1.2;max-width:880px;margin:0 auto 28px;
}
#Panel1 .pq .hl{color:var(--green-light)}
#Panel1 .psub{
  font-size:1.2rem;color:rgba(255,255,255,0.55);max-width:620px;
  margin:0 auto 42px;line-height:1.75;
}


/* ═══ CTA ═══ */
#Panel1 .cta{
  background:linear-gradient(135deg,var(--green-mid) 0%,var(--green) 40%,var(--green-bright) 100%);
  background-size:200% 200%;animation:gradient-flow 8s ease infinite;
  text-align:center;color:var(--white);
}
#Panel1 .cta .stitle{color:var(--white)}
#Panel1 .cta p{
  color:rgba(255,255,255,0.92);max-width:580px;margin:0 auto 34px;
  line-height:1.75;font-size:1.2rem;
}
#Panel1 .btn-w{
  background:var(--white);color:var(--green);padding:18px 48px;
  border-radius:100px;font-weight:800;font-size:1.2rem;
  text-decoration:none;display:inline-block;transition:all 0.35s;
  box-shadow:0 6px 28px rgba(0,0,0,0.15);
}
#Panel1 .btn-w:hover{transform:translateY(-4px);box-shadow:0 14px 45px rgba(0,0,0,0.2)}
#Panel1 footer, #Panel1 .landing-footer{
  background:var(--dark);color:rgba(255,255,255,0.5);
  padding:40px 7%;font-size:1rem;
}
#Panel1 footer a, #Panel1 .landing-footer a{color:var(--green-light);text-decoration:none}
#Panel1 .landing-footer a:hover{text-decoration:underline}

.landing-footer-inner{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));
  gap:32px;
  max-width:1100px;
  margin:0 auto 32px;
  text-align:left;
}
.landing-footer-links h3{
  color:var(--green);
  font-size:0.9rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.05em;
  margin-bottom:12px;
}
.landing-footer-links ul{
  list-style:none;
  padding:0;
  margin:0;
}
.landing-footer-links li{
  margin-bottom:8px;
}
.landing-footer-links a{
  color:rgba(255,255,255,0.6);
  font-size:0.95rem;
  transition:color 0.2s;
}
.landing-footer-links a:hover{
  color:var(--green-light);
}
.landing-footer-about{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
}
.landing-footer-about img{
  border-radius:8px;
}
.landing-footer-about p{
  color:rgba(255,255,255,0.5);
  font-size:0.9rem;
  line-height:1.6;
  margin:0;
}
.landing-footer-bottom{
  text-align:center;
  border-top:1px solid rgba(255,255,255,0.08);
  padding-top:20px;
  margin-top:8px;
}


/* ═══ RESPONSIVE ═══ */
@media(max-width:900px){
  #Panel1 .ben-grid{grid-template-columns:1fr}
  #Panel1 .editor-grid, #Panel1 .qr-grid, #Panel1 .conn-grid{grid-template-columns:1fr}
  #Panel1 .qr-vis, #Panel1 .editor-visual{order:-1}
  #Panel1 .int-flow{flex-direction:column}
  #Panel1 .iarr{transform:rotate(90deg)}
  #Panel1 section{padding:80px 6%}
  #Panel1 .editor-visual{padding:24px}
  #Panel1 .ev-mockup{padding:18px}
  #Panel1 .editor-features{max-width:100%}
}
@media(max-width:600px){
  #Panel1 .hero-btns{flex-direction:column}
  #Panel1 .btn-g, #Panel1 .btn-forest{text-align:center}
  #Panel1 .editor-visual{padding:16px}
  #Panel1 .ev-canvas{height:140px}
  #Panel1 .ev-toolbar{flex-wrap:wrap}
  #Panel1 section{padding:60px 4% !important}
  #Panel1 .editor-features{padding:0}
  #Panel1 .ef{padding:14px 16px;gap:12px;font-size:1rem}
  #Panel1 .ef-ico{font-size:1.4rem;min-width:24px}
}
