@charset "UTF-8";
.ad-real-visual{--ad-real-bg:#141311;--ad-real-panel:#1c1a17;--ad-real-line:#3a352d;--ad-real-text:#eee9df;--ad-real-muted:#bcb5aa;--ad-real-gold:#d8bd80;display:block;width:100%;min-width:0;padding:12px;border:1px solid var(--ad-real-line);border-radius:10px;background:var(--ad-real-bg);color:var(--ad-real-text);font-family:Arial,Helvetica,sans-serif;line-height:1.45;text-align:left;box-sizing:border-box}
.ad-real-visual *{box-sizing:border-box}.ad-real-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.ad-real-hybrid .ad-real-layout{grid-template-columns:minmax(0,1fr) minmax(150px,.32fr);align-items:stretch}.ad-real-result,.ad-real-photo{min-width:0;overflow:hidden;border:1px solid var(--ad-real-line);border-radius:6px;background:var(--ad-real-panel)}.ad-real-result{align-self:start}.ad-real-photo{display:flex;flex-direction:column}.ad-real-browser{display:flex;align-items:center;gap:15px;min-height:32px;padding:7px 12px;border-bottom:1px solid var(--ad-real-line);background:#24211c;color:#c5bdaf;font-size:10px;line-height:1.2}.ad-real-browser-dots{display:flex;gap:4px;flex:none}.ad-real-browser-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#857660}.ad-real-browser-address{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:Arial,Helvetica,sans-serif;letter-spacing:.02em}.ad-real-browser-mark{font-size:12px;color:#aa9b83}.ad-real-screen{background:#eeece7}.ad-real-image-link{display:block;width:100%;min-width:0;cursor:zoom-in;text-decoration:none}.ad-real-visual .ad-real-image{display:block;max-width:100%;margin:0;border:0;border-radius:0;filter:none;transform:none;animation:none;transition:none;opacity:1}.ad-real-result .ad-real-capture-image{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:top center}.ad-real-photo .ad-real-photo-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.ad-real-context .ad-real-context-image{width:100%;height:auto;min-height:0;flex:1;object-fit:cover;object-position:center;aspect-ratio:auto}.ad-real-caption{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-top:1px solid var(--ad-real-line);background:var(--ad-real-panel);color:var(--ad-real-text)}.ad-real-label{display:block;color:var(--ad-real-gold);font-size:9px;font-weight:700;letter-spacing:.055em;line-height:1.4}.ad-real-title{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.ad-real-title a,.ad-real-credits a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ad-real-title a{text-decoration-color:#82714e}.ad-real-title a:hover,.ad-real-credits a:hover{color:#f1d89e}.ad-real-credits{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:2px;color:var(--ad-real-muted);font-size:9px;line-height:1.55;overflow-wrap:anywhere}.ad-real-credits a{min-height:20px}.ad-real-credit-separator{color:#8a8173}.ad-real-overall-caption{margin:10px 2px 1px!important;color:var(--ad-real-muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;overflow-wrap:anywhere}.ad-real-visual a:focus-visible{outline:3px solid #e5c98b;outline-offset:-3px;border-radius:2px}.ad-real-compact{padding:7px;border-radius:7px}.ad-real-compact .ad-real-layout{gap:7px}.ad-real-compact .ad-real-caption{padding:10px}.ad-real-compact .ad-real-browser{min-height:27px;padding:6px 9px}.ad-real-compact .ad-real-title{font-size:11px}.ad-real-compact .ad-real-overall-caption{font-size:10px!important}
@media(max-width:680px){.ad-real-visual{padding:8px;border-radius:7px}.ad-real-hybrid .ad-real-layout{grid-template-columns:minmax(0,1fr);gap:9px}.ad-real-context{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:stretch}.ad-real-context .ad-real-context-image{width:100%;height:100%;min-height:100px;max-height:190px;object-fit:cover}.ad-real-context .ad-real-caption{border-top:0;border-left:1px solid var(--ad-real-line);justify-content:center}.ad-real-caption{padding:11px 12px}.ad-real-label{font-size:9px}.ad-real-title{font-size:11px}.ad-real-credits{font-size:9px}.ad-real-browser{min-height:29px;padding:7px 9px}.ad-real-compact .ad-real-context{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}}
@media(max-width:380px){.ad-real-context{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.ad-real-context .ad-real-caption{padding:10px}.ad-real-browser{gap:8px}.ad-real-browser-dots{gap:3px}.ad-real-browser-dots i{width:4px;height:4px}}

/* Keep photos compact while preserving every pixel of project captures. */
.ad-real-photo-only .ad-real-photo-image{width:100%;height:auto;aspect-ratio:16/10;max-height:560px;object-fit:cover;object-position:center}
.ad-real-label,.ad-real-credits{font-size:11px}.ad-real-title,.ad-real-compact .ad-real-title{font-size:13px}.ad-real-browser{font-size:11px}.ad-real-credits a{min-height:28px;display:inline-flex;align-items:center}
.service-hero-visual.service-hero-real{border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;min-width:0}
.service-hero-real .ad-real-visual{padding:8px}.service-hero-real .ad-real-label,.service-hero-real .ad-real-credits{font-size:11px}
.ux-real-scene{min-width:0}.ux-real-scene .ad-real-visual{max-width:100%}.ux-detail-main .ad-real-visual img{padding:0;border-radius:0}
@media(max-width:680px){.ad-real-label,.ad-real-credits{font-size:11px}.ad-real-title{font-size:13px}.ad-real-credits a{min-height:36px}.ad-real-photo-only .ad-real-photo-image{aspect-ratio:4/3}.service-hero-real .ad-real-photo-only .ad-real-photo-image{aspect-ratio:4/3}}
