:root{--catalog-bg:#f7f9fc;--catalog-line:#dfe7f0;--catalog-soft:#edf4ff;--catalog-text:#24364d;--catalog-muted:#66768a}
.baron-catalog-main{background:#fff;color:var(--catalog-text)}
.baron-catalog-hero{padding:48px 0 44px;background:linear-gradient(180deg,#f7faff 0%,#fff 100%);border-bottom:1px solid #e5ebf2}
.baron-catalog-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:54px;align-items:center}
.baron-catalog-kicker,.baron-catalog-section-kicker,.baron-catalog-aside__eyebrow{display:block;margin-bottom:8px;color:#60728a;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.baron-catalog-title{max-width:820px;margin:0;color:var(--baron-blue-dark);font-size:clamp(2.35rem,4.3vw,4.6rem);line-height:1.02;letter-spacing:-.045em}
.baron-catalog-lead{max-width:780px;margin:18px 0 0;color:#40546c;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.6}
.baron-catalog-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.baron-catalog-stats span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #d8e3f0;border-radius:999px;background:#fff;color:#53667e;font-size:.76rem}
.baron-catalog-stats strong{margin-right:4px;color:var(--baron-blue-dark)}
.baron-catalog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.baron-catalog-primary,.baron-catalog-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 17px;border-radius:8px;font-weight:750;text-decoration:none}
.baron-catalog-primary{background:#2f921f;color:#fff}.baron-catalog-primary:hover,.baron-catalog-primary:focus-visible{background:#287d1b;color:#fff}
.baron-catalog-secondary{border:1px solid #cfdae7;background:#fff;color:var(--baron-blue-dark)}.baron-catalog-secondary:hover,.baron-catalog-secondary:focus-visible{background:#f3f7fb}
.baron-catalog-google{margin-top:20px}
.baron-catalog-hero__aside{padding:22px;border:1px solid #dbe5f0;border-radius:14px;background:#fff;box-shadow:0 14px 32px rgba(16,45,82,.07)}
.baron-catalog-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.baron-catalog-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 11px;border-radius:8px;background:#f4f7fb;color:#294665;font-size:.82rem;font-weight:680;text-decoration:none}
.baron-catalog-shortcuts a:hover,.baron-catalog-shortcuts a:focus-visible{background:#eaf2fc;color:var(--baron-blue-dark)}
.baron-catalog-shortcuts small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#fff;color:#7890ab;font-size:.68rem}
.baron-catalog-benefits{display:grid;gap:13px}.baron-catalog-benefits>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;font-size:.86rem;font-weight:650;line-height:1.35}
.baron-catalog-benefit-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e4f5;border-radius:9px;background:#f7faff;color:#0b58b5}.baron-catalog-benefit-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.baron-catalog-back-family{display:inline-flex;margin-top:18px;color:var(--baron-blue-dark);font-size:.78rem;font-weight:750;text-decoration:none}.baron-catalog-back-family:hover{text-decoration:underline}
.baron-catalog-directory{padding:54px 0 66px;background:var(--catalog-bg)}
.baron-catalog-directory__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.baron-catalog-directory__head h2{margin:0;color:var(--baron-blue-dark);font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.15;letter-spacing:-.025em}
.baron-catalog-filter{width:min(380px,100%)}.baron-catalog-filter label{display:block;margin-bottom:6px;color:#53667e;font-size:.72rem;font-weight:750}.baron-catalog-filter__field{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ccd9e7;border-radius:9px;background:#fff}.baron-catalog-filter__field:focus-within{border-color:#79a3d8;box-shadow:0 0 0 3px rgba(8,63,151,.07)}.baron-catalog-filter__field svg{width:17px;height:17px;fill:#7a8ba0}.baron-catalog-filter input{width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:var(--catalog-text)}.baron-catalog-filter>span{display:block;margin-top:5px;color:#78879a;font-size:.7rem}
.baron-catalog-groups{display:grid;gap:48px}.baron-catalog-group{scroll-margin-top:110px}.baron-catalog-group[hidden]{display:none!important}
.baron-catalog-group__head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #dfe7ef}.baron-catalog-group__head h2{margin:3px 0 0;color:var(--baron-blue-dark);font-size:1.42rem;line-height:1.2}.baron-catalog-group__head p{max-width:700px;margin:7px 0 0;color:#627388;font-size:.86rem;line-height:1.55}.baron-catalog-group__head>a{flex:0 0 auto;color:var(--baron-blue-dark);font-size:.76rem;font-weight:750;text-decoration:none}.baron-catalog-group__head>a:hover{text-decoration:underline}.baron-catalog-group__count{color:#75869b;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.baron-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.baron-catalog-card{min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(24,48,78,.035);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.baron-catalog-card:hover{transform:translateY(-2px);border-color:#c8d7e8;box-shadow:0 12px 26px rgba(24,48,78,.075)}.baron-catalog-card[hidden]{display:none!important}
.baron-catalog-card__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#edf3f9}.baron-catalog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.baron-catalog-card:hover .baron-catalog-card__image{transform:scale(1.018)}.baron-catalog-image--left{object-position:left center}.baron-catalog-image--right{object-position:right center}.baron-catalog-image--top{object-position:center top}.baron-catalog-image--bottom{object-position:center bottom}.baron-catalog-image--center{object-position:center center}.baron-catalog-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#7a8da5;font-size:1.4rem;font-weight:800}
.baron-catalog-card__badge{position:absolute;left:12px;top:12px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.08);color:#20731a;font-size:.67rem;font-weight:800}
.baron-catalog-card__body{display:flex;flex-direction:column;min-height:205px;padding:17px}.baron-catalog-card h3{margin:0;font-size:1.08rem;line-height:1.25}.baron-catalog-card h3 a{color:var(--baron-blue-dark);text-decoration:none}.baron-catalog-card h3 a:hover{text-decoration:underline}.baron-catalog-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 14px;color:#5d6e82;font-size:.82rem;line-height:1.55}.baron-catalog-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--baron-blue-dark);font-size:.78rem;font-weight:800;text-decoration:none}.baron-catalog-card__cta:hover{text-decoration:underline}
.baron-catalog-empty{padding:30px;border:1px dashed #cbd8e7;border-radius:12px;background:#fff;color:#66778b;text-align:center}
.baron-catalog-help{padding:0 0 64px;background:var(--catalog-bg)}.baron-catalog-help__box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 30px;border-radius:14px;background:#07377f;color:#fff}.baron-catalog-help h2{margin:2px 0 8px;color:#fff;font-size:1.65rem}.baron-catalog-help p{max-width:760px;margin:0;color:#dbe8fa;line-height:1.55}.baron-catalog-help .baron-catalog-section-kicker{color:#9dc4f6}.baron-catalog-help .baron-catalog-primary{background:#4aaa31}.baron-catalog-help__actions{flex:0 0 auto}
.baron-catalog-editorial{padding:58px 0;border-top:1px solid #e5ebf2;background:#fff}.baron-catalog-editorial__inner{max-width:900px}.baron-catalog-editorial__inner>h2:first-child,.baron-catalog-editorial__inner>h3:first-child{margin-top:0}.baron-catalog-editorial img{max-width:100%;height:auto}.baron-catalog-editorial p,.baron-catalog-editorial li{line-height:1.75}
.baron-catalog-siblings{padding:24px 0 56px;background:#fff}.baron-catalog-siblings .baron-container>span{display:block;margin-bottom:10px;color:#6b7c90;font-size:.75rem;font-weight:750}.baron-catalog-siblings .baron-container>div{display:flex;flex-wrap:wrap;gap:8px}.baron-catalog-siblings a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce5ef;border-radius:999px;background:#f8fafc;color:#365471;font-size:.76rem;font-weight:700;text-decoration:none}.baron-catalog-siblings a:hover{background:#eef4fb}.baron-catalog-siblings small{color:#8998a9}
@media(max-width:1020px){.baron-catalog-hero__grid{grid-template-columns:1fr;gap:28px}.baron-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baron-catalog-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.baron-catalog-hero{padding:32px 0 34px}.baron-catalog-title{font-size:clamp(2.2rem,11vw,3.3rem)}.baron-catalog-shortcuts{grid-template-columns:1fr 1fr}.baron-catalog-directory{padding:38px 0 48px}.baron-catalog-directory__head,.baron-catalog-group__head,.baron-catalog-help__box{align-items:stretch;flex-direction:column}.baron-catalog-filter{width:100%}.baron-catalog-grid{grid-template-columns:1fr}.baron-catalog-card{display:grid;grid-template-columns:120px 1fr}.baron-catalog-card__media{aspect-ratio:1/1}.baron-catalog-card__body{min-height:120px;padding:14px}.baron-catalog-card p{-webkit-line-clamp:2;margin-bottom:10px}.baron-catalog-card__badge{left:7px;top:7px;font-size:.58rem}.baron-catalog-help__box{padding:24px}.baron-catalog-help__actions{width:100%}.baron-catalog-help__actions a{width:100%}}
@media(max-width:430px){.baron-catalog-shortcuts{grid-template-columns:1fr}.baron-catalog-card{grid-template-columns:105px 1fr}.baron-catalog-card__body{padding:12px}.baron-catalog-card h3{font-size:.98rem}.baron-catalog-card p{display:none}}

/* ==========================================================
   0.6.1 · Preview aprobada · Hero + grupos + contacto
   ========================================================== */
.baron-catalog-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(52px,6vw,82px) 0 clamp(46px,5.5vw,72px);
  background:
    radial-gradient(circle at 88% 10%,rgba(165,203,255,.24),transparent 30%),
    linear-gradient(120deg,#f9fcff 0%,#f4f9ff 54%,#eef6ff 100%);
  border-bottom:1px solid #e2eaf3;
}
.baron-catalog-hero__decor{
  position:absolute;
  z-index:-1;
  top:-440px;
  right:-170px;
  width:820px;
  height:820px;
  border:2px solid rgba(255,255,255,.72);
  border-radius:50%;
  box-shadow:
    0 0 0 82px rgba(255,255,255,.22),
    0 0 0 148px rgba(93,151,230,.055);
  pointer-events:none;
}
.baron-catalog-hero__inner{position:relative;z-index:1}
.baron-catalog-hero__grid{
  grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);
  gap:clamp(44px,6vw,92px);
  align-items:center;
}
.baron-catalog-kicker{
  margin-bottom:12px;
  color:#0a4ca5;
  font-size:.71rem;
  letter-spacing:.095em;
}
.baron-catalog-title{
  max-width:850px;
  font-size:clamp(2.55rem,4.7vw,5rem);
  line-height:.98;
}
.baron-catalog-lead{
  max-width:760px;
  margin-top:22px;
  color:#2f4560;
  font-size:clamp(1.02rem,1.35vw,1.22rem);
  line-height:1.62;
}
.baron-catalog-stats{display:none}
.baron-catalog-hero__conversion{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:18px;
  margin-top:28px;
  max-width:760px;
}
.baron-catalog-hero__conversion>.baron-catalog-primary{
  flex:0 0 auto;
  min-height:52px;
  padding:12px 22px;
  border-radius:9px;
  background:#2f921f;
  box-shadow:0 7px 18px rgba(47,146,31,.12);
}
.baron-catalog-advisor{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  width:100%;
  min-height:68px;
  padding:12px 14px;
  border-radius:14px;
  background:linear-gradient(135deg,#0d438f,#073575);
  color:#fff;
  box-shadow:0 14px 30px rgba(4,43,99,.14);
}
.baron-catalog-advisor__icon{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border:1px solid rgba(255,255,255,.20);
  border-radius:12px;
  background:rgba(255,255,255,.09);
}
.baron-catalog-advisor__mark{display:block;width:24px;height:24px;object-fit:contain}
.baron-catalog-advisor__content{min-width:0}
.baron-catalog-advisor strong{display:block;font-size:1rem;line-height:1.15}
.baron-catalog-advisor p{margin:3px 0 0;color:rgba(255,255,255,.84);font-size:.84rem;line-height:1.4}
.baron-catalog-advisor button{
  justify-self:end;
  min-width:152px;
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:9px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:.82rem;
  line-height:1.15;
  font-weight:750;
  white-space:nowrap;
  cursor:pointer;
}
.baron-catalog-advisor button:hover,.baron-catalog-advisor button:focus-visible{background:rgba(255,255,255,.16)}

/* Google: SVG explícitamente acotado; evita cualquier crecimiento heredado. */
.baron-google-proof{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  color:#33465e;
  font-size:.84rem;
  line-height:1.3;
}
.baron-catalog-google{margin-top:24px}
.baron-google-proof__logo{
  display:block!important;
  flex:0 0 26px!important;
  width:26px!important;
  height:26px!important;
  max-width:26px!important;
  max-height:26px!important;
}
.baron-google-proof strong{color:#1f395b}
.baron-google-proof__stars{color:#f7b500;font-size:.93rem;letter-spacing:.055em}

.baron-catalog-hero__aside{
  padding:23px;
  border-color:#d7e2ef;
  border-radius:15px;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 42px rgba(18,48,86,.09);
  backdrop-filter:blur(3px);
}
.baron-catalog-aside__eyebrow{margin-bottom:13px;color:#607189}
.baron-catalog-shortcuts{gap:10px}
.baron-catalog-shortcuts a{
  display:grid;
  grid-template-columns:36px minmax(0,1fr) 16px;
  align-items:center;
  min-height:58px;
  padding:9px 11px;
  border:1px solid #dce5ef;
  border-radius:10px;
  background:#fff;
  color:#243c5c;
  font-size:.77rem;
  font-weight:700;
  box-shadow:0 2px 8px rgba(20,48,83,.025);
}
.baron-catalog-shortcuts a:hover,.baron-catalog-shortcuts a:focus-visible{
  border-color:#bdd0e5;
  background:#f8fbff;
  transform:translateY(-1px);
}
.baron-catalog-shortcut__icon{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:9px;
  background:#f3f7fd;
  color:#0b58b5;
}
.baron-catalog-shortcut__icon svg{width:20px;height:20px;fill:currentColor}
.baron-catalog-shortcut__arrow{color:#6684a8;font-size:1.25rem;line-height:1}
.baron-catalog-shortcuts small{display:none}

/* Directorio */
.baron-catalog-directory{padding:clamp(54px,6vw,78px) 0 74px;background:#f8fafc}
.baron-catalog-directory__head{margin-bottom:42px}
.baron-catalog-section-kicker{color:#0b4fa5;letter-spacing:.085em}
.baron-catalog-directory__head h2{font-size:clamp(1.75rem,2.45vw,2.5rem)}
.baron-catalog-groups{gap:58px}
.baron-catalog-group{padding-top:2px}
.baron-catalog-group__head{
  align-items:flex-end;
  padding-bottom:18px;
  margin-bottom:20px;
  border-bottom:1px solid #dce5ee;
}
.baron-catalog-group__head>div:first-child{max-width:780px}
.baron-catalog-group__label{
  display:block;
  margin-bottom:7px;
  color:#0b4fa5;
  font-size:.72rem;
  font-weight:820;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.baron-catalog-group__head h2{
  margin:0;
  color:var(--baron-blue-dark);
  font-size:clamp(1.6rem,2.3vw,2.25rem);
  line-height:1.12;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.baron-catalog-group__accent{
  display:block;
  width:28px;
  height:3px;
  margin-top:12px;
  border-radius:99px;
  background:var(--baron-green);
}
.baron-catalog-group__head p{
  max-width:720px;
  margin:12px 0 0;
  color:#55677c;
  font-size:.9rem;
  line-height:1.58;
}
.baron-catalog-group__meta{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:7px;
  color:#79889a;
  font-size:.72rem;
  white-space:nowrap;
}
.baron-catalog-group__meta>a{color:#0a4d9f;font-weight:750;text-decoration:none}
.baron-catalog-group__meta>a:hover{text-decoration:underline}
.baron-catalog-group__count{display:none}

/* 4 columnas en escritorio: mejor escaneo y menos scroll. */
.baron-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.baron-catalog-card{
  border-color:#dce5ef;
  border-radius:12px;
  box-shadow:0 5px 15px rgba(24,49,80,.045);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}
.baron-catalog-card:hover{
  transform:translateY(-2px);
  border-color:#cbd9e8;
  box-shadow:0 10px 24px rgba(24,49,80,.08);
}
.baron-catalog-card__media{position:relative}
.baron-catalog-card__icon{
  position:absolute;
  z-index:2;
  top:10px;
  left:10px;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border:1px solid rgba(220,230,241,.92);
  border-radius:50%;
  background:rgba(255,255,255,.95);
  color:#0b438d;
  box-shadow:0 4px 13px rgba(13,46,88,.1);
}
.baron-catalog-card__icon svg{width:21px;height:21px;fill:currentColor}
.baron-catalog-card__badge{top:10px;right:10px;left:auto}
.baron-catalog-card__body{padding:15px 15px 16px}
.baron-catalog-card__body h3{font-size:1rem;line-height:1.28}
.baron-catalog-card__body p{font-size:.78rem;line-height:1.55}
.baron-catalog-card__cta{font-size:.78rem}

/* CTA final y popup compartido con las fichas, sin cargar product.css. */
.baron-catalog-help__actions .baron-catalog-primary{border:0;cursor:pointer}
.baron-contact-dialog{width:min(92vw,470px);max-width:470px;padding:0;border:0;border-radius:14px;background:#fff;color:#263445;box-shadow:0 24px 70px rgba(0,20,55,.28)}
.baron-contact-dialog::backdrop{background:rgba(4,21,47,.54)}
.baron-contact-dialog__panel{position:relative;padding:26px}
.baron-contact-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#eef3f8;color:#29415e;font-size:1.35rem;line-height:1;cursor:pointer}
.baron-contact-dialog__eyebrow{margin:0 42px 5px 0;color:var(--baron-blue);font-size:.69rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}
.baron-contact-dialog h2{margin:0 42px 8px 0;color:var(--baron-blue-dark);font-size:1.45rem;line-height:1.2}
.baron-contact-dialog p{margin:0;color:#607083;font-size:.88rem;line-height:1.55}
.baron-contact-dialog__actions{display:grid;gap:9px;margin-top:20px}
.baron-contact-option{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border:1px solid #dce4ed;border-radius:10px;color:var(--baron-blue-dark);text-decoration:none;background:#fff}
.baron-contact-option:hover,.baron-contact-option:focus-visible{border-color:#b7c7d8;background:#f8fafc}
.baron-contact-option svg{flex:0 0 auto;width:21px;height:21px;fill:var(--baron-blue)}
.baron-contact-option--wa svg{fill:var(--baron-whatsapp)}
.baron-contact-option span{display:flex;flex-direction:column;gap:2px}
.baron-contact-option strong{font-size:.9rem}
.baron-contact-option small{color:#6f7c8b;font-size:.73rem}

@media(max-width:1180px){
  .baron-catalog-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:42px}
  .baron-catalog-hero__conversion{gap:16px;max-width:100%}
  .baron-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .baron-catalog-hero__grid{grid-template-columns:1fr;gap:30px}
  .baron-catalog-hero__aside{max-width:760px}
  .baron-catalog-hero__decor{right:-380px;opacity:.78}
  .baron-catalog-hero__conversion{max-width:760px}
  .baron-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .baron-catalog-hero{padding:34px 0 38px}
  .baron-catalog-title{font-size:clamp(2.15rem,10vw,3.2rem)}
  .baron-catalog-hero__conversion{display:grid;grid-template-columns:1fr;gap:13px}
  .baron-catalog-hero__conversion>.baron-catalog-primary{width:100%}
  .baron-catalog-advisor{grid-template-columns:44px minmax(0,1fr);align-items:start;width:100%}
  .baron-catalog-advisor button{grid-column:2;justify-self:start;min-width:0;white-space:normal}
  .baron-catalog-shortcuts{grid-template-columns:1fr}
  .baron-catalog-group__head{align-items:flex-start;flex-direction:column;gap:13px}
  .baron-catalog-group__meta{align-items:flex-start}
  .baron-catalog-grid{grid-template-columns:1fr}
  .baron-contact-dialog__panel{padding:22px 18px 18px}
}
@media print{
  .baron-catalog-advisor,.baron-contact-dialog{display:none!important}
}

/* ==========================================================
   0.6.2 · Sistema iconográfico en todos los loops
   ========================================================== */
.baron-catalog-hero__group-mark{
  display:flex;
  align-items:center;
  gap:12px;
  margin-bottom:13px;
}
.baron-catalog-hero__group-mark .baron-catalog-kicker{
  margin:0;
}
.baron-catalog-group__head{
  align-items:flex-start;
}
.baron-catalog-group__intro{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:16px;
  align-items:start;
  max-width:850px;
}
.baron-catalog-group__copy{min-width:0}
.baron-catalog-group__label{
  margin-top:1px;
  margin-bottom:6px;
}
.baron-catalog-group__head h2{
  font-size:clamp(1.72rem,2.45vw,2.38rem);
}

/* Los iconos sobre las fichas ganan ligeramente en presencia. */
.baron-catalog-card__icon{
  width:44px;
  height:44px;
  top:11px;
  left:11px;
}
.baron-catalog-card__icon svg{
  width:23px;
  height:23px;
}

@media(max-width:720px){
  .baron-catalog-group__intro{
    grid-template-columns:50px minmax(0,1fr);
    gap:13px;
  }
  .baron-catalog-group__head h2{
    font-size:clamp(1.55rem,7.5vw,2rem);
  }
  .baron-catalog-card__icon{
    width:40px;
    height:40px;
    top:8px;
    left:8px;
  }
  .baron-catalog-card__icon svg{
    width:21px;
    height:21px;
  }
}

