/* One consistent frame for every web project, in every portfolio surface. */
:is(#mp-page,#maze-home-wireframe) a.web-card100 :is(.mp-thumb,.mz-real-media){display:flex!important;align-items:center;justify-content:center;padding:24px!important;background:radial-gradient(ellipse at 110% 40%,#714dcd 0,transparent 58%),linear-gradient(135deg,#151727,#272137)!important;box-sizing:border-box;overflow:hidden;position:relative}
:is(#mp-page,#maze-home-wireframe) a.web-card100 :is(.mp-thumb,.mz-real-media)>img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:16/10;max-height:none!important;object-fit:cover!important;object-position:center top!important;border-radius:9px!important;box-shadow:0 10px 24px #0006;transform:none!important;animation:none!important}
:is(#mp-page,#maze-home-wireframe) a.web-card100 :is(.mp-thumb,.mz-real-media)::after{display:none!important}
:is(#mp-page,#maze-home-wireframe) a.web-card100 :is(.mp-card-arrow,.mz-shot-arrow){background:#baff4a;color:#112008}
#mp-page .w69-cta,#mp-page .w69-tail>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 19px;border:1px solid #baff4a;border-radius:999px;background:#baff4a;color:#121b08;font:500 13px/1.4 Inter,system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}
#mp-page .w69-cta:hover,#mp-page .w69-tail>a:hover{background:#ceff84;box-shadow:0 0 24px #baff4a20}
#mp-page .w69-cta:focus-visible,#mp-page .w69-tail>a:focus-visible{outline:2px solid #ae96ff;outline-offset:4px}
.w69-scene.w99-real{width:100%;padding:22px;background:radial-gradient(ellipse at 100% 40%,#714dcd30,transparent 65%),#111622}
@media(max-width:600px){:is(#mp-page,#maze-home-wireframe) a.web-card100 :is(.mp-thumb,.mz-real-media){padding:12px!important}:is(#mp-page,#maze-home-wireframe) a.web-card100 :is(.mp-thumb,.mz-real-media)>img{border-radius:6px!important}#mp-page .w69-cta{width:100%}.w69-scene.w99-real{padding:15px}}

/* Wide archived home captures keep their full width without trimming headlines. */
:is(#mp-page,#maze-home-wireframe) a.web-card100 img[src*="home100-"],:is(#mp-page,#maze-home-wireframe) a.web-card100 img[src*="cover100-dpaula"]{aspect-ratio:auto!important;object-fit:contain!important}
