/* IndustriaMinera.cl — layout aprobado y bloqueado 1.10.12.
 * Estructura final:
 * 1) Hero 100%.
 * 2) Cuerpo real de dos columnas: contenido + sidebar.
 * 3) Acción web/marketing final 100%.
 */

.im-empresa-page,
.im-empresa-page * {
  box-sizing:border-box;
}

.im-empresa-page .im-empresa-layout {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  isolation:isolate;
}

.im-empresa-page .im-empresa-layout > .im-empresa-main {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  inset:auto !important;
  transform:none !important;
  overflow:visible !important;
}

.im-empresa-page .im-empresa,
.im-empresa-page .im-empresa[data-im-approved-article="1"] {
  display:block !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}

/* Hero: siempre 100% del ancho total de la ficha. */
.im-empresa-page .im-empresa__hero,
.im-empresa-page .im-empresa__hero[data-im-full-layout-hero="1"] {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  overflow:visible !important;
  z-index:2 !important;
}

/* Cuerpo inferior: aquí comienza simultáneamente la tarjeta de datos y la sidebar. */
.im-empresa-page .im-company-body-grid {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 320px !important;
  align-items:start !important;
  gap:28px !important;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:18px 0 0 !important;
  padding:0 !important;
  overflow:visible !important;
}

.im-empresa-page .im-company-body-main {
  display:block !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}

.im-empresa-page .im-company-body-grid > .im-empresa-sidebar,
.im-empresa-page .im-company-body-grid > .im-empresa-sidebar[data-im-approved-sidebar="1"] {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  align-content:start !important;
  gap:16px !important;
  align-self:start !important;
  justify-self:stretch !important;
  width:320px !important;
  max-width:320px !important;
  min-width:0 !important;
  height:auto !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
  float:none !important;
  clear:none !important;
  position:relative !important;
  top:auto !important;
  right:auto !important;
  bottom:auto !important;
  left:auto !important;
  inset:auto !important;
  transform:none !important;
  overflow:visible !important;
  z-index:1 !important;
}

