/* Overlay only: no changes to the social cards, section spacing or page colours. */
#ulantech-site #u-facebook{position:relative}
#ulantech-site .ut-review-peek{position:absolute;right:-28px;top:24px;width:370px;height:236px;display:block;color:#f5f2e9;text-decoration:none;z-index:3;background:none;border:0;box-shadow:none;pointer-events:none}
#ulantech-site .ut-peek-copy{position:absolute;left:0;top:45px;width:207px;display:flex;flex-direction:column;gap:5px;font:12px/1.45 Arial,sans-serif;pointer-events:auto}
#ulantech-site .ut-peek-copy strong{font-size:15px;line-height:1.3}
#ulantech-site .ut-peek-copy b{font-size:21px}
#ulantech-site .ut-peek-stars{color:#f4c34b;font-size:24px;letter-spacing:2px;line-height:1}
#ulantech-site .ut-peek-more{font-weight:700;text-decoration:underline;text-underline-offset:3px}
#ulantech-site .ut-peek-art{position:absolute;right:-155px;top:45px;width:510px;height:765px;max-width:none;object-fit:contain;filter:drop-shadow(-4px 5px 7px #0003);pointer-events:auto}
#ulantech-site .ut-review-peek:focus-visible{outline:3px solid #f4c34b;outline-offset:4px}
#ulantech-site .ut-review-peek.ut-peek-wait{opacity:0;transform:translateX(105%);pointer-events:none}
#ulantech-site .ut-review-peek.ut-peek-enter{animation:ut-peek-in 1s ease-out both}
#ulantech-site .ut-peek-enter .ut-peek-stars{animation:ut-stars-glow 1.8s ease-in-out 1s 1}
@keyframes ut-peek-in{from{opacity:0;transform:translateX(105%)}to{opacity:1;transform:translateX(0)}}
@keyframes ut-stars-glow{50%{text-shadow:0 0 12px #ffd56a}}
@media(min-width:1850px){#ulantech-site .ut-review-peek{top:24px;width:370px;height:236px;right:-28px}#ulantech-site .ut-peek-art{width:510px;height:765px;right:-155px;top:-15px}#ulantech-site .ut-peek-copy{left:-150px;width:207px;top:18px}}
@media(max-width:1149px){#ulantech-site .ut-review-peek{top:auto;bottom:8px;right:-10px;width:330px;height:66px}#ulantech-site .ut-peek-art{width:168px;height:252px;right:-65px;top:-175px}#ulantech-site .ut-peek-copy{top:0;left:0;width:275px;display:grid;grid-template-columns:96px 1fr;gap:1px 7px;font-size:10px;line-height:1.35}#ulantech-site .ut-peek-copy strong{grid-column:1/-1;font-size:12px}#ulantech-site .ut-peek-stars{font-size:17px;letter-spacing:1px}#ulantech-site .ut-peek-copy b{font-size:14px}#ulantech-site .ut-peek-copy>span:not(.ut-peek-stars){grid-column:1/-1}}
@media(max-width:700px){#ulantech-site .ut-review-peek{bottom:3px;height:51px;width:310px}#ulantech-site .ut-peek-art{width:135px;height:202.5px;right:-40px;top:-145px}#ulantech-site .ut-peek-copy{width:270px;grid-template-columns:100px 1fr;font-size:9px;gap:0 5px;line-height:1.2}#ulantech-site .ut-peek-copy strong{font-size:11px}#ulantech-site .ut-peek-copy>span:nth-last-child(2){grid-column:2;grid-row:2;font-size:9px;align-self:end}#ulantech-site .ut-peek-copy b{grid-column:1;font-size:12px}#ulantech-site .ut-peek-more{grid-column:2!important;grid-row:3}}
@media(min-width:701px) and (max-width:900px){#ulantech-site .ut-review-peek{bottom:100px;right:-30px;width:350px;height:220px}#ulantech-site .ut-peek-art{width:330px;height:495px;right:-110px;top:-145px}#ulantech-site .ut-peek-copy{left:0;top:30px;width:185px;display:flex;gap:5px;font-size:11px;line-height:1.4}#ulantech-site .ut-peek-copy strong{font-size:14px}#ulantech-site .ut-peek-stars{font-size:23px}#ulantech-site .ut-peek-copy b{font-size:20px}}
@media(min-width:1150px) and (max-width:1849px){#ulantech-site .ut-peek-copy{left:-150px;top:18px}}
@media(prefers-reduced-motion:reduce){#ulantech-site .ut-review-peek,#ulantech-site .ut-peek-stars{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
