@media(max-width:1100px){.instafeel-post{grid-template-columns:minmax(240px,.72fr) minmax(390px,1.45fr);width:calc(100% - 48px)}.instafeel-post__header h1{font-size:clamp(2.25rem,5vw,4.6rem)}}
@media(max-width:820px){html[data-display-theme='instafeel'],html[data-display-theme='instafeel'] body{overflow:auto}.instafeel-shell{height:auto;min-height:100dvh;overflow:visible;padding:78px 14px 104px}.instafeel-post,.instafeel-post--caption-lower{display:flex;flex-direction:column;width:100%;height:auto;min-height:calc(100dvh - 182px);margin:0;padding:16px;border-radius:24px}.instafeel-post__header{order:1}.instafeel-post__media{order:2;width:100%;height:min(58dvh,620px);min-height:360px}.instafeel-post__caption{order:3;max-height:none;overflow:visible}.instafeel-page-controls{order:4;width:100%}.instafeel-action-rail{top:auto;right:16px;bottom:18px;display:flex;transform:none}.instafeel-panel,.instafeel-panel--pages,.instafeel-panel--locales{top:auto;right:14px;bottom:82px;width:min(360px,calc(100vw - 28px));max-height:min(62dvh,560px);transform:none}}
@media(max-width:520px){.instafeel-shell{padding-left:8px;padding-right:8px}.instafeel-post{gap:14px;padding:12px;border-radius:20px}.instafeel-post__header{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.instafeel-post__number{width:40px;height:40px}.instafeel-post__header h1{font-size:clamp(2rem,12vw,3.6rem)}.instafeel-post__media{height:min(52dvh,500px);min-height:310px;border-radius:18px}.instafeel-post__caption{padding:16px;border-radius:18px}.instafeel-media-controls>span{display:none}}
@media(max-height:700px) and (min-width:821px){.instafeel-post{height:calc(100dvh - 32px);min-height:0;margin:16px auto;padding:18px}.instafeel-post__header h1{font-size:clamp(2rem,4vw,4rem)}}
@media(prefers-reduced-motion:reduce){.instafeel-shell *,.instafeel-shell *::before,.instafeel-shell *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media(forced-colors:active){.instafeel-post,.instafeel-post__caption,.instafeel-panel,.instafeel-action,.instafeel-page-controls button,.instafeel-media-controls button{border:1px solid CanvasText}}