/* Hoja de impresión de sebastianmartorell.com: texto negro sobre blanco, sin
   vídeo, sin carrusel ni botones. Va aparte y se importa solo para print, para que la
   hoja de pantalla no la cargue ni el detector la mezcle con ella.
   Todas las declaraciones van con !important porque la hoja se importa antes que
   la de pantalla y, sin él, las reglas normales la pisarían. */
body{background:#fff!important;color:#111!important}
.skip-link,.vfilm,.close-bg,.hero-dock,.bar-actions,.foot-contact,.foot-availability,.bar-pitch,.foot-seal{display:none!important}
.premium-cta,.card-link,.subpage-back{display:none!important}
.subpage-hero{padding-top:0!important}
.bar{position:static!important;transform:none!important;width:auto!important;margin:0 0 1rem!important;border:0!important;box-shadow:none!important;background:none!important;padding:0!important;color:#111!important}
.bar .brand-roles .role,.bar .brand-roles .amp,.bar .brand-roles .sep{color:#111!important}
.close{padding:0!important;background:none!important}
.close-in p,.close-in .faq-a p,.close-in .info-grid p,.foot-legal{color:#333!important}
.info-h,.info-grid h3,.faq summary,.foot-cta h2,.close-in .experience-claim,.close-in p strong{color:#000!important}
.info-block{border-top-color:#ccc!important;padding:1.2rem 0!important}
.info-grid--services > div{background:none!important;border-color:#bbb!important;box-shadow:none!important;min-height:0!important}
.faq details{border-color:#ccc!important}
.faq summary::after{color:#000!important}
.experience-proof .premium-brand-track{animation:none!important}
.experience-proof .premium-brands{mask-image:none!important;-webkit-mask-image:none!important;border-color:#ccc!important}
footer{background:none!important;color:#111!important;border-top:1px solid #ccc!important}
.foot-bottom{color:#555!important;border-top-color:#ccc!important}
a{color:#000!important;text-decoration:underline!important}
