/* Official Instagram profile preview. The whole composition opens the original profile. */
.community-with-feed{height:530px;min-height:530px;padding:0;background:#e6effe;border:1px solid #d5e3f6;cursor:pointer}
.community-feed{position:absolute;inset:-103px 0 auto;height:650px;pointer-events:none;overflow:hidden;transition:transform .65s var(--ease-out);transform-origin:50% 35%;background:#fff}
.community-feed iframe{display:block;width:100%;height:650px;min-width:0;border:0;pointer-events:none;background:#fff}
.community-feed-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#eaf2ff05 0%,#eaf2ff00 30%,#eaf2ff26 43%,#e7efffd9 68%,#e6efff 88%)}
.community-feed-label{position:absolute;z-index:2;top:17px;left:17px;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #ffffffc9;background:#fffffff2;color:#31547f;box-shadow:0 5px 16px #1e466b14;border-radius:30px;font-size:7px;font-weight:800;letter-spacing:1px;pointer-events:none}
.community-feed-label svg{width:14px;height:14px}
.community-with-feed .community-profile{position:absolute;z-index:3;bottom:64px;right:25px;width:calc(100% - 50px);max-width:330px;display:grid;grid-template-columns:65px minmax(0,1fr);gap:0 13px;align-items:center;padding:21px 22px 0;transform:rotate(-3deg);text-align:left;pointer-events:none}
.community-with-feed .community-profile-label{grid-column:1/-1;font-size:7px;margin-bottom:17px;letter-spacing:1.5px}
.community-with-feed .community-profile>img{width:65px;height:65px;margin:0}
.community-profile-heading{min-width:0}
.community-with-feed .community-profile h3{font-size:21px;line-height:1.15;letter-spacing:-.7px;margin:0}
.community-profile-heading p{font-size:9px;line-height:1.5;color:#71819b;margin:8px 0 0}
.community-profile-action{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 0 18px;margin-top:18px;border-top:1px solid #e4ebf6;color:#194787;line-height:1.5}
.community-profile-action>span{font-size:10px;font-weight:750;min-width:0}
.community-profile-action small{display:block;font-size:8px;font-weight:500;margin-top:4px;overflow-wrap:anywhere}
.community-profile-action>b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #dce7f7;border-radius:50%;font-size:17px;flex-shrink:0}
.community-with-feed .community-sticker{z-index:3;bottom:30px;left:22px;right:auto;padding:11px 40px 11px 15px;transform:rotate(5deg)}
.community-with-feed .community-sticker>span{top:9px}
.community-with-feed .community-location{z-index:3;bottom:20px;left:auto;right:20px;font-size:6px;gap:6px}
.community-profile-link{position:absolute;z-index:5;inset:0;display:block;border-radius:inherit;color:inherit;text-decoration:none}
.community-profile-link:focus-visible{outline:3px solid var(--blue);outline-offset:-5px;background:#1967ff08}
.community-with-feed:hover .community-feed{transform:scale(1.025)}
.community-with-feed:hover .community-profile,.community-with-feed:focus-within .community-profile{transform:rotate(0deg) translateY(-4px)}
@media(max-width:1100px){.community-with-feed{height:500px;min-height:500px}.community-with-feed .community-profile{right:20px;width:calc(100% - 40px);padding-inline:18px;grid-template-columns:56px minmax(0,1fr);gap:0 10px}.community-with-feed .community-profile>img{width:56px;height:56px}.community-with-feed .community-profile h3{font-size:19px}.community-with-feed .community-location{font-size:5px;right:15px}.community-with-feed .community-sticker{left:18px;padding:9px 33px 9px 12px}.community-with-feed .community-sticker strong{font-size:11px}.community-with-feed .community-sticker>span{font-size:22px}}
@media(max-width:780px){.community-with-feed{height:420px;min-height:420px}.community-feed{top:-128px}.community-feed-label{top:13px;left:12px;font-size:6px;padding:8px 9px;gap:5px;letter-spacing:.8px}.community-feed-label svg{width:12px;height:12px}.community-with-feed .community-profile{right:17px;bottom:73px;width:calc(100% - 34px);padding:18px 17px 0;grid-template-columns:51px minmax(0,1fr);gap:0 9px}.community-with-feed .community-profile-label{font-size:6px;letter-spacing:1px;margin-bottom:14px}.community-with-feed .community-profile>img{width:51px;height:51px}.community-with-feed .community-profile h3{font-size:18px;letter-spacing:-.5px}.community-profile-heading p{font-size:8px;margin-top:6px}.community-profile-action{margin-top:15px;padding:13px 0 15px}.community-profile-action>span{font-size:9px}.community-profile-action small{font-size:6.5px}.community-with-feed .community-sticker{bottom:35px;left:17px}.community-with-feed .community-location{bottom:15px;left:0;right:0;font-size:6px;justify-content:center}}
@media(max-width:360px){.community-with-feed{height:400px;min-height:400px}.community-with-feed .community-profile{right:14px;width:calc(100% - 28px);grid-template-columns:44px minmax(0,1fr);padding-inline:13px;gap:0 8px}.community-with-feed .community-profile>img{width:44px;height:44px}.community-with-feed .community-profile h3{font-size:16px;letter-spacing:-.5px}.community-profile-heading p{font-size:7px}.community-profile-action small{font-size:6px}.community-profile-action>b{width:24px;height:24px;font-size:15px}.community-feed-label{font-size:5px;letter-spacing:.6px}}
.community-feed{top:-148px}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .community-feed,html:not(.motion-enabled) .community-with-feed .community-profile{transition:none}html:not(.motion-enabled) .community-with-feed:hover .community-feed{transform:none}html:not(.motion-enabled) .community-with-feed:hover .community-profile,html:not(.motion-enabled) .community-with-feed:focus-within .community-profile{transform:rotate(-3deg)}}
