.mmc-hero{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:24px;align-items:center}.mmc-hero h1{font-size:clamp(2rem,4.2vw,4rem)!important;line-height:1.08}.mmc-hero-art{height:auto!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important;overflow:visible!important}.mmc-hero-art img[data-mmc-scene]{position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;display:block}.mmc-hero-art img[hidden]{display:none!important}.mmc-page-art{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;margin:0 auto 28px}.mmc-box-photo{width:180px!important;height:150px!important;object-fit:contain!important;float:right}.mmc-gift-link{background:#fbe4e9;border-radius:20px;padding:25px;margin:32px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.mmc-gift-link a{color:#a52956;font-weight:700}.mmc-profile-top{display:flex;align-items:center;gap:28px;margin-bottom:28px}.mmc-profile-top>img:first-child{width:180px;height:180px;object-fit:cover;border-radius:50%}.mmc-profile-top .mmc-signature{width:200px;height:auto;object-fit:contain}.mmc-profile-scene{width:100%;height:auto;max-height:650px;object-fit:contain}.mmc-bio-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mmc-personal-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.mmc-personal-gallery img{width:100%;height:140px;object-fit:cover}.mmc-lightbox{max-width:92vw;max-height:94vh;background:#fff8f4;border:0;border-radius:14px;padding:16px}.mmc-lightbox::backdrop{background:#000b}.mmc-lightbox img{display:block;max-height:76vh;max-width:85vw;width:auto;height:auto;margin:auto}.mmc-lightbox-nav{display:flex;justify-content:space-between;gap:20px}.mmc-plan-tabs{display:flex;gap:5px;margin-bottom:14px}.mmc-plan-tabs button{flex:1;padding:9px}.mmc-plan-tabs button[aria-selected=false]{background:#f4eee9;color:#222}.mmc-socials img{width:26px;height:26px;object-fit:contain}.mmc-invoice-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:20px 0}.mmc-invoice-heading>div:last-child{text-align:right}.mmc-invoice table{margin:20px 0}.mmc-invoice .mmc-scroll{max-height:320px;overflow:auto}.mmc-box-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.mmc-choice[hidden]{display:none!important}.mmc-chat header img,#mmc-chat header img{width:44px;height:44px;object-fit:cover;border-radius:50%}.mmc-chat-layout{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:20px}#mmc-admin-messages{max-height:65vh;overflow:auto}.mmc-image-control img{display:block;margin-bottom:12px}.mmc-image-control img[hidden]{display:none}.mmc-bio-facts p{margin-top:8px}
@media(max-width:700px){.mmc-hero{grid-template-columns:1fr!important}.mmc-hero-art{order:-1}.mmc-hero h1{font-size:2.6rem!important}.mmc-gift-link{display:block}.mmc-gift-link a{display:block;margin-top:12px}.mmc-bio-facts{grid-template-columns:1fr}.mmc-profile-top>img:first-child{width:110px;height:110px}.mmc-profile-top .mmc-signature{width:140px}.mmc-box-photo{float:none}.mmc-chat-layout{grid-template-columns:1fr}}
@media print{#adminmenumain,#wpadminbar,#wpfooter,.mmc-no-print,.notice{display:none!important}#wpcontent{margin-left:0!important}.mmc-invoice .mmc-scroll{max-height:none;overflow:visible}.mmc-invoice{color:#000}table{border-collapse:collapse}th,td{border-bottom:1px solid #ccc;padding:8px}}

.mmc-group-gallery{margin:56px 0 20px}.mmc-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mmc-group-grid figure{margin:0}.mmc-group-grid img{width:100%;height:auto;object-fit:contain;display:block;border-radius:12px}.mmc-group-grid figcaption{padding:12px 0;font-weight:600}.mmc-group-grid a{display:block}.mmc-group-grid a:focus-visible{outline:3px solid #b73865;outline-offset:4px}@media(max-width:700px){.mmc-group-grid{grid-template-columns:1fr}}
