/* Only the working copy: preserve the original art and Margaret's layout. */
.original-card-frame{aspect-ratio:2721/4838!important;max-height:calc(100dvh - 64px)!important;max-width:100%!important;overflow:visible!important}
.original-card{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;cursor:zoom-in}
.card-slot{opacity:1!important}
.card-slot [data-framer-name="Text"]{max-width:100%}
.card-caption [data-framer-component-type="RichTextContainer"]{opacity:1!important}
[data-card-action]{cursor:pointer;touch-action:manipulation}
[data-card-action][aria-disabled="true"]{opacity:.35;cursor:default}
.card-slot .framer-PkwJS{max-height:calc(100dvh - 64px)}
@media(min-width:1200px){.card-slot .framer-PkwJS{width:min(58%,calc((100dvh - 64px)*2721/4838))!important}.original-card-frame{width:100%!important;height:auto!important}}
@media(min-width:810px) and (max-width:1199.98px){.original-card-frame{height:min(100%,calc(100dvh - 160px))!important;width:auto!important}.original-card{max-height:calc(100dvh - 160px)}}
@media(max-width:809.98px){.card-slot .framer-PkwJS{width:min(65%,calc((100dvh - 210px)*2721/4838))!important}.original-card-frame{width:100%!important;height:auto!important}}
dialog.card-zoom{border:0;padding:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;overflow:hidden}
dialog.card-zoom::backdrop{background:rgba(255,255,255,.97)}
.card-zoom img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-out}
.card-zoom button{position:fixed;right:16px;top:max(16px,env(safe-area-inset-top));background:white;color:black;border:1px solid #ddd;border-radius:50%;font:24px serif;width:40px;height:40px;cursor:pointer}
@media(prefers-reduced-motion:no-preference){.original-card{animation:card-in .2s ease} @keyframes card-in{from{opacity:.5}to{opacity:1}}}
.card-caption{display:none!important}
.card-slot .framer-PkwJS{width:100%!important}
@media(min-width:1200px){.card-slot>.framer-ksdarm-container{width:min(58%,calc((100dvh - 64px)*2721/4838))!important}}
@media(max-width:809.98px){.card-slot>.framer-ksdarm-container{width:min(65%,calc((100dvh - 210px)*2721/4838))!important}}

/* Modelo 1: mobile gains the space previously occupied by the title. */
@media(max-width:809.98px){
 body:has(.original-card) .framer-smg0ux{display:none!important}
 .framer-fPy9W [data-framer-name="Divider Line Block (Absolute)"],.framer-fPy9W [data-framer-name="Divider Line"]{display:none!important}
 .framer-fPy9W>[data-framer-name="Content Wrapper"]{--border-left-width:0px!important;--border-right-width:0px!important;--border-top-width:0px!important;--border-bottom-width:0px!important;padding:0 12px!important}
 .framer-fPy9W .framer-1ycx8k2{display:none!important}
 .framer-fPy9W{height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important;min-height:0!important}
 .framer-fPy9W>[data-framer-name="Content Wrapper"]{height:100%!important;flex:1!important}
 .card-slot>.framer-ksdarm-container{width:min(100%,calc((100dvh - 112px - env(safe-area-inset-bottom))*2721/4838))!important}
 .original-card-frame,.card-slot .framer-PkwJS{max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))!important}
 body:has(.original-card) .framer-1a4pt2a-container{height:56px!important;bottom:env(safe-area-inset-bottom)!important}
 .framer-fPy9W .framer-1s0k2h9{bottom:0!important}
}
