body.ad1492-page{--a1492-bg:#040807;--a1492-panel:#07100f;--a1492-gold:#c9943d;--a1492-gold2:#e6bb65;--a1492-cream:#eee5d5;--a1492-muted:#c5b9a7;--a1492-line:rgba(201,148,61,.42);--a1492-shell:min(1540px,92vw);margin:0;background:linear-gradient(180deg,#050807,#07100f 45%,#050807);color:var(--a1492-cream);font-family:Georgia,'Times New Roman',serif;min-width:320px}
body.ad1492-page img{display:block;max-width:none} body.ad1492-page a{color:inherit;text-decoration:none}.ad1492-shell{width:var(--a1492-shell);margin:auto}.ad1492-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ad1492-header{height:76px;position:sticky;top:0;z-index:999;background:rgba(3,7,7,.96);border-bottom:1px solid var(--a1492-line);backdrop-filter:blur(8px)}.ad1492-nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.ad1492-brand{font-family:Arial,sans-serif;color:var(--a1492-gold2)!important;font-size:17px;font-weight:800;letter-spacing:2px;line-height:1}.ad1492-brand small{display:block;font-size:7px;letter-spacing:3.2px;margin-top:5px}.ad1492-menu{display:flex;gap:52px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.4px}.ad1492-menu a:hover{color:var(--a1492-gold2)}.ad1492-menu-toggle{display:none;background:none;border:0;color:var(--a1492-gold2);font-size:28px}
.ad1492-hero{width:100%;height:auto;min-height:0;max-height:none;border-bottom:1px solid var(--a1492-line);background:#050807;overflow:hidden;display:block}.ad1492-hero-art{width:100%;height:auto;object-fit:contain;object-position:center center;image-rendering:auto}
.ad1492-section{border-bottom:1px solid var(--a1492-line)}.ad1492-eyebrow{font-family:Arial,sans-serif;color:var(--a1492-gold2);font-weight:800;letter-spacing:2.8px;font-size:12px;margin-bottom:14px}.ad1492-obra{padding:0}.ad1492-obra-grid{min-height:510px;display:grid;grid-template-columns:1fr 1.08fr;align-items:stretch}.ad1492-obra-copy{padding:72px 72px 64px 0}.ad1492-obra-copy h2{font-size:clamp(44px,4vw,68px);line-height:1.04;font-weight:500;margin:0 0 28px}.ad1492-obra-copy p{font-size:17px;line-height:1.65;margin:0 0 18px;color:#d9d0c2}.ad1492-obra-copy .ad1492-lead{font-size:20px;color:var(--a1492-cream);font-weight:600}.ad1492-obra-image{margin:0;min-height:100%;overflow:hidden}.ad1492-obra-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.ad1492-chapters{padding:44px 0 54px}.ad1492-chapters-wrap{display:grid;grid-template-columns:320px 1fr;gap:28px}.ad1492-chapter-rail h2{font-size:38px;color:var(--a1492-gold2);font-weight:500;letter-spacing:2px;margin:0 0 20px}.ad1492-chapter-list{border:1px solid var(--a1492-line);background:rgba(3,8,7,.72)}.ad1492-chapter-item{width:100%;display:grid;grid-template-columns:38px 1fr;gap:7px;align-items:center;text-align:left;padding:8px 12px;border:0;border-bottom:1px solid rgba(201,148,61,.17);background:transparent;color:#d4c9b8;font-family:Georgia,'Times New Roman',serif;font-size:15px;cursor:pointer}.ad1492-chapter-item:last-child{border-bottom:0}.ad1492-chapter-item:hover,.ad1492-chapter-item.active{background:linear-gradient(90deg,rgba(201,148,61,.2),rgba(201,148,61,.035));color:var(--a1492-gold2)}.ad1492-chapter-num{font-family:Arial,sans-serif;color:var(--a1492-gold2);font-size:12px;font-weight:800}.ad1492-chapter-focus{border-left:1px solid var(--a1492-line);padding-left:28px}.ad1492-focus-media{position:relative;border:1px solid rgba(201,148,61,.25);overflow:hidden;background:#020303;display:flex;align-items:center;justify-content:center;min-height:420px}.ad1492-focus-media img{width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center;transition:opacity .18s ease;image-rendering:auto}.ad1492-focus-number{position:absolute;left:18px;top:12px;color:#fff;font-size:42px;text-shadow:0 2px 15px #000}.ad1492-focus-copy{padding-top:22px}.ad1492-focus-copy h3{font-size:42px;color:var(--a1492-gold2);font-weight:500;margin:0 0 12px}.ad1492-focus-copy p{max-width:980px;color:#d3c8b8;font-size:17px;line-height:1.62;margin:0}.ad1492-focus-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.ad1492-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--a1492-gold);background:transparent;color:var(--a1492-gold2);font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.2px;cursor:pointer}.ad1492-button:hover{background:rgba(201,148,61,.12)}.ad1492-button:disabled{opacity:.32;cursor:default;background:transparent}.ad1492-button.ad1492-listen{background:linear-gradient(135deg,#ae7725,#dfb051);color:#0b0b08}.ad1492-is-hidden{display:none!important}
.ad1492-vision{padding:0}.ad1492-vision-grid{min-height:470px;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}.ad1492-vision-copy{padding:58px 38px 58px 0}.ad1492-vision-copy h2{font-size:48px;color:var(--a1492-gold2);font-weight:500;margin:0 0 24px}.ad1492-vision-copy p{font-size:17px;line-height:1.67;color:#d6cbbb;max-width:820px}.ad1492-vision-copy .ad1492-lead{font-size:19px;color:var(--a1492-cream)}.ad1492-signature{font-style:italic;color:var(--a1492-gold2);font-size:24px;margin-top:16px}.ad1492-vision-photo{position:relative;overflow:hidden;min-height:470px;background:#050807}.ad1492-vision-photo:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#050807 0%,rgba(5,8,7,.78) 10%,rgba(5,8,7,.25) 28%,transparent 48%),linear-gradient(180deg,transparent 65%,#050807 100%);pointer-events:none}.ad1492-vision-photo img{width:100%;height:100%;object-fit:cover;object-position:42% 18%}
.ad1492-footer{padding:34px 0;background:#040706}.ad1492-footer-inner{text-align:center}.ad1492-footer-inner h3{color:var(--a1492-gold2);font-weight:500;letter-spacing:2px;margin:0 0 10px}.ad1492-footer-inner a{color:var(--a1492-gold2);font-size:18px}.ad1492-footer-copy{color:#9d958a;font-size:12px;margin-top:15px}
@media(max-width:1050px){.ad1492-menu{gap:25px}.ad1492-hero{height:auto;min-height:0}.ad1492-hero-art{height:auto;object-fit:contain}.ad1492-obra-grid,.ad1492-vision-grid{grid-template-columns:1fr}.ad1492-obra-copy{padding:55px 0 38px}.ad1492-obra-image{height:360px}.ad1492-chapters-wrap{grid-template-columns:1fr}.ad1492-chapter-list{display:grid;grid-template-columns:repeat(2,1fr)}.ad1492-chapter-focus{border-left:0;padding-left:0}.ad1492-focus-media{min-height:0}.ad1492-focus-media img{width:100%;height:auto;max-height:none}.ad1492-vision-copy{padding:55px 0 20px}.ad1492-vision-photo{height:440px;min-height:0}.ad1492-vision-photo:before{background:linear-gradient(180deg,#050807 0%,rgba(5,8,7,.1) 18%,transparent 48%,#050807 100%)}}
@media(max-width:720px){.ad1492-header{height:68px}.ad1492-brand{font-size:14px}.ad1492-menu-toggle{display:block}.ad1492-menu{display:none;position:absolute;top:68px;left:0;right:0;background:#050807;border-bottom:1px solid var(--a1492-line);padding:22px;flex-direction:column;gap:20px}.ad1492-menu.open{display:flex}.ad1492-obra-copy h2{font-size:42px}.ad1492-obra-copy p,.ad1492-focus-copy p,.ad1492-vision-copy p{font-size:16px}.ad1492-obra-image{height:250px}.ad1492-chapter-list{grid-template-columns:1fr}.ad1492-focus-copy h3{font-size:34px}.ad1492-focus-actions{display:grid;grid-template-columns:1fr 1fr}.ad1492-focus-actions .ad1492-listen{grid-column:1/-1}.ad1492-vision-copy h2{font-size:38px}.ad1492-vision-photo{height:390px}}
/* ===== V19: coherencia visual con la web oficial + enfoque compositor ===== */
.ad1492-credits{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px;margin:28px 0 24px;padding:20px 0;border-top:1px solid var(--a1492-line);border-bottom:1px solid var(--a1492-line);font-size:14px;line-height:1.45}.ad1492-credits strong{font-family:Arial,sans-serif;color:var(--a1492-gold2);font-size:10px;letter-spacing:1.1px;text-transform:uppercase}.ad1492-credits span{color:#eee5d5}.ad1492-official{margin-top:2px}.ad1492-places{padding:58px 0 66px}.ad1492-places-head{max-width:900px;margin-bottom:30px}.ad1492-places-head h2{font-size:clamp(38px,4vw,58px);font-weight:500;margin:0 0 16px}.ad1492-places-head p{color:#d3c8b8;font-size:17px;line-height:1.6;margin:0}.ad1492-places-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ad1492-places-grid figure{margin:0;border:1px solid rgba(201,148,61,.25);background:#020303;overflow:hidden}.ad1492-places-grid img{width:100%;height:280px;object-fit:cover}.ad1492-places-grid figcaption{padding:13px 14px;color:var(--a1492-gold2);font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.ad1492-hire{padding:64px 0;background:linear-gradient(90deg,rgba(201,148,61,.08),transparent 55%)}.ad1492-hire-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.ad1492-hire h2{font-size:clamp(38px,4vw,58px);font-weight:500;margin:0 0 14px}.ad1492-hire p{max-width:800px;color:#d3c8b8;font-size:17px;line-height:1.6;margin:0}.ad1492-hire-button{white-space:nowrap;background:linear-gradient(135deg,#ae7725,#dfb051);color:#0b0b08!important}
@media(max-width:900px){.ad1492-places-grid{grid-template-columns:1fr}.ad1492-places-grid img{height:auto}.ad1492-hire-inner{align-items:flex-start;flex-direction:column}.ad1492-credits{grid-template-columns:1fr;gap:4px}.ad1492-credits span{margin-bottom:8px}}

/* V22 · Relato musical desplegable por movimiento */
.ad1492-story-intro{max-width:980px;padding:20px 22px 18px;border-left:2px solid var(--a1492-gold);background:linear-gradient(90deg,rgba(201,148,61,.09),rgba(201,148,61,.015));}
.ad1492-story-label{font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:2px;color:var(--a1492-gold2);margin-bottom:10px;}
.ad1492-story-intro p{margin:0!important;}
.ad1492-story-toggle{appearance:none;border:0;border-bottom:1px solid rgba(201,148,61,.55);background:transparent;color:var(--a1492-gold2);font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:1.25px;padding:0 0 6px;margin-top:17px;cursor:pointer;}
.ad1492-story-toggle:hover{color:#fff;border-bottom-color:var(--a1492-gold2);}
.ad1492-full-story{max-width:980px;margin-top:16px;padding:24px 24px 26px;border:1px solid rgba(201,148,61,.24);background:rgba(3,8,7,.76);}
.ad1492-full-story[hidden]{display:none!important;}
.ad1492-full-story-text{max-width:820px;}
.ad1492-full-story-text p{white-space:normal;color:#cfc4b4!important;font-size:16px!important;line-height:1.86!important;margin:0 0 22px!important;}
.ad1492-full-story-text p:last-child{margin-bottom:0!important;}
@media(max-width:720px){.ad1492-story-intro,.ad1492-full-story{padding:18px 16px}.ad1492-full-story-text p{font-size:15px!important;line-height:1.78!important;margin-bottom:18px!important}}

/* V24 · Cabecera de La Rábida más contenida */
.ad1492-hero{height:58vh;min-height:440px;max-height:650px;display:flex;align-items:center;justify-content:center;}
.ad1492-hero-art{width:100%;height:100%;object-fit:cover;object-position:center center;}
@media(max-width:1050px){.ad1492-hero{height:54vh;min-height:380px;max-height:560px}.ad1492-hero-art{height:100%;object-fit:cover}}
@media(max-width:720px){.ad1492-hero{height:48vh;min-height:310px;max-height:430px}.ad1492-hero-art{height:100%;object-fit:cover}}

/* V25 · Cabecera reducida SIN recortar arte ni tipografía integrada */
.ad1492-hero{
  height:58vh;
  min-height:440px;
  max-height:650px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:#050807;
}
.ad1492-hero-art{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center center;
}
@media(max-width:1050px){
  .ad1492-hero{height:54vh;min-height:380px;max-height:560px}
  .ad1492-hero-art{width:100%;height:100%;object-fit:contain;object-position:center center}
}
@media(max-width:720px){
  .ad1492-hero{height:48vh;min-height:310px;max-height:430px}
  .ad1492-hero-art{width:100%;height:100%;object-fit:contain;object-position:center center}
}

.ad1492-video-panel{margin:22px 0 28px;max-width:100%;}.ad1492-video-ratio{position:relative;aspect-ratio:16/9;background:#080b0a;overflow:hidden;border:1px solid rgba(199,154,83,.32);border-radius:8px}.ad1492-video-ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ad1492-video-note{color:#c8c0b2;font-size:.93rem;line-height:1.65;margin:10px 0 0}

/* V27: el reproductor sustituye a la ilustración de cada movimiento */
.ad1492-video-panel{margin:0 0 26px}.ad1492-video-ratio{border-radius:3px}
