/* Portada editorial compacta, solo en la nota del taller de Lima. */
.mr-page figure.mr-cover.mr-lima-cover{width:min(100% - 32px, 360px)!important;max-width:360px!important;margin:24px auto 30px!important}
.mr-page figure.mr-cover.mr-lima-cover>img{display:block;width:100%!important;max-width:360px!important;height:auto!important;max-height:48vh!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto!important;border-radius:14px}
.mr-page figure.mr-cover.mr-lima-cover>figcaption{max-width:360px;margin:9px auto 0;text-align:center}
.mr-page .mr-lima-gallery .mr-lima-photo-trigger{appearance:none;display:block;width:100%;margin:0;padding:0;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;cursor:zoom-in}
.mr-page .mr-lima-gallery .mr-lima-photo-trigger:focus-visible{outline:3px solid #ffad5c;outline-offset:4px}
.mr-page .mr-lima-gallery .mr-lima-photo-trigger img{display:block;width:100%;height:240px;object-fit:cover;border-radius:14px;border:1px solid #ffffff20;transition:transform .2s ease}
.mr-page .mr-lima-gallery .mr-lima-photo-trigger:hover img{transform:scale(1.015)}
.mr-page dialog.mr-lima-lightbox{position:fixed;inset:0;margin:auto;padding:48px 18px 16px;width:min(86vw,720px);max-width:86vw;max-height:78vh;overflow:auto;border:1px solid #ffffff35;border-radius:18px;background:#171318;color:#f5eee8;box-shadow:0 24px 90px #000b}
.mr-page dialog.mr-lima-lightbox::backdrop{background:#09070be8;backdrop-filter:blur(6px)}
.mr-page dialog.mr-lima-lightbox>img{display:block;max-width:100%;max-height:calc(78vh - 100px);width:auto;height:auto;object-fit:contain;margin:auto;border-radius:10px}
.mr-page dialog.mr-lima-lightbox>p{margin:10px 48px 0 0;color:#d0c4ba;font-size:13px;line-height:1.5}
.mr-page .mr-lima-lightbox-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff12;color:white;font-size:26px;line-height:1;cursor:pointer}
.mr-page .mr-lima-lightbox-close:hover{background:#ffffff25}
@media(max-width:700px){.mr-page figure.mr-cover.mr-lima-cover{width:min(100% - 24px, 320px)!important;max-width:320px!important;margin:20px auto 24px!important}.mr-page figure.mr-cover.mr-lima-cover>img{max-width:320px!important;max-height:42vh!important}.mr-page figure.mr-cover.mr-lima-cover>figcaption{max-width:320px}.mr-page .mr-lima-gallery .mr-lima-photo-trigger img{height:210px}.mr-page dialog.mr-lima-lightbox{padding:48px 10px 12px;width:min(90vw,620px);max-width:90vw;max-height:76vh;border-radius:14px}.mr-page dialog.mr-lima-lightbox>img{max-height:calc(76vh - 100px)}}
