.hero-phone.instagram-phone{top:33%;right:6%;width:29%;aspect-ratio:1/2.08;transform:rotate(7deg)}
.instagram-phone .hero-phone-screen{display:flex;flex-direction:column;padding-top:14%;font-size:clamp(6px,.7vw,11px);color:#171717;line-height:1.3;font-family:Arial,sans-serif}
.instagram-phone svg{display:block;width:1.6em;height:1.6em;flex:none}
.insta-appbar{display:flex;align-items:center;gap:.9em;padding:.25em .75em .7em;flex:none}
.insta-wordmark{font-family:Georgia,serif;font-weight:bold;font-style:italic;font-size:1.85em;letter-spacing:-.07em;margin-right:auto}
.insta-appbar svg{width:1.45em;height:1.45em}
.insta-profile{display:flex;align-items:center;gap:.6em;padding:.4em .8em .65em;flex:none}
.insta-avatar,.insta-nav-avatar{display:grid;place-items:center;background:#5b426f;color:#fff;border-radius:50%;font-family:Georgia,serif;font-style:italic}
.insta-avatar{width:2.5em;height:2.5em;flex:none;border:2px solid #c85b83;outline:1px solid #e0b35b;outline-offset:1px}
.insta-profile strong{font-size:.85em;display:block}
.insta-profile small{font-size:.7em;display:block;margin-top:.2em}
.insta-more{margin-left:auto;font-size:1.35em;font-weight:bold}
.instagram-phone .hero-phone-screen>img{width:100%;height:auto;aspect-ratio:1;flex:none}
.insta-actions{display:flex;align-items:center;gap:.8em;padding:.7em .8em .4em;flex:none}
.insta-actions>span{flex:1}
.insta-caption{font-size:.8em;line-height:1.45;padding:.25em 1em .75em;flex:none}
.insta-caption strong{font-weight:700}
.insta-caption>span{display:block;color:#315878;margin-top:.25em}
.insta-navigation{display:flex;align-items:center;justify-content:space-between;padding:.55em .95em .6em;margin-top:auto;flex:none}
.insta-navigation svg{width:1.5em;height:1.5em}
.insta-nav-avatar{width:1.8em;height:1.8em;font-size:.9em}
.insta-home-indicator{width:32%;height:3px;background:#171717;border-radius:5px;margin:.25em auto .5em;flex:none}
@media(max-width:760px){.instagram-phone .hero-phone-screen{font-size:clamp(4.5px,1.3vw,9px)}}
.hero-phone.actual-instagram{top:29%;right:6%;width:29%;aspect-ratio:1/2.15;padding:5px;background:#222225;border-radius:22px}
.actual-instagram .hero-phone-screen{display:block;padding:0;height:100%;border-radius:17px;background:#0b1014;overflow:hidden}
.actual-instagram .hero-phone-screen>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:top}
@media(max-width:760px){.hero-phone.actual-instagram{padding:3px;border-radius:12px}.actual-instagram .hero-phone-screen{border-radius:9px}}
/* Complete transparent phone asset includes its own bezel and screen. */
.hero-phone.hero-complete-phone{top:27%;right:4%;width:32%;aspect-ratio:auto;padding:0;background:transparent;border-radius:0;box-shadow:none;transform:rotate(7deg);z-index:3}
.hero-complete-phone>img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 15px #0002)}
@media(max-width:760px){.hero-phone.hero-complete-phone{right:4%;width:32%;padding:0;border-radius:0}}
