/**
 * JujuyConectado · 9.5.55.685 · MASTER ECOSYSTEM V1
 * APP móvil = autoridad visual · APP Windows = frame 768 derivado.
 */
:root{
  --jc685-blue:#0c3f89;
  --jc685-blue2:#1769d1;
  --jc685-coral:#d65b3d;
  --jc685-ink:#153a5d;
  --jc685-muted:#6a7b8d;
  --jc685-soft:#f5f7fb;
  --jc685-line:rgba(9,43,87,.12);
  --jc685-radius:16px;
  --jc685-shadow:0 8px 22px rgba(8,41,87,.08);
  --jc685-pad:16px;
}
.jc-master-ms-v685 *, .jc-master-publication-v685 *{box-sizing:border-box}
.jc-master-ms-v685 a:focus-visible,.jc-master-publication-v685 a:focus-visible,.jc-master-ms-v685 button:focus-visible,.jc-master-publication-v685 button:focus-visible{outline:3px solid #ffad4c;outline-offset:2px}

/* ============================================================
   MASTER MICROSITIOS · identidad y navegación
   ============================================================ */
.jc-ms685-identity{
  position:relative;isolation:isolate;overflow:hidden;
  width:min(calc(100% - 24px),744px);min-height:92px;margin:8px auto 6px;padding:8px 10px;
  display:grid;grid-template-columns:44px minmax(0,1fr) 0;gap:8px;align-items:center;
  border-radius:16px;background:radial-gradient(circle at 82% 18%,rgba(255,184,74,.56),transparent 24%),linear-gradient(118deg,#0b4ba0 0%,#1787d1 50%,#ef7148 100%);box-shadow:0 9px 24px rgba(8,41,87,.13)
}
.jc-ms685-identity::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(135deg,transparent 0 58%,rgba(255,255,255,.18) 58% 59%,transparent 59%),radial-gradient(circle at 15% 78%,rgba(255,255,255,.55) 0 1px,transparent 2px);background-size:auto,20px 20px}
.jc-ms685-identity__back{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(255,255,255,.96);color:#123e72!important;box-shadow:0 5px 14px rgba(5,25,58,.18);text-decoration:none!important}
.jc-ms685-identity__back svg{width:21px;height:21px}
.jc-ms685-identity__brand{height:72px;min-width:0;padding:3px 8px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:rgba(255,255,255,.93);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.jc-ms685-identity__brand img{width:100%;height:100%;max-width:560px;max-height:66px;object-fit:contain;object-position:center}
.jc-ms685-identity__brand strong{color:var(--jc685-blue);font-size:18px;font-weight:900;text-align:center}
.jc-ms685-identity__copy{display:none}
.jc-ms685-identity--comunidad{background:linear-gradient(118deg,#0b4ba0,#e27830)}
.jc-ms685-identity--solos{background:linear-gradient(118deg,#632554,#a82f5c 55%,#ec7658)}
.jc-ms685-identity--aprende{background:linear-gradient(118deg,#0b4ba0,#1769d1 60%,#55a7ef)}
.jc-ms685-identity--cjrd{background:linear-gradient(118deg,#35101d,#8d1735 58%,#d05c4a)}
.jc-ms685-identity--suerte{background:linear-gradient(118deg,#0d4a32,#5e8f27 58%,#f0a13f)}

.jc-ms685-tabs{
  display:flex;gap:6px;width:min(calc(100% - 24px),744px);margin:5px auto 12px;padding:4px;overflow-x:auto;scrollbar-width:none;
  border:1px solid var(--jc685-line);border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(8,41,87,.065)
}
.jc-ms685-tabs::-webkit-scrollbar{display:none}
.jc-ms685-tabs a{flex:1 0 auto;min-width:82px;min-height:44px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--jc685-ink)!important;text-decoration:none!important;font-size:12px;font-weight:850;white-space:nowrap}
.jc-ms685-tabs a.is-active,.jc-ms685-tabs a[aria-current="page"]{background:linear-gradient(135deg,var(--jc685-blue),#0b3377);color:#fff!important;box-shadow:0 5px 13px rgba(12,63,137,.18)}

/* Comunidad: la navegación visual existente pasa a ser la navegación master de este micrositio. */
.jc-master-ms-v685--comunidad .jc-ccj5{width:min(100%,768px)!important;margin-inline:auto!important}
.jc-master-ms-v685--comunidad .jc-ccj5-shell{width:100%!important;max-width:none!important;padding-inline:12px!important}
.jc-master-ms-v685--comunidad .jc-ccj596-composite-card.jc-ccj624-microhead{min-height:92px!important;margin:8px 0 6px!important;padding:8px 10px!important;border-radius:16px!important;box-shadow:0 9px 24px rgba(8,41,87,.12)!important}
.jc-master-ms-v685--comunidad .jc-ccj624-microhead__back{width:44px!important;height:44px!important}
.jc-master-ms-v685--comunidad .jc-ccj624-microhead__brand{height:72px!important;border-radius:13px!important}
.jc-master-ms-v685--comunidad .jc-ccj624-microhead__image{width:100%!important;height:100%!important;object-fit:contain!important}
.jc-master-ms-v685--comunidad .jc-ccj612-nav-wrap{margin:5px 0 12px!important;padding:0!important}
.jc-master-ms-v685--comunidad .jc-ccj612-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.jc-master-ms-v685--comunidad .jc-ccj612-nav__item{min-height:68px!important;padding:7px 4px!important;border-radius:13px!important;box-shadow:0 4px 12px rgba(8,41,87,.055)!important}
.jc-master-ms-v685--comunidad .jc-ccj612-nav__icon{width:31px!important;height:31px!important}
.jc-master-ms-v685--comunidad .jc-ccj5-card,.jc-master-ms-v685--comunidad .jc-community-composer,.jc-master-ms-v685--comunidad .jc-community-wall-item{border-radius:16px!important;box-shadow:var(--jc685-shadow)!important;border-color:var(--jc685-line)!important}
.jc-master-ms-v685--comunidad .jc-community-wall-filters{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:4px 0 10px!important;scrollbar-width:none!important}
.jc-master-ms-v685--comunidad .jc-community-wall-filters select,.jc-master-ms-v685--comunidad .jc-community-wall-filters input,.jc-master-ms-v685--comunidad .jc-community-wall-filters button,.jc-master-ms-v685--comunidad .jc-community-wall-filters a{min-height:42px!important;border-radius:999px!important;font-size:12px!important}

/* Solos y Solas */
.jc-master-ms-v685--solos .jcp-solos581-shell{width:min(100%,768px)!important;margin:0 auto!important;padding:8px 12px 0!important}
.jc-master-ms-v685--solos .jcp-solos581-shell__card{margin:0!important;padding:8px 10px!important;border-radius:16px!important;box-shadow:0 9px 24px rgba(73,24,59,.10)!important}
.jc-master-ms-v685--solos .jcp-solos584-shell__header{max-width:none!important;margin:0!important}
.jc-master-ms-v685--solos .jcp-solos584-shell__header img{max-height:78px!important;object-fit:contain!important}
.jc-master-ms-v685--solos .jcp-solos360-shell,.jc-master-ms-v685--solos .jc-solos-entry>.jc-container,.jc-master-ms-v685--solos .jcp-solos-directory-shell{width:min(100%,768px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:12px!important}
.jc-master-ms-v685--solos .jcp-solos360-card,.jc-master-ms-v685--solos .jcp-solos360-room,.jc-master-ms-v685--solos .jcp-solos360-safety,.jc-master-ms-v685--solos .jcp-solos-directory-card{border-radius:16px!important;box-shadow:var(--jc685-shadow)!important;border-color:var(--jc685-line)!important}
.jc-master-ms-v685--solos .jcp-solos-directory-filters{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:4px 0 10px!important;scrollbar-width:none!important}
.jc-master-ms-v685--solos .jcp-solos-directory-filters select,.jc-master-ms-v685--solos .jcp-solos-directory-filters input,.jc-master-ms-v685--solos .jcp-solos-directory-filters button,.jc-master-ms-v685--solos .jcp-solos-directory-filters a{min-height:42px!important;border-radius:999px!important;font-size:12px!important}

/* Conecta y Aprende */
.jc-master-ms-v685--aprende .jc-ca634{width:min(100%,768px)!important;margin-inline:auto!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
.jc-master-ms-v685--aprende .jc-ca634-head{padding:8px 12px 5px!important;background:transparent!important}
.jc-master-ms-v685--aprende .jc-ca634-frame{min-height:92px!important;padding:8px 10px!important;border-radius:16px!important;box-shadow:0 9px 24px rgba(8,41,87,.12)!important}
.jc-master-ms-v685--aprende .jc-ca634-back{width:44px!important;height:44px!important;border-radius:999px!important}
.jc-master-ms-v685--aprende .jc-ca634-brand{height:72px!important;border-radius:13px!important}
.jc-master-ms-v685--aprende .jc-ca634-brand img{height:100%!important;max-height:66px!important;object-fit:contain!important}
.jc-master-ms-v685--aprende .jc-ca634-grid-frame{padding:4px 12px 0!important}
.jc-master-ms-v685--aprende .jc-ca634-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.jc-master-ms-v685--aprende .jc-ca634-card{border-radius:16px!important;box-shadow:var(--jc685-shadow)!important;border:1px solid var(--jc685-line)!important;overflow:hidden!important}
.jc-master-ms-v685--aprende .jc-ca634-card__button{min-height:150px!important;padding:12px!important}
.jc-master-ms-v685--aprende .jc-ca634-modal__dialog{width:min(calc(100% - 20px),720px)!important;max-height:90vh!important;border-radius:20px!important;overflow:hidden!important}

/* CJRD */
.jc-master-ms-v685--cjrd .cjrd3{width:min(100%,768px)!important;margin-inline:auto!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
.jc-master-ms-v685--cjrd .cjrd3-shell{width:100%!important;max-width:none!important;padding:0 12px!important}
.jc-master-ms-v685--cjrd .cjrd3-playerbar,.jc-master-ms-v685--cjrd .cjrd3-studio{border-radius:16px!important;overflow:hidden!important;box-shadow:var(--jc685-shadow)!important}
.jc-master-ms-v685--cjrd .cjrd3-brandmark{display:none!important}
.jc-master-ms-v685--cjrd .cjrd3-brandnav{display:block!important;padding:8px!important;background:#fff!important;border-bottom:1px solid var(--jc685-line)!important}
.jc-master-ms-v685--cjrd .cjrd3-nav{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:0!important}
.jc-master-ms-v685--cjrd .cjrd3-nav::-webkit-scrollbar{display:none!important}
.jc-master-ms-v685--cjrd .cjrd3-nav a{flex:0 0 auto!important;min-height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;border:1px solid var(--jc685-line)!important;border-radius:999px!important;background:#fff!important;color:#5f2034!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important}
.jc-master-ms-v685--cjrd .cjrd3-welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.jc-master-ms-v685--cjrd .cjrd3-welcome-grid button{min-height:105px!important;border-radius:15px!important}

/* Conecta tu Suerte */
.jc-master-ms-v685--suerte .cts566{width:min(100%,768px)!important;margin-inline:auto!important;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}
.jc-master-ms-v685--suerte .cts566-hero{padding-top:4px!important}
.jc-master-ms-v685--suerte .cts566-hero__grid{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;padding:0 12px!important;gap:12px!important}
.jc-master-ms-v685--suerte .cts570-logo-glow{display:none!important}
.jc-master-ms-v685--suerte .cts569-howcard,.jc-master-ms-v685--suerte .cts566-hero__copy,.jc-master-ms-v685--suerte .cts570-modal__dialog{border-radius:16px!important}
.jc-master-ms-v685--suerte .cts566-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.jc-master-ms-v685--suerte .cts566-btn{min-height:46px!important;border-radius:12px!important}

/* Listados antiguos que ya tenían identidad estándar: unificamos geometría sin tocar motores. */
.jc-master-ms-v685 .jc-msbase,.jc-master-ms-v685 .jcb-professionals-shell,.jc-master-ms-v685 .jc-cjc-shell{width:min(100%,768px)!important;margin-inline:auto!important}
.jc-master-ms-v685 .jc-msbase-card,.jc-master-ms-v685 .jc-shop-card,.jc-master-ms-v685 .jc-cjc-card{border-radius:16px!important;border:1px solid var(--jc685-line)!important;box-shadow:var(--jc685-shadow)!important;overflow:hidden!important}
.jc-master-ms-v685 .jc-msbase-card__media img,.jc-master-ms-v685 .jc-shop-card img,.jc-master-ms-v685 .jc-cjc-card img{object-fit:cover!important}

/* ============================================================
   MASTER PUBLICACIONES · Mi Pie como referencia estructural
   ============================================================ */
.jc-master-publication-v685{background:#f6f8fb}
.jc-master-publication-v685 .jc-pd275-header{width:min(calc(100% - 24px),744px)!important;margin:8px auto 8px!important;border:0!important;border-radius:16px!important;background:radial-gradient(circle at 82% 18%,rgba(255,184,74,.48),transparent 25%),linear-gradient(118deg,#0b4ba0,#1769d1 58%,#ef7148)!important;box-shadow:0 9px 24px rgba(8,41,87,.12)!important}
.jc-master-publication-v685 .jc-pd275-header__row,.jc-master-publication-v685 .jc-pd275-header__row.is-dual{min-height:92px!important;grid-template-columns:44px minmax(0,1fr) 0 0!important;gap:8px!important;padding:8px 10px!important}
.jc-master-publication-v685 .jc-pd275-header__back{width:44px!important;height:44px!important;border-radius:999px!important;background:#fff!important;color:#123e72!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 5px 14px rgba(5,25,58,.18)!important}
.jc-master-publication-v685 .jc-pd275-header__brand{grid-column:2!important;height:72px!important;padding:3px 8px!important;border-radius:13px!important;background:rgba(255,255,255,.93)!important}
.jc-master-publication-v685 .jc-pd275-header__brand img{width:100%!important;height:100%!important;max-height:66px!important;object-fit:contain!important}
.jc-master-publication-v685 .jc-pd275-header__brand.is-secondary,.jc-master-publication-v685 .jc-pd275-header__description,.jc-master-publication-v685 .jc-pd275-header__publish{display:none!important}

.jc-master-publication-v685 .jc-listing-page{width:min(100%,768px)!important;margin-inline:auto!important;padding:0 12px calc(92px + env(safe-area-inset-bottom,0px))!important;background:#f6f8fb!important}
.jc-master-publication-v685 .jc-listing-page>.jc-container{width:100%!important;max-width:none!important;padding:0!important}
.jc-master-publication-v685 .jc-breadcrumb{display:none!important}
.jc-master-publication-v685 .jc-listing-layout,.jc-master-publication-v685 .jc-pd279-layout{display:block!important}
.jc-master-publication-v685 .jc-pd279-columns{display:flex!important;flex-direction:column!important;gap:12px!important}
.jc-master-publication-v685 .jc-pd279-left,.jc-master-publication-v685 .jc-pd279-right{display:contents!important}
.jc-master-publication-v685 .jc-pd279-media{order:1!important}
.jc-master-publication-v685 .jc-listing-header{order:2!important}
.jc-master-publication-v685 .jc-master-quickfacts-v685{order:3!important}
.jc-master-publication-v685 .jc-pd279-contact-inline{order:4!important}
.jc-master-publication-v685 .jc-pd279-description{order:5!important}
.jc-master-publication-v685 .jc-pd279-info{order:6!important}
.jc-master-publication-v685 .jc-pd279-extra{order:7!important}
.jc-master-publication-v685 .jc-pd279-author{order:8!important}
.jc-master-publication-v685 .jc-listing-gallery-card,.jc-master-publication-v685 .jc-listing-header,.jc-master-publication-v685 .jc-listing-section,.jc-master-publication-v685 .jc-contact-card,.jc-master-publication-v685 .jc-listing-author{margin:0!important;border:1px solid var(--jc685-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--jc685-shadow)!important}
.jc-master-publication-v685 .jc-listing-gallery-card{padding:0!important;overflow:hidden!important}
.jc-master-publication-v685 .jc-gallery-main-wrap{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:0!important;background:#e9eef4!important}
.jc-master-publication-v685 .jc-gallery-main-wrap>img,.jc-master-publication-v685 .jc-gallery-main-wrap .jc-publication-image,.jc-master-publication-v685 .jc-listing-generic-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#e9eef4!important}
.jc-master-publication-v685 .jc-gallery-thumbs{padding:8px!important;margin:0!important;background:#fff!important}
.jc-master-publication-v685 .jc-gallery-thumbs button{height:54px!important;border-radius:9px!important}
.jc-master-publication-v685 .jc-listing-header{padding:16px!important;display:block!important}
.jc-master-publication-v685 .jc-listing-kicker-row{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}
.jc-master-publication-v685 .jc-listing-type{display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0!important;padding:0 10px!important;border-radius:999px!important;background:#edf4fb!important;color:var(--jc685-blue)!important;font-size:11px!important;font-weight:850!important}
.jc-master-publication-v685 .jc-listing-header h1{margin:8px 0 6px!important;color:#102f50!important;font-size:24px!important;line-height:1.16!important;letter-spacing:-.35px!important}
.jc-master-publication-v685 .jc-listing-meta{display:flex!important;gap:5px 10px!important;flex-wrap:wrap!important;margin:0!important;color:var(--jc685-muted)!important;font-size:12px!important}
.jc-master-publication-v685 .jc-listing-meta span:nth-child(n+3){opacity:.72}
.jc-master-publication-v685 .jc-listing-price-wrap,.jc-master-publication-v685 .jc-listing-price{margin-top:10px!important;text-align:left!important}
.jc-master-publication-v685 .jc-listing-price--amount{font-size:22px!important;color:var(--jc685-blue)!important}

.jc-master-quickfacts-v685{display:flex;gap:8px;overflow-x:auto;padding:0;scrollbar-width:none}
.jc-master-quickfacts-v685::-webkit-scrollbar{display:none}
.jc-master-quickfacts-v685__item{flex:0 0 auto;min-height:40px;max-width:190px;padding:7px 11px;border:1px solid var(--jc685-line);border-radius:999px;background:#fff;color:var(--jc685-ink);box-shadow:0 4px 12px rgba(8,41,87,.04);font-size:11px;line-height:1.15}
.jc-master-quickfacts-v685__item b{display:block;font-size:9px;color:var(--jc685-muted);text-transform:uppercase;letter-spacing:.04em}

.jc-master-publication-v685 .jc-contact-card{padding:14px!important;position:static!important}
.jc-master-publication-v685 .jc-contact-card h2{margin:0 0 4px!important;font-size:17px!important;color:#102f50!important}
.jc-master-publication-v685 .jc-contact-card>p{margin:0 0 10px!important;font-size:12px!important;color:var(--jc685-muted)!important}
.jc-master-publication-v685 .jc-contact-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.jc-master-publication-v685 .jc-contact-btn{min-height:46px!important;padding:9px 10px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:12px!important;font-weight:850!important}
.jc-master-publication-v685 .jc-contact-actions>.jc-contact-btn:nth-of-type(n+3),.jc-master-publication-v685 .jc-contact-actions>button:nth-of-type(n+3){background:#fff!important;color:var(--jc685-blue)!important;border:1px solid var(--jc685-line)!important;box-shadow:none!important}
.jc-master-publication-v685 .jc-contact-safety{margin-top:10px!important;padding:10px 12px!important;border-radius:12px!important;background:#f8fafc!important;font-size:11px!important}

.jc-master-publication-v685 .jc-listing-section{padding:15px!important}
.jc-master-publication-v685 .jc-listing-section h2{margin:0 0 10px!important;font-size:17px!important;color:#102f50!important}
.jc-master-publication-v685 .jc-listing-description{font-size:14px!important;line-height:1.58!important;color:#34495e!important}
.jc-master-publication-v685 .jc-listing-description.is-collapsed-v685{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;overflow:hidden!important}
.jc-master-description-more-v685{margin-top:9px;border:0;background:transparent;color:var(--jc685-blue);font-size:12px;font-weight:850;cursor:pointer}
.jc-master-publication-v685 .jc-listing-details>div{display:grid!important;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr)!important;gap:10px!important;padding:10px 0!important;border-top:1px solid #edf1f5!important}
.jc-master-publication-v685 .jc-listing-details dt{font-size:11px!important;color:var(--jc685-muted)!important;font-weight:800!important}
.jc-master-publication-v685 .jc-listing-details dd{margin:0!important;font-size:13px!important;color:#263e55!important;font-weight:650!important}
.jc-master-publication-v685 .jc-listing-author{padding:12px!important}
.jc-master-publication-v685 .jc-trust-reviews{width:100%!important;margin:12px 0 0!important;border-radius:16px!important;box-shadow:var(--jc685-shadow)!important}
.jc-master-publication-v685 .jc-listing-related{margin-top:12px!important;padding:14px!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--jc685-shadow)!important}
.jc-master-publication-v685 .jc-related-grid{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
.jc-master-publication-v685 .jc-related-grid::-webkit-scrollbar{display:none!important}
.jc-master-publication-v685 .jc-related-card{flex:0 0 154px!important;min-width:154px!important;border:1px solid var(--jc685-line)!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;scroll-snap-align:start!important;text-decoration:none!important}
.jc-master-publication-v685 .jc-related-image{aspect-ratio:4/3!important}
.jc-master-publication-v685 .jc-related-image img{width:100%!important;height:100%!important;object-fit:cover!important}

/* Comercio se adapta al mismo orden sin reemplazar su backend. */
.jc-master-publication-v685 .jc-commerce-single-v2{width:min(100%,768px)!important;margin-inline:auto!important;padding:0 12px calc(92px + env(safe-area-inset-bottom,0px))!important;background:#f6f8fb!important}
.jc-master-publication-v685 .jc-commerce-shell{width:100%!important;max-width:none!important;padding:0!important}
.jc-master-publication-v685 .jc-commerce-v2-grid{display:flex!important;flex-direction:column!important;gap:12px!important}
.jc-master-publication-v685 .jc-commerce-media-column{order:1!important}
.jc-master-publication-v685 .jc-commerce-information{order:2!important;margin:0!important;padding:15px!important;border:1px solid var(--jc685-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--jc685-shadow)!important}
.jc-master-publication-v685 .jc-commerce-heading{margin:0 0 12px!important}
.jc-master-publication-v685 .jc-commerce-heading h1{font-size:24px!important;line-height:1.16!important;color:#102f50!important}
.jc-master-publication-v685 .jc-commerce-main-photo{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border-radius:16px!important;background:#e9eef4!important;box-shadow:var(--jc685-shadow)!important}
.jc-master-publication-v685 .jc-commerce-main-photo>img{width:100%!important;height:100%!important;object-fit:cover!important}
.jc-master-publication-v685 .jc-commerce-thumbnails{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}
.jc-master-publication-v685 .jc-commerce-thumb{flex:0 0 72px!important;height:54px!important}
.jc-master-publication-v685 .jc-commerce-data-list>div{grid-template-columns:96px 1fr!important;padding:10px 0!important}
.jc-master-publication-v685 .jc-commerce-trust-summary{margin-top:12px!important;padding:11px!important;border-radius:12px!important;background:#f8fafc!important}
.jc-master-publication-v685 .jc-commerce-trust-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}

/* Barra fija inferior de contacto. */
.jc-master-sticky-v685{position:fixed;left:50%;bottom:0;z-index:9991;transform:translateX(-50%);width:min(100%,768px);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);border-top:1px solid rgba(9,43,87,.12);box-shadow:0 -8px 24px rgba(8,41,87,.10);backdrop-filter:blur(10px)}
.jc-master-sticky-v685__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:704px;margin:0 auto}
.jc-master-sticky-v685 a,.jc-master-sticky-v685 button{min-height:48px;padding:9px 10px;display:flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:linear-gradient(135deg,var(--jc685-blue),#0b3377);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:850;text-align:center;cursor:pointer}
.jc-master-sticky-v685 a.is-whatsapp{background:#25a85a!important}
.jc-master-sticky-v685 a.is-secondary,.jc-master-sticky-v685 button.is-secondary{background:linear-gradient(135deg,#e06a3d,#c64b2d)!important}

/* Modal genérico para descripción ampliada. */
.jc-master-modal-v685[hidden]{display:none!important}
.jc-master-modal-v685{position:fixed;inset:0;z-index:10020;display:grid;align-items:end;justify-items:center;padding:12px;background:rgba(8,25,46,.62)}
.jc-master-modal-v685__dialog{width:min(100%,720px);max-height:90vh;overflow:auto;border-radius:20px 20px 14px 14px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.jc-master-modal-v685__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--jc685-line);background:rgba(255,255,255,.97)}
.jc-master-modal-v685__head h2{margin:0;font-size:18px;color:#102f50}
.jc-master-modal-v685__close{width:42px;height:42px;border:0;border-radius:999px;background:#eef3f8;color:#173b60;font-size:24px;cursor:pointer}
.jc-master-modal-v685__body{padding:16px;color:#34495e;font-size:14px;line-height:1.62}

@media(max-width:390px){
  .jc-ms685-identity{width:calc(100% - 16px);grid-template-columns:40px minmax(0,1fr) 0;min-height:88px;padding:6px 8px}
  .jc-ms685-identity__back{width:40px;height:40px}.jc-ms685-identity__brand{height:68px}.jc-ms685-tabs{width:calc(100% - 16px)}
  .jc-master-publication-v685 .jc-pd275-header{width:calc(100% - 16px)!important}.jc-master-publication-v685 .jc-pd275-header__row,.jc-master-publication-v685 .jc-pd275-header__row.is-dual{grid-template-columns:40px minmax(0,1fr) 0 0!important;min-height:88px!important;padding:6px 8px!important}
  .jc-master-publication-v685 .jc-pd275-header__back{width:40px!important;height:40px!important}.jc-master-publication-v685 .jc-pd275-header__brand{height:68px!important}
  .jc-master-publication-v685 .jc-listing-header h1,.jc-master-publication-v685 .jc-commerce-heading h1{font-size:21px!important}
}
@media(min-width:561px){
  .jc-master-ms-v685--aprende .jc-ca634-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .jc-master-ms-v685--comunidad .jc-ccj612-nav{grid-template-columns:repeat(8,minmax(0,1fr))!important}
  .jc-master-publication-v685 .jc-related-card{flex-basis:210px!important;min-width:210px!important}
}
@media(min-width:901px){
  :root{--jc685-pad:32px}
  .jc-ms685-identity,.jc-ms685-tabs{width:704px}
  .jc-master-ms-v685--comunidad,.jc-master-ms-v685--solos,.jc-master-ms-v685--aprende,.jc-master-ms-v685--cjrd,.jc-master-ms-v685--suerte{width:768px!important;margin-inline:auto!important}
  .jc-master-publication-v685 .jc-pd275-header{width:704px!important}
  .jc-master-publication-v685 .jc-listing-page,.jc-master-publication-v685 .jc-commerce-single-v2{width:768px!important;padding-inline:32px!important}
}
@media(prefers-reduced-motion:reduce){.jc-master-ms-v685 *,.jc-master-publication-v685 *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Encabezados estándar V636/V643 usados por fichas públicas. */
.jc-master-publication-v685 .jc-ms636,.jc-master-publication-v685 .jc-ms643{width:100%!important;margin:0!important;padding:8px 12px 5px!important;background:transparent!important}
.jc-master-publication-v685 .jc-ms636__frame,.jc-master-publication-v685 .jc-ms643__frame{position:relative!important;isolation:isolate!important;overflow:hidden!important;width:min(100%,744px)!important;min-height:92px!important;margin:0 auto!important;padding:8px 10px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important;align-items:center!important;border:0!important;border-radius:16px!important;background:radial-gradient(circle at 82% 18%,rgba(255,184,74,.48),transparent 25%),linear-gradient(118deg,#0b4ba0,#1769d1 58%,#ef7148)!important;box-shadow:0 9px 24px rgba(8,41,87,.12)!important}
.jc-master-publication-v685 .jc-ms636__back,.jc-master-publication-v685 .jc-ms643__back{grid-column:1!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff!important;color:#123e72!important;border:1px solid rgba(255,255,255,.84)!important;box-shadow:0 5px 14px rgba(5,25,58,.18)!important}
.jc-master-publication-v685 .jc-ms636__brand,.jc-master-publication-v685 .jc-ms643__brand{grid-column:2!important;min-width:0!important;height:72px!important;padding:3px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:rgba(255,255,255,.93)!important}
.jc-master-publication-v685 .jc-ms636__brand img,.jc-master-publication-v685 .jc-ms643__brand img{width:100%!important;height:100%!important;max-height:66px!important;object-fit:contain!important}
@media(min-width:901px){.jc-master-publication-v685 .jc-ms636__frame,.jc-master-publication-v685 .jc-ms643__frame{width:704px!important}}
