/* Pie público DVyP v0.1.29 · independiente del tema y de /lecturas/.
   Al activarse se oculta solo el pie anterior (no la cabecera ni los contenidos). */
body.dvyp-pie-propio > #footer,
body.dvyp-pie-propio #main-container > #footer,
body.dvyp-pie-propio #main-container > footer.ct-footer,
body.dvyp-pie-propio #main-container > #colophon,
body.dvyp-pie-propio footer.ct-footer,
body.dvyp-pie-propio footer#colophon,
body.dvyp-pie-propio footer.site-footer:not(#dvyp-site-footer){display:none!important}
body.dvyp-pie-propio #dvyp-site-footer,
body.dvyp-pie-propio #dvyp-site-footer *{box-sizing:border-box}
body.dvyp-pie-propio #dvyp-site-footer{display:block;position:relative;width:100%;margin:0;padding:0;background:color-mix(in srgb,var(--dvyp-design-soft,#F7F2EC) 85%,var(--dvyp-design-border,#DED1C7) 15%);color:var(--dvyp-design-dark,var(--dvyp-f-ink,#1b151f));font-family:'Source Sans 3',system-ui,sans-serif;border-top:3px solid var(--dvyp-design-border,#DED1C7);text-align:center}
body.dvyp-pie-propio #dvyp-site-footer:before{content:'';position:absolute;left:50%;top:-3px;width:min(185px,26vw);height:3px;transform:translateX(-50%);background:var(--dvyp-f-burgundy,#7a2f4e)}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-shell{width:min(var(--dvyp-design-content-width,1500px),calc(100% - 2 * var(--dvyp-design-page-margin,36px)));max-width:100%;margin:0 auto;padding:31px 0 21px}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-editorial{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 28px;width:100%;max-width:none}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-editorial p{color:var(--dvyp-design-dark,#1B151F);font:650 clamp(15px,1.06vw,17px)/1.6 'Source Sans 3',system-ui,sans-serif;margin:0;text-align:center}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-star{color:var(--dvyp-f-gold,#bfa675);font-size:20px;line-height:1;flex:none}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-bottom{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;color:var(--dvyp-design-dark-soft,#3A3038);font:500 13px/1.5 'Source Sans 3',system-ui,sans-serif;border-top:1px solid rgba(125,85,92,.18);padding-top:19px}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-bottom a,
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-bottom a:visited{font:inherit;color:var(--dvyp-f-burgundy,#7a2f4e)!important;text-decoration:none!important;border-bottom:1px solid transparent;padding-bottom:1px}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-bottom a:hover{border-color:currentColor}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-bottom a:focus-visible{outline:2px solid var(--dvyp-f-purple,#6d3a8d);outline-offset:3px}
body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-separator{color:#b69a7d;font-size:14px}
/* Aprovecha todo el ancho en escritorio; conserva el tamaño original de la frase. */
@media(min-width:1360px){
 body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-editorial p{white-space:nowrap}
}
@media(max-width:650px){
 body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-shell{width:calc(100% - 2 * var(--dvyp-design-page-margin,18px));padding:27px 0 21px}
 body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-editorial{gap:9px;margin-bottom:21px}
 body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-editorial p{font-size:14px;line-height:1.6}
 body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-star{font-size:15px}
 body.dvyp-pie-propio #dvyp-site-footer .dvyp-f-bottom{padding-top:17px;gap:5px 8px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){body.dvyp-pie-propio #dvyp-site-footer *{transition:none!important}}
