/* Only existing Photo Booth 360 section: keep Party World card typography and visuals. */
body.party-page-360 #options .mvphoto-individual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.party-page-360 #options .mvphoto-individual-card{display:flex;min-width:0;flex-direction:column}
body.party-page-360 #options .mvphoto-individual-card .party-combo-copy{flex:1;display:flex;flex-direction:column}
body.party-page-360 #options .mvphoto-individual-card .party-combo-copy p{flex:1}
body.party-page-360 #options .mvphoto-individual-card .party-combo-copy a{align-self:flex-start}
body.party-page-360 #options .mvphoto-duration-visual{display:grid;place-content:center;min-height:145px}
body.party-page-360 #options .mvphoto-duration-visual strong{display:block;font:bold clamp(30px,4vw,45px)/1.1 Georgia,serif;color:#684078;text-shadow:0 1px 1px #fff}
body.party-page-360 #options .mvphoto-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#805181}
body.party-page-360 #options .mvphoto-combo-heading{margin-top:clamp(32px,5vw,56px)}
body.party-page-360 #options .mvphoto-combination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:900px){body.party-page-360 #options .mvphoto-individual-grid,body.party-page-360 #options .mvphoto-combination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:630px){body.party-page-360 #options .mvphoto-individual-grid,body.party-page-360 #options .mvphoto-combination-grid{grid-template-columns:minmax(0,1fr)}}
