/* Retain all chapters and restore mobile access to the desktop copy. */
@media(max-width:700px){
 .home-page.has-scene #hello .story-copy>.scene-note{display:block;inset:auto 0 calc(166px - 13svh);width:100%;margin:0;font-size:10px;line-height:1.5}
 .home-page.has-scene #hello .story-copy>p{bottom:calc(208px - 13svh)}
 .home-page .product-row{grid-template-columns:22px minmax(0,1fr) 20px;grid-template-rows:auto auto;gap:0 8px;min-height:max(54px,8.2svh);padding:5px 0}
 .home-page .product-number,.home-page .product-arrow{grid-row:1 / span 2}
 .home-page .product-name{grid-column:2;grid-row:1;line-height:1.25}
 .home-page .product-summary{display:block;grid-column:2;grid-row:2;font-size:10px;line-height:1.4}
 .home-page[data-layout=quote] .hero-drag-hint{display:none}
}
@media(max-width:700px) and (max-height:650px){
 .home-page.has-scene #follow-your-heart .story-copy{top:48svh}
 .home-page #follow-your-heart .story-copy h2{font-size:21px;line-height:1.25;margin:10px 0}
 .home-page #follow-your-heart .story-copy>p{font-size:12px;line-height:1.5;margin:10px 0 0}
 .home-page #follow-your-heart .story-link{min-height:44px;display:inline-flex;align-items:center;margin-top:0}
 .home-page.has-scene .layout-product-list .story-copy{top:15svh}
 .home-page .layout-product-list .eyebrow{margin-bottom:10px}
 .home-page #contact .story-copy{top:46svh}
 .home-page #contact .story-copy h2{font-size:25px;line-height:1.25;margin:10px 0}
 .home-page #contact .story-copy>p{font-size:12px;line-height:1.5;margin:10px 0 0}
 .home-page #contact .story-copy>.game-replay-link{margin-top:8px;min-height:44px;display:inline-flex;align-items:center}
}
@media(orientation:landscape) and (max-height:520px){
 .home-page #face-the-fear .story-copy p{font-size:13px;line-height:1.65;margin-top:12px}
 .home-page.has-scene .layout-product-list .story-copy{top:76px;left:5vw;right:35vw;width:auto}
 .home-page .layout-product-list .eyebrow{margin-bottom:8px}
 .home-page .product-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
 .home-page .product-row{grid-template-columns:16px minmax(0,1fr) 14px;grid-template-rows:auto auto;gap:0 5px;min-height:54px;padding:5px 0}
 .home-page .product-number,.home-page .product-arrow{grid-row:1 / span 2}
 .home-page .product-number{font-size:9px}.home-page .product-arrow{font-size:17px}
 .home-page .product-name{grid-column:2;grid-row:1;font-size:17px;line-height:1.2}
 .home-page .product-summary{display:block;grid-column:2;grid-row:2;font-size:10px;line-height:1.35}
}
@media(orientation:landscape) and (max-height:350px){
 .home-page.has-scene .layout-product-list .story-copy{top:62px;right:5vw}
 .home-page .layout-product-list .story-copy>.eyebrow{font-size:8px;line-height:1.2;margin:0 0 2px}
 .home-page .product-row{min-height:44px;padding:3px 0}
 .home-page .product-name{font-size:15px}
 .home-page .product-summary{font-size:9px;line-height:1.25}
}
