/* Capa de presentación exclusiva de la página independiente de carta. */
body.local-carta header,body.local-carta footer,body.local-carta aside,body.local-carta .below,body.local-carta #dome,body.local-carta #viewerBox{display:none!important}
body.local-carta .main{display:block!important}body.local-carta .leftcol{width:100%;max-width:none}body.local-carta .wrap{max-width:none}body.local-carta .local-return{display:inline-flex;margin:12px 0 20px;color:#e9b872;text-decoration:none;font-size:15px;padding:10px 0}body.local-carta .main .leftcol>section:not(#cartaBox){display:none!important}
/* En escritorio, rueda y tablas comparten el ancho de la hoja. */
@media(min-width:1200px){body.local-carta .paper{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}body.local-carta .ph,body.local-carta .ph-red{grid-column:1/-1}body.local-carta .wheelwrap{grid-column:1;grid-row:3;max-width:none}body.local-carta .ptables{grid-column:2;grid-row:3;display:flex;flex-direction:column;gap:18px}body.local-carta .ptables .pcol{width:100%}}
@media(min-width:901px) and (max-width:1199px){body.local-carta .wheelwrap{max-width:900px}}
/* El visor está arriba; la lectura aprovecha el ancho en columnas legibles. */
body.local-carta #cRead{max-width:none;width:100%;line-height:1.85}
@media(min-width:1100px){body.local-carta #cRead{columns:2;column-gap:48px}body.local-carta #cRead h3,body.local-carta #cRead h4{break-after:avoid}body.local-carta #cRead p,body.local-carta #cRead li{break-inside:avoid}}
