/* V40: exclusively small-screen adjustments. */
@media(max-width:640px){
 /* Restore both existing jewellery stories below the home doors. */
 body.psq-home > .chapter{display:block!important;position:relative;height:auto;min-height:0;padding:24px 6vw 36px;margin:0;opacity:1;transform:none;}
 body.psq-home > .chapter .ghost-num{display:none;}
 body.psq-home > .chapter .chapter-media{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1/1;}
 body.psq-home > .chapter .photo-panel{position:absolute;inset:0;}
 body.psq-home > .chapter .photo-panel img{width:100%;height:100%;top:0;object-fit:contain;object-position:center;}
 body.psq-home > .chapter .photo-panel .chip{left:14px;bottom:14px;}
 body.psq-home > .chapter .chapter-text{position:relative;inset:auto;margin-top:0;padding:20px 0 0;}
 body.psq-home > .chapter .chapter-text h2{font-size:24px;line-height:1.25;max-width:none;}
 body.psq-home > .chapter .chapter-text p:not(.mobile-hide){font-size:14px;line-height:1.65;}
 body.psq-home > .chapter .chapter-text .enter{opacity:1;transform:none;}
 /* Opened home doors regain their original entry affordance. */
 body.psq-home .gallery .panel.active{height:auto;min-height:180px;}
 body.psq-home .gallery .panel.active .behind{display:flex;position:relative;min-height:180px;padding:24px 20px;}
 body.psq-home .gallery .panel .leaves{display:flex;pointer-events:none;}
 body.psq-home .gallery .panel.active .plate{opacity:0!important;transform:scale(.85)!important;}
 body.psq-home .gallery .panel.active :is(.pline,.plink){opacity:1;transform:none;}
 body.psq-home .gallery .panel.active .plink{display:inline-block;min-height:44px;padding:12px 6px 8px;border-bottom:1px solid currentColor;}
 .door-card.open .enter{display:inline-flex;opacity:1!important;transform:none!important;pointer-events:auto;min-height:44px;align-items:center;}
 .door-card.open .tagline{opacity:1;transform:none;}
 /* One line, with matching sizes for both English title spans. */
 .head.psq-kin-heading h1{font-size:clamp(24px,7vw,34px);white-space:nowrap;letter-spacing:-.025em!important;}
 .head.psq-kin-heading h1 :is(.kin-title-intro,.kin-title-main){display:inline;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0;}
 /* Navigation/art separation, without adding gaps between products. */
 body.psq-event-detail .topnav,body.psq-event-index .topnav{margin-bottom:56px;}
 body.psq-event-detail > .chapter{margin-top:0;}
 body.psq-event-index .head{margin-bottom:32px;}
}
