/* Page-local finish: retain the original scroll sequence and phone movement. */
#ad-results .mi-pin{background:#15120e url('/wp-content/themes/digitoria-motion/assets/img/google-gallery-225/royal-wall.webp') center/cover no-repeat}
#ad-results .mi-frame{background:linear-gradient(90deg,#100e0ac2,#1e160b50),url('/wp-content/themes/digitoria-motion/assets/img/google-gallery-225/royal-wall.webp') center/cover no-repeat}
#ad-results .mi-frame .mi-client-logo{position:absolute;width:clamp(120px,15vw,250px);height:auto;aspect-ratio:1;object-fit:contain;left:3%;top:19%;border-radius:50%;opacity:.18;transform:none!important;filter:sepia(.3)}
#ad-results .mi-frame .mi-no-logo{display:none} .mi-client-wordmark{position:absolute;top:21%;left:4%;font:500 clamp(30px,5vw,70px)/1.1 Georgia,serif;color:#e6d4a1;opacity:.2;max-width:210px}
#ad-results .mi-map{width:min(88%,1320px);height:calc(var(--mh) + 48px);padding:24px;border-radius:12px;border:1px solid #b39452;background:linear-gradient(130deg,#322b20,#151512 55%,#242017);color:#f4efdf;box-shadow:0 0 0 6px #11120fe0,0 0 0 7px #90794b70,0 35px 90px #000b;top:53%}
#ad-results .mi-map-in{height:100%}#ad-results .mi-prev{left:0;top:0;translate:none;width:72%;height:100%;border-radius:5px;background:#e9e5dc;box-shadow:0 8px 30px #0006;overflow:hidden}
#ad-results .mi-shot{padding:12px;background:#eae6dc;will-change:opacity}
#ad-results .mi-shot img{height:100%;width:100%;object-fit:contain!important;background:#fff;transform:none!important}
#ad-results .mi-info{position:absolute;right:0;top:0;width:25%;height:100%}
#ad-results .mi-row{height:100%;padding:26px 4px 25px 12px;will-change:opacity}
#ad-results .mi-r{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
#ad-results .mi-name{color:#fff4d5;text-align:left;font-weight:500;font-size:clamp(22px,2.3vw,38px);letter-spacing:-.04em;line-height:1.12}
#ad-results .mi-no{color:#dac184;font-size:11px}
#ad-results .mi-sector{font:13px/1.6 var(--font-body,Arial);color:#c6beab}
#ad-results .mi-brand-badge{width:clamp(65px,7vw,108px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;margin:10px 0;box-shadow:0 6px 22px #0007}
#ad-results .mi-meta{color:#d8c9a5;font-size:9px;letter-spacing:.1em;line-height:1.6}
#ad-results .mi-frame-label{position:absolute;bottom:-19px;left:0;font:8px/1.5 var(--font-accent,monospace);letter-spacing:.16em;color:#c6b98f}
#ad-results .mi-top{color:#ede2c5;text-shadow:0 1px 10px #000}.mi-bot{font-size:10px}
#ad-results .mi-rest img{object-fit:contain;background:#f2eee4;border:1px solid #b79a5e;padding:8px;border-radius:8px;aspect-ratio:3/2}
.ad-phone-section .phone-photo-row img{object-fit:contain;background:#191a17;border:1px solid #8d744740;padding:14px;border-radius:12px;aspect-ratio:1}
.ad-phone-section .ad-phone-pin{background:radial-gradient(ellipse at 50% 42%,#5c482b50,transparent 52%),#10120f}
@media(max-width:700px){#ad-results .mi-map{width:90%;padding:14px;height:calc(var(--mh) + 28px);top:52%;border-radius:8px}#ad-results .mi-prev{width:100%;height:70%}#ad-results .mi-shot{padding:6px}#ad-results .mi-info{top:73%;width:100%;height:27%;right:0}#ad-results .mi-row{padding:10px 4px;display:block}#ad-results .mi-r:first-child{display:grid;grid-template-columns:48px 1fr;column-gap:14px;row-gap:4px;align-items:center;padding-left:0}#ad-results .mi-no{display:none}#ad-results .mi-brand-badge{width:48px;grid-row:1/3;margin:0}#ad-results .mi-name{font-size:23px;grid-column:2}#ad-results .mi-sector{font-size:11px;grid-column:2}#ad-results .mi-r:last-child{display:none}#ad-results .mi-frame-label{bottom:-12px;font-size:6px}#ad-results .mi-top{font-size:8px;gap:15px}#ad-results .mi-top>span:last-child{max-width:155px;text-align:right}#ad-results .mi-bot{font-size:8px;gap:12px}#ad-results .mi-bot span:first-child{max-width:110px}#ad-results .mi-bot span:last-child{max-width:180px;font-size:8px}#ad-results .mi-client-logo{top:14%!important}}
#ad-results .mi-open{position:absolute;right:6%;bottom:67px;z-index:8;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid #b29659;border-radius:30px;background:#191713;color:#f0dfb2;font:11px/1.4 var(--font-accent,monospace);text-decoration:none}#ad-results .mi-open:hover{background:#d0b46e;color:#171511}#ad-results .mi-open:focus-visible{outline:2px solid #f4d437;outline-offset:4px}@media(max-width:700px){#ad-results .mi-open{bottom:95px;right:6%;font-size:10px}.mi.is-live .mi-pin{min-height:100svh}}