.im-empresa-page .im-company-body-grid > .im-empresa-sidebar > * {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

/* Tarjetas de datos: tres columnas; número de filas según información disponible. */
.im-empresa-page .im-company-body-main .im-empresa__facts {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin-top:0 !important;
}

.im-empresa-page .im-company-body-main .im-empresa__fact {
  box-sizing:border-box !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
}

/* Los acordeones deben ir debajo de las tarjetas y nunca fuera de la columna principal. */
.im-empresa-page .im-company-body-main .im-company-context {
  display:grid !important;
  gap:9px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:14px 0 18px !important;
  padding:0 !important;
  float:none !important;
  clear:both !important;
  position:relative !important;
  inset:auto !important;
  transform:none !important;
}

/* Servicios: aspecto aprobado, tres columnas e iconos monocromos. */
.im-empresa-page .im-company-body-main .im-empresa__services {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}

.im-empresa-page .im-company-body-main .im-empresa__service {
  position:relative !important;
  display:block !important;
  min-width:0 !important;
  min-height:118px !important;
  width:100% !important;
  max-width:100% !important;
  padding:17px 16px 15px 58px !important;
  border:1px solid #d9dde3 !important;
  border-radius:7px !important;
  background:#fbfcfd !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

.im-empresa-page .im-company-body-main .im-empresa__service::before {
  content:"" !important;
  position:absolute !important;
  top:16px !important;
  bottom:16px !important;
  left:0 !important;
  width:3px !important;
  border-radius:0 3px 3px 0 !important;
  background:#f5b700 !important;
}

.im-empresa-page .im-company-body-main .im-empresa__service h3,
.im-empresa-page .im-company-body-main .im-empresa__service h4 {
  margin:0 0 5px !important;
  font-size:15px !important;
  line-height:1.3 !important;
  color:#20252c !important;
}

.im-empresa-page .im-company-body-main .im-empresa__service p {
  margin:0 !important;
  color:#68717e !important;
  font-size:12px !important;
  line-height:1.45 !important;
}

.im-service-icon {
  position:absolute !important;
  top:17px !important;
  left:16px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px !important;
  height:28px !important;
  color:#4d5965 !important;
}
.im-service-icon svg { width:26px !important; height:26px !important; display:block !important; }

.im-empresa__service .im-service-verified-link {
  display:inline-flex !important;
  align-items:center !important;
  margin-top:9px !important;
  color:#24557f !important;
  font-size:11.5px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}
.im-empresa__service .im-service-verified-link:hover { text-decoration:underline !important; text-underline-offset:2px; }

/* Industrias siguen en dos columnas como en el diseño. */
.im-empresa-page .im-company-body-main .im-empresa__industries {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}

/* Tarjeta compacta de entidad/operador dentro del hero. */
.im-hero-side-stack {
  float:right !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:12px !important;
  width:245px !important;
  max-width:31% !important;
  margin:0 0 18px 28px !important;
  position:relative !important;
  z-index:4 !important;
}
.im-hero-side-stack .im-empresa__hero-logo {
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  position:relative !important;
  inset:auto !important;
}
.im-hero-status-card {
  display:grid !important;
  grid-template-columns:22px minmax(0,1fr) !important;
  gap:9px !important;
  width:100% !important;
  padding:12px !important;
  border:1px solid #e5d8b9 !important;
  border-radius:7px !important;
  background:#fbf8f0 !important;
  box-shadow:none !important;
}
.im-hero-status-card__icon {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:19px !important;
  height:19px !important;
  border-radius:50% !important;
  background:#3e7a50 !important;
  color:#fff !important;
  font-size:11px !important;
  font-weight:900 !important;
}
.im-hero-status-card__content { display:grid !important; gap:3px !important; min-width:0 !important; }
.im-hero-status-card__title { font-size:10.5px !important; line-height:1.3 !important; color:#29313a !important; }
.im-hero-status-card__entity,
.im-hero-status-card__rut { font-size:10.5px !important; line-height:1.35 !important; color:#404a55 !important; }
.im-hero-status-card a { margin-top:4px !important; color:#24557f !important; font-size:10.5px !important; font-weight:800 !important; text-decoration:none !important; }
.im-hero-status-card a:hover { text-decoration:underline !important; }

/* Productos/servicios dentro de la barra lateral. */
.im-company-products-panel {
  box-sizing:border-box !important;
  width:100% !important;
  padding:15px !important;
  border:1px solid #d9dde3 !important;
  border-top:3px solid #d4a017 !important;
  border-radius:8px !important;
  background:#fff !important;
  box-shadow:0 1px 2px rgba(0,0,0,.035) !important;
}
.im-company-products-panel__eyebrow { margin:0 0 3px !important; color:#68717d !important; font-size:9.5px !important; font-weight:800 !important; letter-spacing:.06em !important; text-transform:uppercase !important; }
.im-company-products-panel__title { margin:0 0 10px !important; color:#20252c !important; font-size:16px !important; line-height:1.3 !important; }
.im-company-products-panel__list { display:grid !important; gap:2px !important; }
.im-company-products-panel__list a {
  display:grid !important;
  grid-template-columns:22px minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:7px !important;
  min-height:34px !important;
  padding:7px 6px !important;
  border-bottom:1px solid #edf0f3 !important;
  color:#28323d !important;
  font-size:11.5px !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
.im-product-link-icon { display:inline-flex !important; width:19px !important; height:19px !important; color:#58636e !important; }
.im-product-link-icon svg { width:19px !important; height:19px !important; }
.im-product-link-text { min-width:0 !important; }
.im-company-products-panel__all { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; margin-top:10px !important; color:#24557f !important; font-size:11.5px !important; font-weight:800 !important; text-decoration:none !important; }
.im-company-products-panel__note { margin:10px 0 0 !important; padding-top:9px !important; border-top:1px solid #edf0f3 !important; color:#6b7280 !important; font-size:10.5px !important; line-height:1.4 !important; }
#im-company-products-footer-mount[hidden] { display:none !important; }

/* Acción final (ficha como web / PasilloDigital / corrección) a todo el ancho. */
.im-empresa-page .im-empresa > .im-company-action,
.im-empresa-page .im-empresa[data-im-approved-article="1"] > .im-company-action {
  box-sizing:border-box !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:24px 0 8px !important;
  clear:both !important;
  float:none !important;
  position:relative !important;
  inset:auto !important;
  transform:none !important;
}

/* Contact Form 7: jamás exceder su contenedor. */
.im-empresa-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.im-empresa-page select,
.im-empresa-page textarea,
.im-empresa-page .wpcf7,
.im-empresa-page .wpcf7-form,
.im-empresa-page .wpcf7-form-control-wrap {
  box-sizing:border-box !important;
  max-width:100% !important;
  min-width:0 !important;
}

/* Bloque editorial interno: nunca visible al público, incluso si el HTML histórico usa otra clase. */
.im-empresa-page [data-im-internal-hidden="1"],
.im-empresa-page .im-empresa__verification,
.im-empresa-page section[aria-labelledby="im-verificacion-ficha"] {
  display:none !important;
}

@media (max-width:1180px) {
  .im-empresa-page .im-company-body-grid { grid-template-columns:minmax(0,1fr) 285px !important; gap:22px !important; }
  .im-empresa-page .im-company-body-grid > .im-empresa-sidebar { width:285px !important; max-width:285px !important; }
  .im-empresa-page .im-company-body-main .im-empresa__services { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

@media (max-width:900px) {
  .im-empresa-page .im-company-body-grid { grid-template-columns:minmax(0,1fr) !important; gap:22px !important; }
  .im-empresa-page .im-company-body-grid > .im-empresa-sidebar {
    width:100% !important;
    max-width:none !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .im-hero-side-stack { width:230px !important; max-width:38% !important; }
}

@media (max-width:700px) {
  .im-empresa-page .im-company-body-main .im-empresa__facts,
  .im-empresa-page .im-company-body-main .im-empresa__services,
  .im-empresa-page .im-company-body-main .im-empresa__industries,
  .im-empresa-page .im-company-body-grid > .im-empresa-sidebar {
    grid-template-columns:minmax(0,1fr) !important;
  }
  .im-hero-side-stack {
    float:none !important;
    width:100% !important;
    max-width:320px !important;
    margin:0 0 20px !important;
  }
  .im-empresa-page .im-company-body-main .im-empresa__service { min-height:0 !important; }
}

/* Secciones operativas finales: cerradas por defecto, como en el diseño aprobado. */
.im-empresa-page .im-company-body-main .im-company-utility-accordion {
  padding:0 !important;
  overflow:hidden !important;
}
.im-empresa-page .im-company-body-main .im-company-utility-accordion__summary {
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  min-height:54px !important;
  margin:0 !important;
  padding:13px 15px !important;
  border-bottom:0 !important;
  cursor:pointer !important;
  user-select:none !important;
}
.im-empresa-page .im-company-body-main .im-company-utility-accordion__summary h2,
.im-empresa-page .im-company-body-main .im-company-utility-accordion__summary h3 {
  flex:1 1 auto !important;
  min-width:0 !important;
  margin:0 !important;
  font-size:20px !important;
  line-height:1.25 !important;
}
.im-company-utility-accordion__chevron {
  width:9px !important;
  height:9px !important;
  flex:0 0 9px !important;
  margin-left:auto !important;
  border-right:2px solid #3f4a55 !important;
  border-bottom:2px solid #3f4a55 !important;
  transform:rotate(45deg) translate(-2px,-2px) !important;
  transition:transform .16s ease !important;
}
.im-company-utility-accordion[data-im-utility-open="1"] .im-company-utility-accordion__chevron {
  transform:rotate(225deg) translate(-1px,-1px) !important;
}
.im-company-utility-accordion__body {
  padding:0 18px 18px !important;
  border-top:1px solid #e5e8ec !important;
}
.im-company-utility-accordion__body[hidden] { display:none !important; }


/* ==========================================================
   1.10.13 — plantilla real .im-profile (diseño aprobado)
   ========================================================== */
.site-main.im-profile-page .im-profile[data-im-approved-layout="1"],
.im-profile.im-profile--supplier[data-im-approved-layout="1"]{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
}
.im-profile[data-im-approved-layout="1"]>.im-profile__hero{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:28px!important;align-items:start!important;
}
.im-profile[data-im-approved-layout="1"] .im-profile__hero-copy{grid-column:1!important;min-width:0!important;width:auto!important;}
.im-profile[data-im-approved-layout="1"] .im-hero-side-stack{grid-column:2!important;display:grid!important;gap:12px!important;width:100%!important;max-width:250px!important;margin:0!important;float:none!important;}
.im-profile[data-im-approved-layout="1"] .im-hero-side-stack>.im-profile__logo-box{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;position:relative!important;inset:auto!important;}
.im-profile[data-im-approved-layout="1"]>.im-profile__layout{
  display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;align-items:start!important;
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
}
.im-profile[data-im-approved-layout="1"] .im-profile__main{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
.im-profile[data-im-approved-layout="1"] .im-profile__sidebar{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:16px!important;
  align-self:start!important;width:320px!important;max-width:320px!important;min-width:0!important;margin:0!important;padding:0!important;
  position:relative!important;top:auto!important;inset:auto!important;float:none!important;transform:none!important;
}
.im-profile[data-im-approved-layout="1"] .im-profile__sidebar>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;}
.im-profile[data-im-approved-layout="1"] .im-profile__main>.im-profile__facts{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;
}
.im-profile[data-im-approved-layout="1"] .im-profile__fact{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;}
.im-profile[data-im-approved-layout="1"] .im-profile__main>.im-company-context{
  display:grid!important;gap:9px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;position:relative!important;inset:auto!important;float:none!important;transform:none!important;
}
.im-profile[data-im-approved-layout="1"] .im-profile__section--verification{display:none!important;}
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__cards,
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__features{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;
}
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__card,
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__feature{
  position:relative!important;box-sizing:border-box!important;display:block!important;min-width:0!important;min-height:116px!important;width:100%!important;max-width:100%!important;
  padding:17px 16px 15px 56px!important;border:1px solid #d9dde3!important;border-radius:7px!important;background:#fbfcfd!important;box-shadow:none!important;overflow:hidden!important;
}
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__card:before,
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__feature:before{
  content:""!important;position:absolute!important;left:0!important;top:16px!important;bottom:16px!important;width:3px!important;background:#f5b700!important;border-radius:0 3px 3px 0!important;
}
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-service-icon{position:absolute!important;top:17px!important;left:16px!important;width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#4d5965!important;}
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-service-icon svg{width:25px!important;height:25px!important;display:block!important;}
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-service-verified-link{display:inline-flex!important;margin-top:8px!important;color:#24557f!important;font-size:11.5px!important;font-weight:800!important;text-decoration:none!important;}
.im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-service-verified-link:hover{text-decoration:underline!important;text-underline-offset:2px!important;}
.im-profile[data-im-approved-layout="1"]>.im-company-action{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:24px 0 8px!important;clear:both!important;float:none!important;position:relative!important;inset:auto!important;transform:none!important;}
.im-profile[data-im-approved-layout="1"] .im-company-utility-accordion{padding:0!important;overflow:hidden!important;}
.im-profile[data-im-approved-layout="1"] .im-company-utility-accordion__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;}
.im-profile[data-im-approved-layout="1"] .im-company-utility-accordion__body[hidden]{display:none!important;}
@media(max-width:1080px){
  .im-profile[data-im-approved-layout="1"]>.im-profile__layout{grid-template-columns:minmax(0,1fr) 285px!important;gap:18px!important;}
  .im-profile[data-im-approved-layout="1"] .im-profile__sidebar{width:285px!important;max-width:285px!important;}
}
@media(max-width:900px){
  .im-profile[data-im-approved-layout="1"]>.im-profile__hero{grid-template-columns:minmax(0,1fr)!important;}
  .im-profile[data-im-approved-layout="1"] .im-profile__hero-copy,.im-profile[data-im-approved-layout="1"] .im-hero-side-stack{grid-column:1!important;}
  .im-profile[data-im-approved-layout="1"] .im-hero-side-stack{max-width:300px!important;}
  .im-profile[data-im-approved-layout="1"]>.im-profile__layout{grid-template-columns:minmax(0,1fr)!important;}
  .im-profile[data-im-approved-layout="1"] .im-profile__sidebar{width:100%!important;max-width:none!important;}
}
@media(max-width:700px){
  .im-profile[data-im-approved-layout="1"] .im-profile__main>.im-profile__facts,
  .im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__cards,
  .im-profile[data-im-approved-layout="1"] #servicios-capacidades .im-profile__features{grid-template-columns:minmax(0,1fr)!important;}
}

/* ==========================================================
   1.10.15 — ancho desktop + separación vertical uniforme
   Solo desktop >= 1200px. Tablet y móvil conservan el ancho anterior.
   ========================================================== */
@media (min-width:1200px) {
  .site-main.im-profile-page {
    width:74vw !important;
    max-width:1450px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}


/* ==========================================================
   1.10.15 — separación vertical uniforme entre cajas/secciones
   Diseño aprobado: 12px entre bloques principales en desktop/tablet.
   ========================================================== */
.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section {
  margin-top:0 !important;
  margin-bottom:12px !important;
}
.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion {
  margin-top:0 !important;
  margin-bottom:12px !important;
}
.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section:last-child {
  margin-bottom:0 !important;
}


/* ==========================================================
   1.10.16 — encabezados uniformes en secciones y desplegables
   03, 04, 05, 06... conservan la misma alineación visual.
   ========================================================== */
.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section > .im-profile__section-heading {
  box-sizing:border-box !important;
  align-items:center !important;
  gap:18px !important;
}

/* Las secciones normales ya reciben padding desde la tarjeta contenedora.
   Los acordeones pierden ese padding al usar padding:0; se lo devolvemos
   únicamente al encabezado para que coincida con 01/02/03. */
.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion > .im-profile__section-heading,
.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion > .im-company-utility-accordion__summary {
  min-height:78px !important;
  padding:20px 28px !important;
  margin:0 !important;
  gap:18px !important;
  align-items:center !important;
}

.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion .im-profile__section-number {
  margin:0 !important;
  flex-shrink:0 !important;
}

.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion .im-profile__section-heading h2,
.im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion .im-profile__section-heading h3 {
  margin:0 !important;
  padding:0 !important;
  line-height:1.15 !important;
}

@media (max-width:700px) {
  .im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion > .im-profile__section-heading,
  .im-profile[data-im-approved-layout="1"] .im-profile__main > .im-profile__section.im-company-utility-accordion > .im-company-utility-accordion__summary {
    min-height:66px !important;
    padding:15px 18px !important;
    gap:12px !important;
  }
}
