/* Miatta Made Studio V7.20 — small launch-readiness enhancements */
.v720-zoom-trigger{min-height:44px;display:inline-flex;align-items:center;gap:10px;margin:5px 0 6px;padding:10px 17px;border:1px solid #ae778c;border-radius:7px;background:#fffafc;color:#1c3554;font:700 14px/1.3 'DM Sans',Arial,sans-serif;cursor:pointer}
.v720-zoom-trigger[hidden]{display:none!important}
.v720-zoom-trigger:focus-visible,.v720-image-dialog button:focus-visible,.v720-compare-services summary:focus-visible,.v720-compare-link:focus-visible{outline:3px solid #9d5c75;outline-offset:3px}
.v720-image-dialog{box-sizing:border-box;width:min(94vw,1050px);max-width:1050px;max-height:92dvh;border:1px solid #e1c9d4;border-radius:14px;box-shadow:0 30px 80px #0f223a88;background:#fffafb;padding:0;color:#182f4e}
.v720-image-dialog::backdrop{background:rgba(12,28,48,.78)}
.v720-image-dialog-inner{display:flex;flex-direction:column;gap:0;max-height:91dvh}
.v720-image-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-bottom:1px solid #eadce3;font:600 14px/1.3 'DM Sans',Arial,sans-serif}
.v720-image-dialog-header button,.v720-image-dialog-bottom button{min-height:44px;min-width:44px;border:1px solid #d2bbc7;border-radius:7px;background:#fff;color:#203a59;font:700 13px/1.2 'DM Sans',Arial,sans-serif;padding:10px 14px;cursor:pointer}
.v720-image-dialog img{display:block;width:100%;height:auto;max-height:calc(91dvh - 148px);object-fit:contain;background:#f7f2f6}
.v720-image-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid #eadce3}
.v720-image-dialog-bottom p{font:500 14px/1.45 'DM Sans',Arial,sans-serif;color:#4a5769;text-align:center;margin:0;flex:1}
.v720-image-dialog-bottom button[hidden]{display:none}
.v720-compare-services{max-width:1000px;margin:24px auto 20px;border:1px solid #deccd6;border-radius:10px;background:#fffafb;overflow:hidden}
.v720-compare-services summary{cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:18px 23px;font:700 16px/1.4 'DM Sans',Arial,sans-serif;color:#1e3755}
.v720-compare-services summary span{font-size:13px;font-weight:600;color:#975b72;text-align:right}
.v720-compare-services[open] summary{border-bottom:1px solid #eadce3}
.v720-compare-body{padding:14px 22px 22px}.v720-compare-body p{font:400 14px/1.6 'DM Sans',Arial,sans-serif;color:#4b586b;margin:0 0 12px}
.v720-compare-scroll{overflow-x:auto;scrollbar-width:thin}
.v720-compare-services table{border-collapse:collapse;width:100%;min-width:580px;text-align:left}
.v720-compare-services th,.v720-compare-services td{padding:14px 12px;border-bottom:1px solid #eee1e7;font:400 14px/1.5 'DM Sans',Arial,sans-serif;color:#44536a;vertical-align:top}
.v720-compare-services thead th,.v720-compare-services tbody th{font-weight:700;color:#1d3551}
.v720-compare-link{display:inline-block;margin-top:18px;color:#1d3551;font:700 14px/1.4 'DM Sans',Arial,sans-serif;text-underline-offset:4px}
@media(max-width:620px){.v720-image-dialog{width:96vw;max-height:93dvh}.v720-image-dialog-header,.v720-image-dialog-bottom{padding:10px 12px}.v720-image-dialog img{max-height:calc(93dvh - 142px)}.v720-image-dialog-bottom{gap:7px}.v720-image-dialog-bottom button{padding:10px 8px;font-size:12px}.v720-compare-services summary{display:block;padding:16px}.v720-compare-services summary span{display:block;margin-top:4px;text-align:left}.v720-compare-body{padding:12px 15px 18px}.v720-compare-services{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.v720-image-dialog{scroll-behavior:auto}}
