
/* v7.6 - paleta Gran Bretaña + verificador integrado */
:root{
  --ji-gb-navy:#012169;
  --ji-gb-blue:#1a47b8;
  --ji-gb-red:#C8102E;
  --ji-gb-red-dark:#a10f26;
  --ji-gb-white:#ffffff;
  --ji-gb-soft:#f5f7fc;
  --ji-gb-line:#d8dfef;
  --ji-gb-ink:#0f2147;
  --ji-primary:var(--ji-gb-navy);
  --ji-secondary:var(--ji-gb-blue);
  --ji-accent:var(--ji-gb-red);
  --ji-bg:var(--ji-gb-soft);
  --ji-text:var(--ji-gb-ink);
  --ji-border:var(--ji-gb-line);
  --ji-v5-teal:var(--ji-gb-navy);
  --ji-v5-teal-dark:#00184d;
  --ji-v5-yellow:var(--ji-gb-red);
  --ji-v5-orange:#ef435d;
  --ji-v5-purple:var(--ji-gb-blue);
  --ji-v5-ink:var(--ji-gb-ink);
  --ji-v5-muted:#5f6b83;
  --ji-v5-soft:var(--ji-gb-soft);
  --ji-v5-line:var(--ji-gb-line);
  --ji-card-teal:var(--ji-gb-navy);
  --ji-card-teal-dark:var(--ji-gb-blue);
  --ji-card-copy:#43536e;
  --ji-card-title:var(--ji-gb-ink);
  --ji-card-kicker:var(--ji-gb-blue);
  --ji-card-accent:var(--ji-gb-red);
  --ji-independencia-teal:var(--ji-gb-navy);
  --ji-independencia-teal-dark:var(--ji-gb-blue);
  --ji-independencia-yellow:var(--ji-gb-red);
  --ji-independencia-yellow-dark:var(--ji-gb-red-dark);
  --ji-independencia-ink:var(--ji-gb-ink);
}
body{background:var(--ji-gb-soft)!important;color:var(--ji-gb-ink)!important;}
.ji-clean-header{background:linear-gradient(90deg,var(--ji-gb-navy) 0%,var(--ji-gb-blue) 100%)!important;}
.ji-site-header--clean,.ji-site-header{box-shadow:0 4px 24px rgba(1,33,105,.10)!important;}
.ji-clean-branding__text--asset-logo strong,
.ji-clean-branding__text--asset-logo em{color:#fff!important;}
.ji-clean-navline{background:#fff!important;border-bottom:1px solid var(--ji-gb-line)!important;}
.ji-clean-nav a,
.ji-main-nav a{color:var(--ji-gb-ink)!important;}
.ji-clean-nav a:hover,.ji-clean-nav .current-menu-item>a,
.ji-main-nav a:hover,.ji-main-nav .current-menu-item>a{color:var(--ji-gb-navy)!important;background:rgba(1,33,105,.08)!important;}
.ji-menu-toggle span:not(.screen-reader-text){background:var(--ji-gb-navy)!important;}
.ji-clean-search{background:rgba(255,255,255,.16)!important;color:#fff!important;}
.ji-clean-call,.ji-btn,.ji-card__action,.ji-archive-card__action,.ji-person-card__action,.ji-short-card__action,.ji-cert-action--primary{background:var(--ji-gb-red)!important;border-color:var(--ji-gb-red)!important;color:#fff!important;}
.ji-clean-call:hover,.ji-btn:hover,.ji-card__action:hover,.ji-archive-card__action:hover,.ji-person-card__action:hover,.ji-short-card__action:hover,.ji-cert-action--primary:hover{background:var(--ji-gb-red-dark)!important;border-color:var(--ji-gb-red-dark)!important;}
.ji-cert-action--secondary{color:var(--ji-gb-red)!important;border-color:var(--ji-gb-red)!important;background:#fff!important;}
.ji-clean-hero__media:after{background:linear-gradient(90deg,rgba(1,33,105,.60) 0%,rgba(1,33,105,.22) 55%,rgba(1,33,105,.05) 100%)!important;}
.ji-clean-dashboard{background:#10233f!important;color:#fff!important;}
.ji-clean-dashboard h2{color:#fff!important;}
.ji-clean-dashboard__search{background:#fff!important;color:var(--ji-gb-ink)!important;}
.ji-clean-dashboard__search strong{color:var(--ji-gb-red)!important;}
.ji-clean-dashboard__pills a{border-color:#4c8dff!important;color:#fff!important;background:transparent!important;}
.ji-clean-dashboard__pills a:hover{background:var(--ji-gb-red)!important;border-color:var(--ji-gb-red)!important;color:#fff!important;}
.ji-home-shortcuts__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.ji-home-shortcuts .ji-shortcut{min-height:116px!important;background:var(--ji-gb-navy)!important;border-right:1px solid rgba(255,255,255,.18)!important;}
.ji-home-shortcuts .ji-shortcut:nth-child(2){background:#17337f!important;}
.ji-home-shortcuts .ji-shortcut:nth-child(3){background:var(--ji-gb-blue)!important;}
.ji-home-shortcuts .ji-shortcut:nth-child(4){background:var(--ji-gb-red)!important;}
.ji-home-shortcuts .ji-shortcut:hover{background:var(--ji-gb-red-dark)!important;}
.ji-shortcut__text{color:#fff!important;max-width:240px!important;}
.ji-shortcut__icon svg,.ji-shortcut__icon svg *{stroke:#fff!important;fill:none!important;stroke-width:2.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.ji-shortcut__icon--support svg path{fill:none!important;}
.ji-section__header h2 span:last-child,
.ji-v5-section__title span:last-child{color:var(--ji-gb-red)!important;}
.ji-section__header h2 span:first-child,
.ji-v5-section__title span:first-child{color:var(--ji-gb-blue)!important;}
.ji-v5-card__kicker,.ji-archive-card__kicker,.ji-person-card__role{color:var(--ji-gb-blue)!important;}
.ji-v5-card__title,.ji-archive-card__title,.ji-person-card__name,.ji-short-card__title{color:var(--ji-gb-ink)!important;}
.ji-v5-card__button,.ji-archive-card__button,.ji-person-card__button,.ji-short-card__button{background:var(--ji-gb-red)!important;color:#fff!important;}
.ji-v5-card__button:hover,.ji-archive-card__button:hover,.ji-person-card__button:hover,.ji-short-card__button:hover{background:var(--ji-gb-red-dark)!important;}
.ji-v5-card,.ji-archive-card,.ji-person-card,.ji-short-card,.ji-cert-verify,.ji-cert-result,.ji-clean-dashboard__search{border-color:var(--ji-gb-line)!important;box-shadow:0 12px 34px rgba(1,33,105,.08)!important;}
.ji-footer,.ji-v5-footer{background:linear-gradient(135deg,var(--ji-gb-navy) 0%,#0d2c78 100%)!important;color:#fff!important;}
.ji-footer__bottom,.ji-v5-footer__bottom{background:rgba(0,0,0,.22)!important;}
.ji-backtotop{left:24px!important;right:auto!important;background:var(--ji-gb-red)!important;color:#fff!important;}
.ji-backtotop:hover{background:var(--ji-gb-red-dark)!important;}
@media (max-width:1100px){
  .ji-home-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:700px){
  .ji-home-shortcuts__grid{grid-template-columns:1fr!important;}
  .ji-home-shortcuts .ji-shortcut{min-height:92px!important;}
}
