/* Dedicated mobile story artwork. Desktop compositions remain intact. */
.partner-mobile-art{display:none}
@media(max-width:850px){
.approved-story .mobile-detail-tiles{display:none!important}
.approved-story .story-frames #return-costs figure,.approved-story .story-frames #collection-waiting figure{display:block!important}
.mobile-portrait{display:block;width:100%}
.approved-story .mobile-portrait img{mask-image:none!important;-webkit-mask-image:none!important}
.approved-story .story-frames #return-costs picture img{max-height:calc(var(--story-frame-height) - 170px)!important}
.approved-story .story-frames #collection-waiting picture img{max-height:calc(var(--story-frame-height) - 225px)!important}
.approved-story #one-partner .founder-tile svg,.approved-story #one-partner .team-tile svg{display:none}
.approved-story #one-partner .partner-mobile-art{display:block;width:100%!important;height:auto!important}
.approved-story #one-partner .founder-row .founder-tile{width:100%!important;max-width:none!important}
.approved-story #one-partner .partner-scene-stage{gap:28px}
.approved-story #back-to-creating figure::after,.approved-story #distinctive-store figure::after,.approved-story #personal-shopping figure::after,.approved-story #content-permission figure::after{display:none!important}
.approved-story #back-to-creating figure,.approved-story #distinctive-store figure,.approved-story #personal-shopping figure,.approved-story #content-permission figure{mask-image:none!important;-webkit-mask-image:none!important}
}
@media(max-width:360px){
.approved-story .story-frames #possibilities picture img{max-height:calc(var(--story-frame-height) - 220px)!important}
.approved-story .story-frames #launch-workload picture img{max-height:calc(var(--story-frame-height) - 235px)!important}
}
@media(min-width:851px){.approved-story #one-partner .partner-mobile-art{display:none!important}}

/* Seventh chapter shares the slider frame and fixed controls baseline. */
.approved-story .story-frames #back-to-creating{display:flex;flex-direction:column;gap:12px}
.approved-story .story-frames #back-to-creating .creating-stage{width:100%;height:calc(var(--story-frame-height) - 135px);min-height:0;max-height:none;padding:0 6%;flex:none}
.approved-story .story-frames #back-to-creating .creating-description{margin:0 auto;padding:0 6%;font-size:clamp(15px,1.3vw,19px)}
@media(max-width:850px){
.approved-story .story-frames #back-to-creating .creating-stage{height:auto;gap:12px!important}
.approved-story .story-frames #back-to-creating picture img{max-height:calc(var(--story-frame-height) - 220px)!important;object-fit:contain!important}
.story-controls button{min-width:32px}
}

@media(max-width:850px){
#partnership-content .partner-panel{grid-template-columns:1fr!important;gap:18px!important}
#partnership-content .business-mobile-picture{display:block;width:100%}
#partnership-content .business-mobile-picture img{width:100%;height:auto;max-height:none;object-fit:contain}
#partnership-content .partner-panel figure:after{background:none;box-shadow:inset 0 0 12px 2px #080808}
}

@media(max-width:850px){
#partnership-content .partner-studio-wide{margin:0 0 24px}
#partnership-content .partner-studio-wide picture{display:block}
#partnership-content .partner-studio-wide img{max-height:none;aspect-ratio:auto}
#partnership-content .partner-studio-wide:after{background:none;box-shadow:inset 0 0 12px 2px #080808}
#partnership-content .partner-studio-grid{grid-template-columns:1fr;gap:24px}
#partnership-content .partner-studio-grid img{aspect-ratio:auto;max-height:390px;object-fit:contain}
#partnership-content .partner-studio-grid figcaption{padding-top:8px;font-size:16px}
#partnership-content .partner-studio-summary{margin-top:26px;padding-top:22px}
}
