/* PORTAL ALQUÍMICO — HOME PREMIUM V2
   Editorial fotográfico: azul profundo, verde esmeralda, oro discreto.
   Todo el diseño está acotado a .pa-premium-v2 para no alterar páginas interiores.
*/
body.pa-premium-v2 {
  --pav2-night: #071521;
  --pav2-night2: #0b1e2b;
  --pav2-emerald: #0d5b49;
  --pav2-emerald2: #176c57;
  --pav2-gold: #c5a66a;
  --pav2-gold2: #e3c98f;
  --pav2-ivory: #f4efe5;
  --pav2-paper: #f7f5ef;
  --pav2-ink: #202b31;
  --pav2-muted: #8a9294;
  background: var(--pav2-night);
  color: var(--pav2-ivory);
  font-family: "Manrope", Arial, sans-serif;
}
body.pa-premium-v2 .site-header,
body.pa-premium-v2 #masthead,
body.pa-premium-v2 header.site-header,
body.pa-premium-v2 .pa-header {
  position: relative;
  z-index: 30;
  color: var(--pav2-ivory);
  background: #06131e;
  border-bottom: 1px solid rgba(197,166,106,.38);
  box-shadow: 0 8px 28px rgba(0,0,0,.22);
}
body.pa-premium-v2 .site-header a,
body.pa-premium-v2 #masthead a,
body.pa-premium-v2 header.site-header a,
body.pa-premium-v2 .pa-header a { color: #f5f0e6; text-decoration: none; }
body.pa-premium-v2 .site-header a:hover,
body.pa-premium-v2 #masthead a:hover,
body.pa-premium-v2 header.site-header a:hover,
body.pa-premium-v2 .pa-header a:hover { color: var(--pav2-gold2); }
body.pa-premium-v2 .site-header nav a,
body.pa-premium-v2 #masthead nav a,
body.pa-premium-v2 .main-navigation a {
  font-family: "Manrope", Arial, sans-serif;
  font-size: .73rem;
  font-weight: 700;
  letter-spacing: .055em;
  text-transform: uppercase;
}
body.pa-premium-v2 .pa-home-v2 { overflow: hidden; }
body.pa-premium-v2 .pav2-container {
  width: min(1200px, calc(100% - 52px));
  margin: 0 auto;
}
body.pa-premium-v2 .pav2-hero {
  position: relative;
  isolation: isolate;
  min-height: 640px;
  overflow: hidden;
  background: #081a28;
}
body.pa-premium-v2 .pav2-hero-photo,
body.pa-premium-v2 .pav2-hero-overlay {
  position: absolute;
  inset: 0;
}
body.pa-premium-v2 .pav2-hero-photo {
  z-index: -3;
  background-size: cover;
  background-position: center 53%;
  transform: scale(1.015);
}
body.pa-premium-v2 .pav2-hero-overlay {
  z-index: -2;
  background:
    linear-gradient(90deg, rgba(3,13,22,.93) 0%, rgba(4,18,29,.78) 38%, rgba(4,17,28,.26) 73%, rgba(4,16,26,.42) 100%),
    linear-gradient(0deg, rgba(3,14,23,.84) 0%, transparent 28%, rgba(3,13,22,.08) 70%, rgba(3,13,22,.32) 100%);
}
body.pa-premium-v2 .pav2-hero-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.03fr) minmax(340px, .97fr);
  align-items: center;
  gap: clamp(30px, 5vw, 76px);
  min-height: 600px;
  padding-top: 62px;
  padding-bottom: 70px;
}
body.pa-premium-v2 .pav2-hero-copy { max-width: 640px; }
body.pa-premium-v2 .pav2-kicker,
body.pa-premium-v2 .pav2-eyebrow {
  color: var(--pav2-gold2);
  font-family: "Manrope", Arial, sans-serif;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .18em;
  line-height: 1.7;
  text-transform: uppercase;
}
body.pa-premium-v2 .pav2-kicker { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
body.pa-premium-v2 .pav2-kicker i {
  display:inline-block; width:4px; height:4px; border-radius:50%; background:var(--pav2-gold);
}
body.pa-premium-v2 .pav2-hero h1 {
  margin: 24px 0 18px;
  color: #fbf6ec;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(3.6rem, 6.5vw, 6.2rem);
  font-weight: 500;
  letter-spacing: -.04em;
  line-height: .91;
  text-shadow: 0 3px 24px rgba(0,0,0,.3);
}
body.pa-premium-v2 .pav2-hero h1 em,
body.pa-premium-v2 .pav2-book-copy h2 em,
body.pa-premium-v2 .pav2-podcast-intro h2 em {
  color: var(--pav2-gold2);
  font-style: italic;
}
body.pa-premium-v2 .pav2-hero-copy > p {
  max-width: 560px;
  color: rgba(250,247,239,.84);
  font-size: clamp(.96rem, 1.2vw, 1.1rem);
  line-height: 1.85;
}
body.pa-premium-v2 .pav2-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
body.pa-premium-v2 .pav2-button {
  display:inline-flex; align-items:center; justify-content:center; gap:12px;
  min-height:48px; padding:13px 22px; border:1px solid transparent; border-radius:3px;
  font-family:"Manrope",Arial,sans-serif; font-size:.72rem; font-weight:800;
  letter-spacing:.075em; text-decoration:none; text-transform:uppercase;
  transition:transform .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease;
}
body.pa-premium-v2 .pav2-button:hover { transform:translateY(-2px); }
body.pa-premium-v2 .pav2-button-gold {
  color:#17201e; background:linear-gradient(135deg,#e4cd99,#bb9657);
  box-shadow:0 10px 30px rgba(0,0,0,.22);
}
body.pa-premium-v2 .pav2-button-gold:hover { color:#101a1d; background:#efd9a8; }
body.pa-premium-v2 .pav2-button-ghost {
  color:#fff8ea; border-color:rgba(227,201,143,.65); background:rgba(3,14,23,.22);
}
body.pa-premium-v2 .pav2-button-ghost:hover { color:#fff; border-color:#f0d7a3; background:rgba(3,14,23,.48); }
body.pa-premium-v2 .pav2-signature {
  margin-top:27px; color:rgba(244,239,229,.58); font-size:.68rem; letter-spacing:.1em; text-transform:uppercase;
}
body.pa-premium-v2 .pav2-hero-art { position:relative; min-height:440px; display:grid; place-items:center; }
body.pa-premium-v2 .pav2-ruins-photo {
  position:absolute; inset:2% 4% 4% 7%;
  background-size:cover; background-position:center;
  border-radius:220px 220px 5px 5px;
  border:1px solid rgba(227,201,143,.55);
  box-shadow:0 25px 65px rgba(0,0,0,.45);
}
body.pa-premium-v2 .pav2-ruins-photo::after {
  content:""; position:absolute; inset:0;
  border-radius:inherit;
  background:linear-gradient(0deg,rgba(4,14,21,.48),rgba(4,14,21,.05) 55%,rgba(4,14,21,.18));
}
body.pa-premium-v2 .pav2-astrolabe {
  position:relative; z-index:2; display:grid; place-items:center;
  width:min(78%,360px); aspect-ratio:1; margin-top:30px;
  border-radius:50%; background:radial-gradient(circle,rgba(8,24,35,.28),rgba(8,24,35,.02) 68%);
  filter:drop-shadow(0 8px 28px rgba(0,0,0,.3));
}
body.pa-premium-v2 .pav2-astrolabe svg { width:100%; height:100%; overflow:visible; }
body.pa-premium-v2 .pav2-astrolabe circle,
body.pa-premium-v2 .pav2-astrolabe path {
  fill:none; stroke:rgba(225,197,135,.85); stroke-width:1.1;
}
body.pa-premium-v2 .pav2-astrolabe path { stroke:rgba(225,197,135,.55); }
body.pa-premium-v2 .pav2-astrolabe .pav2-astrolabe-core {
  fill:rgba(230,200,139,.22); stroke:#efd49b; stroke-width:2;
}
body.pa-premium-v2 .pav2-astrolabe-moon {
  position:absolute; width:42px; height:42px; border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff0ca,#caa76b 60%,#765b37);
  box-shadow:0 0 38px rgba(232,198,126,.55);
}
body.pa-premium-v2 .pav2-photo-credit {
  position:absolute; bottom:0; right:4%; color:rgba(255,255,255,.64);
  font-size:.58rem; letter-spacing:.04em;
}
body.pa-premium-v2 .pav2-hero-bottom {
  position:absolute; bottom:0; left:0; right:0; display:flex; align-items:center; justify-content:center;
  gap:18px; min-height:43px; color:rgba(248,242,229,.63);
  background:rgba(3,13,22,.5); border-top:1px solid rgba(197,166,106,.22);
  font-size:.59rem; font-weight:700; letter-spacing:.2em;
}
body.pa-premium-v2 .pav2-hero-bottom b { width:4px; height:4px; border-radius:50%; background:var(--pav2-gold); }

/* Tool cards */
body.pa-premium-v2 .pav2-tools-section { padding:82px 0 76px; color:var(--pav2-ivory); background:linear-gradient(180deg,#071521,#0b1c29); }
body.pa-premium-v2 .pav2-section-heading { max-width:760px; margin:0 auto 38px; text-align:center; }
body.pa-premium-v2 .pav2-section-heading h2,
body.pa-premium-v2 .pav2-heading-row h2 {
  margin:9px 0 10px; color:#f4eee2; font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(2.4rem,4.2vw,3.8rem); font-weight:500; line-height:.98;
}
body.pa-premium-v2 .pav2-section-heading p { margin:0 auto; max-width:620px; color:rgba(244,239,229,.66); font-size:.9rem; line-height:1.8; }
body.pa-premium-v2 .pav2-tools-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:14px; }
body.pa-premium-v2 .pav2-tool-card {
  position:relative; display:block; min-height:220px; overflow:hidden; isolation:isolate;
  color:#fff; background:#102433; border:1px solid rgba(197,166,106,.38); border-radius:4px;
  box-shadow:0 12px 32px rgba(0,0,0,.2); text-decoration:none;
}
body.pa-premium-v2 .pav2-tool-card img {
  position:absolute; z-index:-2; inset:0; width:100%; height:100%; object-fit:cover;
  transition:transform .5s ease; filter:saturate(.83);
}
body.pa-premium-v2 .pav2-tool-card:hover img { transform:scale(1.07); }
body.pa-premium-v2 .pav2-tool-shade {
  position:absolute; z-index:-1; inset:0;
  background:linear-gradient(0deg,rgba(3,13,20,.94),rgba(3,13,20,.36) 52%,rgba(3,13,20,.04));
}
body.pa-premium-v2 .pav2-tool-content {
  position:absolute; inset:auto 14px 15px; display:flex; flex-direction:column; gap:6px;
}
body.pa-premium-v2 .pav2-tool-content small { color:var(--pav2-gold2); font-size:.55rem; font-weight:800; letter-spacing:.13em; }
body.pa-premium-v2 .pav2-tool-content strong {
  color:#fff8ec; font-family:"Cormorant Garamond",Georgia,serif; font-size:1.5rem; font-weight:600; line-height:.98;
}
body.pa-premium-v2 .pav2-tool-content i { margin-top:5px; color:#e3c98f; font-size:.65rem; font-style:normal; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
body.pa-premium-v2 .pav2-live-tools { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:22px; }
body.pa-premium-v2 .pav2-live-tool { min-width:0; }
body.pa-premium-v2 .pav2-center-link { margin-top:28px; text-align:center; }
body.pa-premium-v2 .pav2-center-link a,
body.pa-premium-v2 .pav2-heading-row > a {
  color:var(--pav2-gold2); font-size:.7rem; font-weight:800; letter-spacing:.08em; text-decoration:none; text-transform:uppercase;
}
body.pa-premium-v2 .pav2-center-link a:hover,
body.pa-premium-v2 .pav2-heading-row > a:hover { color:#fff; }

/* News */
body.pa-premium-v2 .pav2-news-section { padding:76px 0; color:var(--pav2-ink); background:var(--pav2-paper); }
body.pa-premium-v2 .pav2-heading-row { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:30px; }
body.pa-premium-v2 .pav2-news-section .pav2-heading-row h2,
body.pa-premium-v2 .pav2-explore-section .pav2-section-heading h2,
body.pa-premium-v2 .pav2-store-section .pav2-heading-row h2 { color:#172a30; }
body.pa-premium-v2 .pav2-news-section .pav2-eyebrow,
body.pa-premium-v2 .pav2-explore-section .pav2-eyebrow,
body.pa-premium-v2 .pav2-store-section .pav2-eyebrow { color:#947642; }
body.pa-premium-v2 .pav2-news-section .pav2-heading-row > a,
body.pa-premium-v2 .pav2-store-section .pav2-heading-row > a { color:#17634e; }
body.pa-premium-v2 .pav2-news-content { min-height:150px; }
body.pa-premium-v2 .pav2-news-content img { border-radius:3px; }
body.pa-premium-v2 .pav2-news-content article,
body.pa-premium-v2 .pav2-news-content .pa-news-card,
body.pa-premium-v2 .pav2-news-content .pa-noticia {
  overflow:hidden; border:1px solid rgba(143,116,69,.22); border-radius:4px; background:#fff;
  box-shadow:0 12px 35px rgba(16,30,35,.07);
}

/* Podcast */
body.pa-premium-v2 .pav2-podcast-section {
  padding:78px 0; color:var(--pav2-ivory);
  background:radial-gradient(ellipse at 82% 40%,rgba(18,93,72,.25),transparent 36%),linear-gradient(120deg,#081522,#102637);
  border-top:1px solid rgba(197,166,106,.24); border-bottom:1px solid rgba(197,166,106,.24);
}
body.pa-premium-v2 .pav2-podcast-layout { display:grid; grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr); gap:52px; align-items:center; }
body.pa-premium-v2 .pav2-podcast-intro h2 {
  margin:12px 0 14px; color:#f5efe3; font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(2.8rem,4.8vw,4.4rem); font-weight:500; line-height:.93;
}
body.pa-premium-v2 .pav2-podcast-intro p { max-width:420px; margin-bottom:24px; color:rgba(244,239,229,.7); font-size:.9rem; line-height:1.85; }
body.pa-premium-v2 .pav2-podcast-content { min-width:0; }
body.pa-premium-v2 .pav2-podcast-content img { border-radius:3px; }

/* Book feature */
body.pa-premium-v2 .pav2-book-section {
  position:relative; isolation:isolate; overflow:hidden; padding:78px 0;
  background:#0b1a25; color:var(--pav2-ivory);
}
body.pa-premium-v2 .pav2-book-photo,
body.pa-premium-v2 .pav2-book-overlay { position:absolute; inset:0; z-index:-2; }
body.pa-premium-v2 .pav2-book-photo { background-size:cover; background-position:center 47%; opacity:.45; }
body.pa-premium-v2 .pav2-book-overlay {
  z-index:-1; background:linear-gradient(90deg,rgba(4,16,24,.84),rgba(4,16,24,.9) 50%,rgba(4,16,24,.73));
}
body.pa-premium-v2 .pav2-book-layout { display:grid; grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr); align-items:center; gap:clamp(38px,7vw,90px); }
body.pa-premium-v2 .pav2-book-image-wrap { display:flex; justify-content:center; align-items:center; min-height:360px; }
body.pa-premium-v2 .pav2-book-cover {
  display:block; width:min(72%,300px); max-height:420px; object-fit:contain;
  filter:drop-shadow(18px 24px 28px rgba(0,0,0,.5)); transform:rotate(-2deg);
}
body.pa-premium-v2 .pav2-book-copy h2 {
  margin:12px 0 16px; color:#f5efe4; font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(3.1rem,5vw,5rem); font-weight:500; line-height:.9;
}
body.pa-premium-v2 .pav2-book-copy p { max-width:660px; color:rgba(245,240,230,.78); font-size:.95rem; line-height:1.9; }
body.pa-premium-v2 .pav2-book-tags { display:flex; flex-wrap:wrap; gap:9px; margin:22px 0 27px; }
body.pa-premium-v2 .pav2-book-tags span {
  padding:8px 11px; color:#e9d5aa; border:1px solid rgba(227,201,143,.34);
  background:rgba(5,18,27,.32); font-size:.62rem; font-weight:700; letter-spacing:.04em;
}

/* Explore cards */
body.pa-premium-v2 .pav2-explore-section { padding:78px 0; color:var(--pav2-ink); background:var(--pav2-paper); }
body.pa-premium-v2 .pav2-explore-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.pa-premium-v2 .pav2-explore-card {
  position:relative; display:block; min-height:260px; overflow:hidden; color:#fff; background:#11232b;
  border:1px solid rgba(151,121,70,.28); border-radius:4px; text-decoration:none;
}
body.pa-premium-v2 .pav2-explore-card img {
  position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .5s ease;
}
body.pa-premium-v2 .pav2-explore-card:hover img { transform:scale(1.06); }
body.pa-premium-v2 .pav2-explore-card::after {
  content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(4,15,22,.94),rgba(4,15,22,.12) 82%);
}
body.pa-premium-v2 .pav2-explore-card > span {
  position:absolute; z-index:1; inset:auto 22px 22px; display:flex; flex-direction:column; gap:7px;
}
body.pa-premium-v2 .pav2-explore-card small { color:var(--pav2-gold2); font-size:.6rem; font-weight:800; letter-spacing:.15em; }
body.pa-premium-v2 .pav2-explore-card strong { color:#fff7e9; font-family:"Cormorant Garamond",Georgia,serif; font-size:2rem; line-height:1; }
body.pa-premium-v2 .pav2-explore-card i { color:var(--pav2-gold2); font-size:.68rem; font-style:normal; font-weight:800; text-transform:uppercase; }

/* Store */
body.pa-premium-v2 .pav2-store-section { padding:76px 0; color:var(--pav2-ink); background:#ebe7dd; }
body.pa-premium-v2 .pav2-store-content { min-height:100px; }
body.pa-premium-v2 .pav2-store-content .products li.product {
  padding:15px; background:#f9f7f1; border:1px solid rgba(147,119,70,.25); border-radius:3px;
}
body.pa-premium-v2 .pav2-store-content .products li.product img { border-radius:2px; }
body.pa-premium-v2 .pav2-store-content .price { color:#145c49; font-weight:800; }
body.pa-premium-v2 .pav2-store-content a.button {
  color:#18221e; background:linear-gradient(135deg,#e4cd99,#bb9657); border-radius:2px;
  font-size:.7rem; font-weight:800; text-transform:uppercase;
}

/* Community / CTA / photo credits */
body.pa-premium-v2 .pav2-community { background:#f7f5ef; }
body.pa-premium-v2 .pav2-final-cta { padding:52px 0; background:linear-gradient(110deg,#071521,#0e2a34); border-top:1px solid rgba(197,166,106,.3); }
body.pa-premium-v2 .pav2-final-cta .pav2-container { display:flex; align-items:center; justify-content:space-between; gap:28px; }
body.pa-premium-v2 .pav2-final-cta h2 { margin:8px 0; color:#f4eee2; font-family:"Cormorant Garamond",Georgia,serif; font-size:clamp(2.2rem,3.6vw,3.5rem); font-weight:500; line-height:.98; }
body.pa-premium-v2 .pav2-final-cta p { margin:0; color:rgba(244,239,229,.67); font-size:.85rem; }
body.pa-premium-v2 .pav2-photo-credits { padding:15px 0; color:rgba(244,239,229,.5); background:#06121c; font-size:.58rem; line-height:1.8; }
body.pa-premium-v2 .pav2-photo-credits a { color:#cbb17d; text-decoration:underline; text-underline-offset:2px; }

/* Existing theme footer, now integrated in the same visual system */
body.pa-premium-v2 .site-footer,
body.pa-premium-v2 #colophon,
body.pa-premium-v2 footer.site-footer,
body.pa-premium-v2 .pa-footer {
  color:rgba(244,239,229,.74); background:#06121c; border-top:1px solid rgba(197,166,106,.25);
}
body.pa-premium-v2 .site-footer a,
body.pa-premium-v2 #colophon a,
body.pa-premium-v2 footer.site-footer a,
body.pa-premium-v2 .pa-footer a { color:var(--pav2-gold2); }

/* WooCommerce general elements */
body.pa-premium-v2 .woocommerce a.button,
body.pa-premium-v2 .woocommerce button.button,
body.pa-premium-v2 .woocommerce input.button {
  color:#17201e; background:linear-gradient(135deg,#e4cd99,#bb9657); border:0; border-radius:2px;
  font-family:"Manrope",Arial,sans-serif; font-size:.7rem; font-weight:800; text-transform:uppercase;
}
body.pa-premium-v2 .woocommerce a.button:hover,
body.pa-premium-v2 .woocommerce button.button:hover { color:#111; background:#efd9a8; }

/* Tablet */
@media (max-width: 980px) {
  body.pa-premium-v2 .pav2-hero-layout { grid-template-columns:1fr 0.85fr; gap:24px; }
  body.pa-premium-v2 .pav2-tools-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.pa-premium-v2 .pav2-tool-card { min-height:210px; }
  body.pa-premium-v2 .pav2-podcast-layout { grid-template-columns:1fr; gap:30px; }
}
/* Mobile */
@media (max-width: 680px) {
  body.pa-premium-v2 .pav2-container { width:calc(100% - 32px); }
  body.pa-premium-v2 .pav2-hero { min-height:0; }
  body.pa-premium-v2 .pav2-hero-layout { display:flex; flex-direction:column; align-items:stretch; gap:22px; min-height:0; padding-top:54px; padding-bottom:65px; }
  body.pa-premium-v2 .pav2-hero-copy { text-align:left; }
  body.pa-premium-v2 .pav2-kicker { font-size:.57rem; letter-spacing:.12em; }
  body.pa-premium-v2 .pav2-hero h1 { margin-top:18px; font-size:clamp(3rem,13vw,4.4rem); }
  body.pa-premium-v2 .pav2-hero-copy > p { font-size:.92rem; }
  body.pa-premium-v2 .pav2-actions { gap:9px; }
  body.pa-premium-v2 .pav2-button { min-height:45px; padding:12px 15px; font-size:.64rem; }
  body.pa-premium-v2 .pav2-hero-art { min-height:310px; }
  body.pa-premium-v2 .pav2-ruins-photo { inset:0 7% 5%; border-radius:150px 150px 4px 4px; }
  body.pa-premium-v2 .pav2-astrolabe { width:min(70%,260px); }
  body.pa-premium-v2 .pav2-photo-credit { right:8%; bottom:0; font-size:.52rem; }
  body.pa-premium-v2 .pav2-hero-bottom { gap:9px; font-size:.48rem; letter-spacing:.12em; }
  body.pa-premium-v2 .pav2-tools-section,
  body.pa-premium-v2 .pav2-news-section,
  body.pa-premium-v2 .pav2-podcast-section,
  body.pa-premium-v2 .pav2-book-section,
  body.pa-premium-v2 .pav2-explore-section,
  body.pa-premium-v2 .pav2-store-section { padding:56px 0; }
  body.pa-premium-v2 .pav2-section-heading { margin-bottom:27px; }
  body.pa-premium-v2 .pav2-section-heading h2,
  body.pa-premium-v2 .pav2-heading-row h2 { font-size:2.65rem; }
  body.pa-premium-v2 .pav2-tools-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  body.pa-premium-v2 .pav2-tool-card { min-height:190px; }
  body.pa-premium-v2 .pav2-tool-content { inset:auto 11px 12px; }
  body.pa-premium-v2 .pav2-tool-content strong { font-size:1.35rem; }
  body.pa-premium-v2 .pav2-live-tools { grid-template-columns:1fr; }
  body.pa-premium-v2 .pav2-heading-row { align-items:flex-start; flex-direction:column; gap:10px; }
  body.pa-premium-v2 .pav2-podcast-layout,
  body.pa-premium-v2 .pav2-book-layout { grid-template-columns:1fr; gap:25px; }
  body.pa-premium-v2 .pav2-book-image-wrap { min-height:250px; }
  body.pa-premium-v2 .pav2-book-cover { width:min(62%,240px); }
  body.pa-premium-v2 .pav2-book-copy h2 { font-size:3.5rem; }
  body.pa-premium-v2 .pav2-explore-grid { grid-template-columns:1fr; gap:12px; }
  body.pa-premium-v2 .pav2-explore-card { min-height:215px; }
  body.pa-premium-v2 .pav2-final-cta .pav2-container { flex-direction:column; align-items:flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  body.pa-premium-v2 *, body.pa-premium-v2 *::before, body.pa-premium-v2 *::after {
    transition:none !important; animation:none !important; scroll-behavior:auto !important;
  }
}

/* Fallback editorial si la portada real del libro aún no está en la biblioteca del tema */
body.pa-premium-v2 .pav2-book-placeholder {
  position: relative; display:flex; flex-direction:column; align-items:center; justify-content:center;
  width:min(72%,300px); min-height:390px; padding:28px 20px; text-align:center;
  color:#e9d7ad; background:
    radial-gradient(circle at 50% 38%,rgba(23,108,87,.42),transparent 45%),
    linear-gradient(145deg,#102b2c,#071521 65%,#0c1b27);
  border:1px solid rgba(227,201,143,.75);
  box-shadow:18px 24px 34px rgba(0,0,0,.5), inset 0 0 0 7px rgba(197,166,106,.07);
  transform:rotate(-2deg);
}
body.pa-premium-v2 .pav2-book-placeholder::before {
  content:""; position:absolute; inset:14px; border:1px solid rgba(227,201,143,.38); pointer-events:none;
}
body.pa-premium-v2 .pav2-book-placeholder span {
  color:#d9bd83; font-size:.52rem; font-weight:800; letter-spacing:.17em;
}
body.pa-premium-v2 .pav2-book-placeholder strong {
  display:block; margin:35px 0 26px; color:#f3e6c8;
  font-family:"Cormorant Garamond",Georgia,serif; font-size:2.65rem; font-weight:500; line-height:.9;
}
body.pa-premium-v2 .pav2-book-placeholder strong em { color:#d7b879; font-style:italic; }
body.pa-premium-v2 .pav2-book-placeholder small {
  color:#d9bd83; font-size:.58rem; font-weight:800; letter-spacing:.16em;
}
body.pa-premium-v2 .pav2-book-placeholder i {
  margin-top:25px; color:rgba(244,239,229,.65); font-size:.57rem; font-style:normal;
}
