/* Gran Archivo Historia — estilos encapsulados bajo #ga-historia */
#ga-historia{--ink:#061524;--mid:#152c43;--gold:#e4bc79;--ivory:#fff1cf;--ruby:#622439;position:relative;isolation:isolate;background:#09172a;color:var(--ivory);font-family:Georgia,'Times New Roman',serif;line-height:1.35;width:100%;min-height:690px;overflow:hidden}
#ga-historia *{box-sizing:border-box}#ga-historia a{color:inherit;text-decoration:none}#ga-historia button,#ga-historia select,#ga-historia input{font:inherit}#ga-historia button{cursor:pointer}#ga-historia button:focus-visible,#ga-historia a:focus-visible{outline:3px solid #fff0b7;outline-offset:3px}#ga-historia [hidden]{display:none!important}
#ga-historia .ga-frame{width:100%;height:min(95vh,920px);min-height:665px;display:grid;grid-template-rows:76px minmax(0,1fr);position:relative}
#ga-historia .ga-topbar{position:relative;z-index:11;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 30px;background:linear-gradient(120deg,#061220,#0a2034);box-shadow:0 2px 13px #0006;border-bottom:2px solid #b18648}#ga-historia .ga-brand{font-size:clamp(17px,2.1vw,29px);color:#f4d69a;line-height:1.05;letter-spacing:.015em}#ga-historia .ga-brand small{display:block;font-size:12px;font-family:system-ui,sans-serif;color:#bfcbd4;margin-top:5px;letter-spacing:.065em;text-transform:uppercase}
#ga-historia .ga-tabs{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}#ga-historia .ga-tab{background:#0e2136;color:#e8d7bb;padding:10px 13px;border:1px solid #8a744f;border-radius:9px;font-size:14px;white-space:nowrap}#ga-historia .ga-tab.active{background:#682a3d;border:1px solid var(--gold);color:#ffe4b0}#ga-historia .ga-back-archive{font:12px system-ui,sans-serif;color:#f0d7a8;text-decoration:underline!important;margin-left:6px}
#ga-historia .ga-viewport{overflow:hidden;position:relative;min-height:0}#ga-historia .ga-panels{height:100%;display:flex;overflow:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}#ga-historia .ga-panels::-webkit-scrollbar{display:none}
#ga-historia .ga-century{width:100%;height:100%;flex:0 0 100%;position:relative;scroll-snap-align:start;overflow:hidden;padding:25px clamp(68px,6vw,98px) 32px;background:radial-gradient(ellipse at 52% 37%,#3b5872 0,#1d344b 43%,#071626 95%)}#ga-historia .ga-century:before{content:'';position:absolute;inset:0;opacity:.95;background-image:var(--ga-image,none);background-size:cover;background-position:center;filter:brightness(.68) saturate(.88);pointer-events:none}#ga-historia .ga-century:after{content:'';pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 46% 28% at 50% 21%,#061b2bf0 0%,#061b2bde 72%,#061b2b00 100%),linear-gradient(180deg,#061626e8 0%,#061626a0 13%,#07152530 42%,#071321a3 100%)}
#ga-historia .ga-century[data-century="XVI"]{background:radial-gradient(ellipse at 50% 40%,#81704b,#1b3543 65%,#091928)}#ga-historia .ga-century[data-century="XVII"]{background:radial-gradient(ellipse at 50% 40%,#7d5a43,#213544 65%,#071726)}#ga-historia .ga-century[data-century="XIX"]{background:radial-gradient(ellipse at 50% 40%,#807451,#304253 65%,#071829)}#ga-historia .ga-century[data-century="XX"]{background:radial-gradient(ellipse at 50% 40%,#53616e,#25354f 67%,#091625)}#ga-historia .ga-century[data-century="XXI"]{background:radial-gradient(ellipse at 50% 40%,#345780,#1a324e 65%,#061624)}
#ga-historia .ga-motif{position:absolute;inset:19px;border:1px solid #cfac6452;z-index:1;pointer-events:none;border-radius:18px}#ga-historia .ga-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;min-height:0;align-items:stretch}#ga-historia .ga-heading{text-align:center;flex-shrink:0;margin:0 auto 14px}#ga-historia .ga-pretitle{font:11px system-ui,sans-serif;letter-spacing:.26em;color:#efd4a5;text-transform:uppercase}#ga-historia .ga-heading h2{font-size:clamp(40px,5.5vw,74px);font-weight:normal;letter-spacing:.065em;color:#ffe4ae;margin:0;line-height:1.04;text-shadow:0 3px 13px #030c19}#ga-historia .ga-dates{display:inline-block;font-size:15px;border:1px solid #cd9e5e;background:#632438;padding:5px 26px;border-radius:40px;color:#fbe4bb;margin-top:8px}#ga-historia .ga-explainer{margin:7px auto 0;max-width:650px;font:12px/1.4 system-ui,sans-serif;color:#d9d7d1}
#ga-historia .ga-chevron{position:absolute;z-index:8;top:50%;transform:translateY(-50%);border:2px solid #d9b579;background:#06182cf2;color:#e8c38b;border-radius:50%;width:53px;height:67px;line-height:1;font-size:48px;display:grid;place-items:center;padding-bottom:8px}#ga-historia .ga-chevron.prev{left:10px}#ga-historia .ga-chevron.next{right:10px}#ga-historia .ga-chevron:hover:not([disabled]){background:#653041}#ga-historia .ga-chevron[disabled]{opacity:.3;cursor:default}
#ga-historia .ga-featured{flex:1;min-height:0;max-width:1280px;width:100%;margin:4px auto 0;display:flex;flex-direction:column;justify-content:center}#ga-historia .ga-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,28px);align-items:center}#ga-historia .ga-card{padding:12px;border:1px solid #d5a96e;border-radius:12px;background:linear-gradient(145deg,#152c46ed,#07182df2);box-shadow:0 7px 27px #0008;min-height:159px}#ga-historia .ga-card:nth-child(2){transform:translateY(29px)}#ga-historia .ga-date{font-size:17px;display:inline-block;color:#f9dca8;padding:5px 12px;background:#662339;border:1px solid #d3aa66;border-radius:40px;margin-bottom:8px}#ga-historia .ga-kind{font:12px system-ui,sans-serif;color:#e9c98d;display:block;margin:3px 0 9px}#ga-historia .ga-source{display:flex;align-items:center;justify-content:space-between;gap:7px;background:linear-gradient(135deg,#fff0d1,#d7ae75);color:#4c2931!important;padding:11px 12px;min-height:67px;border:1px solid #ffdb92;border-radius:7px;font-size:clamp(16px,1.6vw,21px);box-shadow:0 2px 2px #170e0e66}#ga-historia .ga-source:after{content:'›';font:29px/1 Georgia;color:#59312f}#ga-historia .ga-mag{font:12px/1.4 system-ui,sans-serif;color:#dfe8e9;margin:11px 0 0}#ga-historia .ga-author{font:12px/1.35 system-ui,sans-serif;color:#f6d095;margin:5px 0 0}
#ga-historia .ga-extra{max-width:800px;margin:31px auto 4px;border:1px solid #d5b275;border-radius:12px;padding:12px 17px;background:#07192fe9;align-self:center;width:100%;box-shadow:0 6px 18px #0006}#ga-historia .ga-extra-top{font:11px system-ui,sans-serif;letter-spacing:.11em;color:#deb979}#ga-historia .ga-extra a{display:block;font-size:19px;color:#fff0d0;margin:5px 0}#ga-historia .ga-extra small{font:12px system-ui,sans-serif;color:#d8e0e9}
#ga-historia .ga-group-links{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:13px}#ga-historia .ga-open-all,#ga-historia .ga-category-link{border:1px solid #c79e62;background:#632b3d;color:#fff2d5;padding:10px 15px;border-radius:10px;font:13px system-ui,sans-serif}#ga-historia .ga-small-heading{font-size:16px;color:#ffda9e;font-weight:normal;margin:22px 0 8px;text-align:center}#ga-historia .ga-study-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}#ga-historia .ga-study-row .ga-card{min-height:156px;display:flex;flex-direction:column;justify-content:space-between}#ga-historia .ga-study-row .ga-source{min-height:70px;font-size:17px}
#ga-historia .ga-chooser{min-height:0;flex:1;margin:0 auto;width:min(1150px,100%);display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-content:center}#ga-historia .ga-menu-note{background:#081b2fdc;border:1px solid #b08e60;border-radius:13px;padding:20px}#ga-historia .ga-menu-note h3{margin:6px 0 8px;font-size:22px;font-weight:normal;color:#f6daa6}#ga-historia .ga-menu-note p{font:13px/1.55 system-ui,sans-serif;color:#cdd7df;margin:0}#ga-historia .ga-total{font:13px system-ui,sans-serif;display:block;margin-top:14px;color:#f6cd87}#ga-historia .ga-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;align-content:center}#ga-historia .ga-identity,#ga-historia .ga-category{border:1px solid #c5a06d;color:#fff1d5;background:linear-gradient(140deg,#284660e8,#0b1d31ed);padding:16px;border-radius:12px;text-align:left;min-height:93px}#ga-historia .ga-identity .name{font-size:21px;color:#f8dcaa;display:block}#ga-historia .ga-identity .count{font:12px system-ui,sans-serif;color:#c9d5dc;display:block;margin-top:8px}#ga-historia .ga-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:5px 0;overflow:auto;align-content:start}#ga-historia .ga-category{min-height:74px;font-size:17px}#ga-historia .ga-category .count{font:12px system-ui,sans-serif;display:block;color:#d6d9df;margin-top:7px}
#ga-historia .ga-overlay{position:absolute;inset:9px 69px 12px;z-index:6;background:linear-gradient(140deg,#0c2136f5,#061423fb);border:1px solid #d6b277;border-radius:14px;padding:17px 22px;display:flex;flex-direction:column;min-height:0;box-shadow:0 15px 35px #0008}#ga-historia .ga-crumb{font:13px system-ui,sans-serif;color:#f1d3a0;margin:11px 0}#ga-historia .ga-overlay h3{font-size:25px;font-weight:normal;margin:3px 0 9px;color:#f3d09d}#ga-historia .ga-overlay .ga-category-grid{min-height:0;overflow-y:auto}#ga-historia .ga-back{align-self:flex-start;background:#672c3b;color:#fce9cb;border:1px solid #d1ad74;border-radius:8px;padding:8px 13px;font:13px system-ui,sans-serif}#ga-historia .ga-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:3px 5px 15px 0}#ga-historia .ga-result{display:block;background:#1b3550;border:1px solid #6d7c83;border-radius:9px;padding:11px 15px}#ga-historia .ga-result:hover{background:#355374;border-color:#e8bb76}#ga-historia .ga-result strong{font-size:17px;font-weight:normal;color:#ffdfaa;display:block}#ga-historia .ga-result small{font:12px system-ui,sans-serif;color:#cfdfeb;display:block;margin-top:6px}
#ga-historia .ga-pager{font:11px system-ui,sans-serif;color:#d1c8ae;position:absolute;z-index:3;right:80px;bottom:12px}#ga-historia .ga-load-status{font:12px system-ui,sans-serif;color:#efcc94;position:absolute;z-index:9;bottom:12px;left:73px;max-width:64%}
@media(max-height:800px) and (min-width:801px){#ga-historia .ga-frame{min-height:600px;height:calc(100vh - 10px)}#ga-historia .ga-century{padding-top:12px;padding-bottom:15px}#ga-historia .ga-heading h2{font-size:42px}#ga-historia .ga-heading{margin-bottom:5px}#ga-historia .ga-cards .ga-card{min-height:130px;padding:9px}#ga-historia .ga-source{min-height:54px;font-size:17px}#ga-historia .ga-card:nth-child(2){transform:translateY(19px)}#ga-historia .ga-extra{margin-top:22px}#ga-historia .ga-study-row .ga-card{min-height:128px}#ga-historia .ga-study-row .ga-source{min-height:60px}}
@media(max-width:800px){#ga-historia .ga-frame{height:auto;min-height:670px;display:block}#ga-historia .ga-topbar{padding:11px 13px;display:block}#ga-historia .ga-tabs{justify-content:flex-start;margin-top:10px}#ga-historia .ga-tab{font-size:12px;padding:7px}#ga-historia .ga-back-archive{display:none}#ga-historia .ga-viewport{min-height:calc(100vh - 115px)}#ga-historia .ga-panels{display:block;height:auto;overflow:visible}#ga-historia .ga-century{height:auto;min-height:calc(100vh - 115px);display:none;padding:15px 52px 28px}#ga-historia .ga-century.ga-active{display:block}#ga-historia .ga-content{height:auto}#ga-historia .ga-heading h2{font-size:40px}#ga-historia .ga-cards,#ga-historia .ga-study-row{display:grid;grid-template-columns:1fr;gap:10px}#ga-historia .ga-card:nth-child(2){transform:none}#ga-historia .ga-featured{display:block}#ga-historia .ga-extra{margin-top:14px}#ga-historia .ga-chooser{display:block}#ga-historia .ga-menu-note{padding:12px;margin:12px 0}#ga-historia .ga-identity-grid,#ga-historia .ga-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ga-historia .ga-identity{min-height:70px;padding:10px}#ga-historia .ga-overlay{position:fixed;inset:8vh 4vw;max-height:84vh;padding:14px}#ga-historia .ga-chevron{position:fixed;top:55%;width:32px;height:52px;font-size:35px}#ga-historia .ga-chevron.prev{left:0}#ga-historia .ga-chevron.next{right:0}#ga-historia .ga-pager{position:static;text-align:center;margin-top:13px}}
@media(prefers-reduced-motion:reduce){#ga-historia .ga-panels{scroll-behavior:auto}}
/* Distribución particular del XIX: 2 documentos arriba y 3 estudios iguales debajo */
#ga-historia .ga-century[data-century="XIX"] .ga-featured{justify-content:flex-start;margin-top:0}
#ga-historia .ga-century[data-century="XIX"] .ga-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:min(890px,90%);margin:0 auto}
#ga-historia .ga-century[data-century="XIX"] .ga-cards .ga-card{min-height:133px;padding:10px}
#ga-historia .ga-century[data-century="XIX"] .ga-cards .ga-card:nth-child(2){transform:none}
#ga-historia .ga-century[data-century="XIX"] .ga-card .ga-source{min-height:55px}
#ga-historia .ga-century[data-century="XIX"] .ga-small-heading{margin:12px 0 8px;font-size:16px}
#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-card{height:190px;min-height:190px;overflow:hidden;padding:10px}
#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-source{font-size:16px;line-height:1.1;min-height:0;flex:1;padding:7px 10px}
#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-kind{margin:2px 0 6px}
#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-date{margin-bottom:4px;font-size:15px}
#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-mag{margin:7px 0 0;font-size:11px}
#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-author{margin:3px 0 0;font-size:11px}
#ga-historia .ga-century[data-century="XIX"] .ga-group-links{margin-top:10px}
@media(max-height:800px) and (min-width:801px){#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-card{height:170px;min-height:170px}#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-source{font-size:14px}}
@media(max-width:800px){#ga-historia .ga-century[data-century="XIX"] .ga-cards{grid-template-columns:1fr;width:100%}#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-card{height:auto;min-height:0;overflow:visible}#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-source{min-height:60px}}
#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-card:nth-child(2){transform:none}

/* Décadas por identidad, con procedencia del dato claramente rotulada */
#ga-historia .ga-category .origin-note{display:block;font:11px/1.35 system-ui,sans-serif;color:#e9c47d;margin-top:7px}
#ga-historia .ga-decade-caption{font:12px/1.4 system-ui,sans-serif;color:#cbd9e2;margin:0 0 10px}
#ga-historia .ga-result .ga-reason{color:#e7c68e;font-size:11px}
#ga-historia .ga-load-more{padding:11px;border-radius:8px;color:#fff0d2;background:#723344;border:1px solid #cfa568;align-self:center;margin:9px}
#ga-historia .ga-empty{font:14px system-ui,sans-serif;color:#fff0d2}
#ga-historia .ga-overlay .ga-list{overflow:auto;flex:1}
#ga-historia .ga-overlay .ga-category-grid{flex:1}
/* El arte original contiene detalles pintados de los antiguos mockups; las tarjetas interactivas se muestran opacas encima. */
#ga-historia .ga-menu-note{background:#081b2ff5}
#ga-historia .ga-identity{background:linear-gradient(140deg,#284660f7,#0b1d31fb)}
#ga-historia .ga-card{background:linear-gradient(145deg,#152c46fa,#07182dfb)}

/* v0.2.4: coloca el enlace de retorno bajo el título, lejos de los iconos sociales del tema. */
#ga-historia .ga-brand .ga-subline{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:4px}
#ga-historia .ga-brand .ga-subline small{display:inline-block;margin-top:0}
#ga-historia .ga-brand .ga-subline .ga-back-archive{display:inline-flex;align-items:center;flex-shrink:0;margin-left:0;padding:2px 9px;border:1px solid #b99057;border-radius:5px;background:#12263c;color:#ffdfa6!important;font:600 11px/1.4 system-ui,sans-serif;text-decoration:none!important;white-space:nowrap}
#ga-historia .ga-brand .ga-subline .ga-back-archive:hover{background:#243f5e;color:#fff1d0!important}

/* v4.2 — responsive corrections: do not change the desktop design */
@media (max-width:800px){
  html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}
  #ga-historia{height:auto!important;min-height:100%!important;overflow:visible!important}
  #ga-historia .ga-frame{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}
  #ga-historia .ga-topbar{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:15px 16px 14px!important;min-height:0;height:auto}
  #ga-historia .ga-brand{font-size:clamp(20px,5.4vw,27px);line-height:1.12}
  #ga-historia .ga-brand .ga-subline{margin-top:7px;gap:8px}
  #ga-historia .ga-brand .ga-subline .ga-back-archive{padding:9px 11px;min-height:44px;display:inline-flex;align-items:center;font-size:12px}
  #ga-historia .ga-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:2px;padding:5px 0 2px}
  #ga-historia .ga-tab{font:500 13px/1.15 system-ui,sans-serif;padding:10px 12px!important;min-height:44px;min-width:72px}
  #ga-historia .ga-viewport,#ga-historia .ga-panels{height:auto!important;min-height:0!important;overflow:visible!important;scroll-snap-type:none}
  #ga-historia .ga-century{height:auto!important;min-height:0!important;overflow:visible!important;padding:22px 24px 42px!important;background-position:top center}
  #ga-historia .ga-century:before{background-position:top center;background-size:cover;filter:brightness(.73) saturate(.92)}
  #ga-historia .ga-century:after{background:linear-gradient(180deg,#061626c9 0%,#061626a8 20%,#06162676 56%,#061626b2 100%)}
  #ga-historia .ga-motif{inset:10px;border-radius:14px}
  #ga-historia .ga-content{height:auto!important;min-height:0!important;display:flex;flex-direction:column}
  #ga-historia .ga-heading{margin:0 auto 16px!important;flex-shrink:0}
  #ga-historia .ga-heading h2{font-size:clamp(37px,10.5vw,50px);line-height:1.04}
  #ga-historia .ga-explainer{font-size:13px;max-width:35ch;line-height:1.45;margin-top:10px}
  #ga-historia .ga-featured{flex:none!important;min-height:0!important;display:block!important;margin:0 auto!important;width:100%!important}
  #ga-historia .ga-cards,#ga-historia .ga-study-row,#ga-historia .ga-century[data-century="XIX"] .ga-cards{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0 auto!important}
  #ga-historia .ga-card,#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-card{height:auto!important;min-height:0!important;overflow:visible!important;padding:13px!important}
  #ga-historia .ga-card:nth-child(2){transform:none!important}
  #ga-historia .ga-source,#ga-historia .ga-century[data-century="XIX"] .ga-study-row .ga-source{font-size:clamp(17px,4.6vw,21px)!important;line-height:1.3!important;min-height:58px!important;flex:none!important;overflow-wrap:anywhere}
  #ga-historia .ga-date{font-size:17px}
  #ga-historia .ga-kind{font-size:12px}
  #ga-historia .ga-mag,#ga-historia .ga-author{font-size:12px!important;line-height:1.45!important}
  #ga-historia .ga-small-heading{margin:18px 0 10px!important;font-size:19px!important}
  #ga-historia .ga-extra{margin:15px auto 3px!important;width:100%}
  #ga-historia .ga-group-links{margin:15px 0 0}
  #ga-historia .ga-chooser{flex:none!important;min-height:0!important;display:block!important;margin:0 auto!important;width:100%}
  #ga-historia .ga-menu-note{margin:0 0 14px!important;padding:17px}
  #ga-historia .ga-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}
  #ga-historia .ga-identity{padding:15px 12px!important;min-height:102px!important;overflow-wrap:anywhere}
  #ga-historia .ga-identity .name{font-size:clamp(17px,4.6vw,21px)}
  #ga-historia .ga-chevron{position:fixed;top:auto;bottom:22px;transform:none;width:46px;height:50px;font-size:39px;z-index:30;background:#06182cf2}
  #ga-historia .ga-chevron.prev{left:5px}#ga-historia .ga-chevron.next{right:5px}
  #ga-historia .ga-pager{position:static;margin:15px auto 0}
  #ga-historia .ga-overlay{position:fixed;inset:12px 10px 12px;max-height:none;overflow:hidden;z-index:40;padding:16px 15px}
  #ga-historia .ga-overlay .ga-list,#ga-historia .ga-overlay .ga-category-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
  #ga-historia .ga-overlay .ga-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* Small-height landscape phones retain vertical scrolling */
@media (max-height:520px) and (max-width:950px){
  #ga-historia .ga-frame{height:auto!important;min-height:0!important}
  #ga-historia .ga-century{height:auto!important;min-height:0!important}
}


/* v4.2.1 — soften the desktop hero overlay around the century title */
#ga-historia .ga-century:after{
  content:'';
  pointer-events:none;
  position:absolute;
  inset:0;
  background:
    radial-gradient(ellipse 34% 14% at 50% 20%, rgba(6,27,43,.42) 0%, rgba(6,27,43,.24) 50%, rgba(6,27,43,0) 80%),
    linear-gradient(180deg, rgba(6,22,38,.80) 0%, rgba(6,22,38,.48) 12%, rgba(7,21,37,.12) 38%, rgba(7,19,33,.52) 100%);
}

/* Hide theme/plugin social icon bars inside the fullscreen recorrido page */
body.ga-historia-fullscreen #sfsi_holder,
body.ga-historia-fullscreen #sfsi_plus_floater,
body.ga-historia-fullscreen .sfsiplus_norm_row,
body.ga-historia-fullscreen .sfsi_widget,
body.ga-historia-fullscreen .sfsi_Sicons,
body.ga-historia-fullscreen .sfsi_plus_wDiv,
body.ga-historia-fullscreen .sfsi_holders,
body.ga-historia-fullscreen .sfsi_widget_contnr,
body.ga-historia-fullscreen .heateor_sss_sharing_container,
body.ga-historia-fullscreen .heateorSssSharing,
body.ga-historia-fullscreen .a2a_kit,
body.ga-historia-fullscreen .essb_links,
body.ga-historia-fullscreen .sharedaddy,
body.ga-historia-fullscreen .jp-sharing,
body.ga-historia-fullscreen .apsc-icons-wrapper,
body.ga-historia-fullscreen .ultp-block-social-share,
body.ga-historia-fullscreen .widget_social_media,
body.ga-historia-fullscreen .social-icons,
body.ga-historia-fullscreen .social-profiles,
body.ga-historia-fullscreen .social-profile-icons,
body.ga-historia-fullscreen .hupso-share-buttons,
body.ga-historia-fullscreen .fuse_social_icons_links,
body.ga-historia-fullscreen [class*="sfsi"],
body.ga-historia-fullscreen [id*="sfsi"]{
  display:none !important;
  visibility:hidden !important;
}

@media (max-width:800px){
  /* Slightly lighter overlay on mobile too, but still readable */
  #ga-historia .ga-century:after{
    background:
      radial-gradient(ellipse 42% 18% at 50% 21%, rgba(6,27,43,.30) 0%, rgba(6,27,43,.15) 48%, rgba(6,27,43,0) 82%),
      linear-gradient(180deg, rgba(6,22,38,.70) 0%, rgba(6,22,38,.38) 20%, rgba(6,22,38,.10) 56%, rgba(6,22,38,.55) 100%);
  }
}


/* v4.4 — más tarjetas en XVI/XVII, identidad visible y XIX por identidades */
#ga-historia .ga-cards.ga-all{align-items:stretch}
#ga-historia .ga-cards.ga-all .ga-card:nth-child(2){transform:none}
#ga-historia .ga-cards.ga-all .ga-card{min-height:0;padding:10px 10px 11px}
#ga-historia .ga-cards.ga-all .ga-source{font-size:clamp(15px,1.15vw,18px);min-height:62px;line-height:1.2}
#ga-historia .ga-cards.ga-all .ga-date{font-size:15px;padding:4px 10px}
#ga-historia .ga-cards.ga-all .ga-kind,#ga-historia .ga-cards.ga-all .ga-mag,#ga-historia .ga-cards.ga-all .ga-author,#ga-historia .ga-cards.ga-all .ga-identity-tag{font-size:11px}
#ga-historia .ga-identity-tag{font:12px/1.35 system-ui,sans-serif;color:#bfe3ff;margin:5px 0 0}
#ga-historia .ga-xix-top{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(1200px,96%)!important}
#ga-historia .ga-century[data-century="XIX"] .ga-xix-top .ga-card{min-height:148px}
#ga-historia .ga-xix-identities{margin-top:16px}
#ga-historia .ga-xix-note{font:13px/1.5 system-ui,sans-serif;color:#d9e4ea;text-align:center;margin:0 0 10px}
#ga-historia .ga-century[data-century="XIX"] .ga-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(980px,100%);margin:0 auto}
@media(max-width:1200px){#ga-historia .ga-cards.ga-all{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1000px){#ga-historia .ga-cards.ga-all{grid-template-columns:repeat(3,minmax(0,1fr))!important}#ga-historia .ga-century[data-century="XIX"] .ga-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){#ga-historia .ga-cards.ga-all,#ga-historia .ga-xix-top,#ga-historia .ga-century[data-century="XIX"] .ga-identity-grid{grid-template-columns:1fr!important}}

/* v5.2: XVIII, XX y XXI con tres destacados y selector de identidades */
#ga-historia .ga-century[data-century="XVIII"] .ga-featured,
#ga-historia .ga-century[data-century="XIX"] .ga-featured {justify-content:center;overflow-y:auto;scrollbar-width:thin}
#ga-historia .ga-century[data-century="XVIII"] .ga-cards.ga-xix-top,
#ga-historia .ga-century[data-century="XIX"] .ga-cards.ga-xix-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:96%!important;gap:12px;margin:0 auto}
#ga-historia .ga-century[data-century="XVIII"] .ga-cards.ga-xix-top .ga-card:nth-child(2),
#ga-historia .ga-century[data-century="XIX"] .ga-cards.ga-xix-top .ga-card:nth-child(2){transform:none}
#ga-historia .ga-century[data-century="XVIII"] .ga-cards.ga-xix-top .ga-card,
#ga-historia .ga-century[data-century="XIX"] .ga-cards.ga-xix-top .ga-card{min-height:0;padding:9px}
#ga-historia .ga-century[data-century="XVIII"] .ga-cards.ga-xix-top .ga-source,
#ga-historia .ga-century[data-century="XIX"] .ga-cards.ga-xix-top .ga-source{min-height:50px;font-size:clamp(15px,1.15vw,18px)}
#ga-historia .ga-century[data-century="XVIII"] .ga-identity-grid,
#ga-historia .ga-century[data-century="XIX"] .ga-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1000px,100%);margin:auto}
#ga-historia .ga-century[data-century="XVIII"] .ga-identity,
#ga-historia .ga-century[data-century="XIX"] .ga-identity{padding:9px;min-height:52px}
#ga-historia .ga-century[data-century="XVIII"] .ga-identity .name,
#ga-historia .ga-century[data-century="XIX"] .ga-identity .name{font-size:15px}
#ga-historia .ga-century[data-century="XVIII"] .ga-xix-identities,
#ga-historia .ga-century[data-century="XIX"] .ga-xix-identities{margin-top:8px}
#ga-historia .ga-century[data-century="XVIII"] .ga-small-heading,
#ga-historia .ga-century[data-century="XIX"] .ga-small-heading{margin:5px 0}
#ga-historia .ga-century[data-century="XVIII"] .ga-extra{margin-top:9px}
#ga-historia .ga-century[data-century="XX"] .ga-chooser,
#ga-historia .ga-century[data-century="XXI"] .ga-chooser{display:flex;flex-direction:column;justify-content:center;gap:12px;width:min(1200px,100%);overflow-y:auto;scrollbar-width:thin}
#ga-historia .ga-big-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#ga-historia .ga-big-featured .ga-card{min-height:0;padding:9px}
#ga-historia .ga-big-featured .ga-card:nth-child(2){transform:none}
#ga-historia .ga-big-featured .ga-source{min-height:50px;font-size:clamp(15px,1.1vw,18px)}
#ga-historia .ga-big-featured .ga-date{font-size:14px;padding:3px 8px;margin-bottom:4px}
#ga-historia .ga-big-featured .ga-kind{margin:0 0 5px}
#ga-historia .ga-big-featured .ga-mag{margin-top:6px}
#ga-historia .ga-big-identities{display:flex;gap:12px;align-items:center}
#ga-historia .ga-big-identities .ga-menu-note{flex:0 0 210px;padding:10px}
#ga-historia .ga-big-identities .ga-menu-note h3{font-size:17px}
#ga-historia .ga-big-identities .ga-identity-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#ga-historia .ga-big-identities .ga-identity{min-height:53px;padding:8px}
#ga-historia .ga-big-identities .ga-identity .name{font-size:15px}
#ga-historia .ga-big-identities .ga-identity .count{margin-top:3px;font-size:10px}
@media(max-width:800px){
 #ga-historia .ga-century[data-century="XVIII"] .ga-cards.ga-xix-top,
 #ga-historia .ga-century[data-century="XIX"] .ga-cards.ga-xix-top,
 #ga-historia .ga-big-featured{grid-template-columns:1fr!important;width:100%!important}
 #ga-historia .ga-big-identities{display:block}
 #ga-historia .ga-big-identities .ga-menu-note{margin:9px 0}
 #ga-historia .ga-century[data-century="XVIII"] .ga-identity-grid,
 #ga-historia .ga-century[data-century="XIX"] .ga-identity-grid,
 #ga-historia .ga-big-identities .ga-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #ga-historia .ga-century[data-century="XX"] .ga-chooser,
 #ga-historia .ga-century[data-century="XXI"] .ga-chooser{overflow:visible}
}
