.mcf-skip-link{position:fixed;left:1rem;top:1rem;z-index:2147483100;padding:.8rem 1.2rem;background:#0d1b2a;color:#fff;transform:translateY(-200%);border:2px solid #c9a84c}
.mcf-skip-link:focus{transform:translateY(0)}
.book-title{font-family:'Playfair Display',serif;font-size:1.35rem;line-height:1.3;color:#0d1b2a;margin:0 0 .4rem}
.book-author{font-size:.9rem;color:#4a5568;margin:0 0 1rem}
.newsletter-pending p{color:rgba(255,255,255,.85);line-height:1.65;margin-bottom:1rem}
.newsletter-pending .newsletter-btn{display:inline-block;text-decoration:none;text-align:center}
.mcf-library-page .logo{flex-shrink:0}
.mcf-library-page .nav-inner{gap:1.5rem}
.mcf-library-page .nav-drop-toggle:focus-visible,.mcf-library-page .nav-hamburger:focus-visible{outline:2px solid #c9a84c;outline-offset:4px}
@media(max-width:1100px){
 .mcf-library-page nav{padding:0 1.4rem}
 .mcf-library-page .nav-hamburger{display:flex;flex-shrink:0}
 .mcf-library-page .nav-links{display:none;position:fixed;top:68px;left:0;right:0;bottom:0;background:#0d1b2a;padding:1.4rem 2rem 3rem;overflow:auto;flex-direction:column;align-items:flex-start;gap:1rem;z-index:99}
 .mcf-library-page .nav-links.open{display:flex}
 .mcf-library-page .nav-drop-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;background:none;border:none;box-shadow:none;padding:.4rem 0 0 .9rem;min-width:0}
 .mcf-library-page .nav-drop.open .nav-drop-menu{display:block}
 .mcf-library-page.nav-abierto{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:640px){.mcf-price-comparison{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}}

.mcf-table-scroll{max-width:100%;overflow-x:auto}.mcf-table-scroll:focus-visible{outline:2px solid #c9a84c;outline-offset:3px}

@media(max-width:640px){.mcf-profile-grid{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}}
