/* Compact phone layout. Native text sizing and usable controls, no page zoom. */
@media(max-width:759px){
body[class*="design-"]{font-size:13px}body[class*="design-"] main{padding:0 12px}body[class*="design-"] .test{font-size:9px;padding:7px 12px}body[class*="design-"] #jin-languages{gap:4px;padding:8px 12px}body[class*="design-"] #jin-languages button{font-size:10px;min-width:34px;min-height:34px;padding:6px 9px}.design-tools{font-size:10px;margin:0 12px 4px}.design-tools summary{padding:4px 0;min-height:24px}.feature-tools{font-size:11px;padding:9px;gap:6px}.feature-tools button,.feature-tools select{font-size:11px;padding:8px;min-height:36px}
body[class*="design-"] .hero{min-height:0;padding:16px 10px 20px;margin:4px 0 14px;border-radius:22px}body[class*="design-"] .headline{padding:3px 0 0}body[class*="design-"] .kicker{font-size:8px;letter-spacing:2px}body[class*="design-"] h1{font-size:17px;margin:9px 0;letter-spacing:-.5px}body[class*="design-"] .hero .jin-title{font-size:72px;letter-spacing:-5px;margin-bottom:8px}body[class*="design-"] .headline p{font-size:13px;margin:8px 0 14px}body[class*="design-"] .photo{width:160px!important;height:195px!important;border-width:5px!important;border-radius:24px!important}body[class*="design-"] .g1{width:72px;height:102px;bottom:7px;left:1%}body[class*="design-"] .g2{width:68px;height:96px;bottom:9px;right:1%}.motion-dots i{font-size:21px}
body[class*="design-"] .trail{gap:6px;margin:0 0 12px;padding:2px 0 8px}body[class*="design-"] .trail a{font-size:11px;min-height:36px;padding:10px 13px}body[class*="design-"] .card{padding:17px 14px;margin:15px 0;border-radius:18px}body[class*="design-"] h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:10px 0}body[class*="design-"] h3{font-size:17px;margin:9px 0}body[class*="design-"] .card small{font-size:8px;letter-spacing:1.3px}body[class*="design-"] p{font-size:13px;line-height:1.55;margin:9px 0}body[class*="design-"] .hint{font-size:11px!important}body[class*="design-"] button{font-size:12px;padding:10px 13px;min-height:36px;border-radius:13px}body[class*="design-"] input,body[class*="design-"] textarea,body[class*="design-"] select{font-size:16px;padding:9px 10px}body[class*="design-"] label{font-size:12px}body[class*="design-"] textarea{min-height:75px}
body[class*="design-"] .facts{gap:8px}body[class*="design-"] .facts>div{padding:11px 12px;border-radius:13px}body[class*="design-"] .facts dt{font-size:11px}body[class*="design-"] .facts dd{font-size:15px;margin-top:5px}body[class*="design-"] .day-count{padding:15px}body[class*="design-"] .day-count b{font-size:34px}body[class*="design-"] .milestone-strip{gap:9px}body[class*="design-"] .milestone-strip article{padding:12px;min-width:135px}body[class*="design-"] .milestone-strip b{font-size:14px}.mini-chip{font-size:12px;padding:10px}.jin-socials a{width:36px;height:36px;padding:8px}.jin-socials svg{width:19px;height:19px}
#world-clocks .clocks{gap:12px;padding:12px 5px 18px}body[class*="design-"] #world-clocks .paper-calendar{flex-basis:122px;padding-bottom:10px!important}#world-clocks .paper-city{font-size:12px;min-height:43px;padding:11px 4px 7px}#world-clocks .paper-date{padding:9px 3px 5px}#world-clocks .paper-month{font-size:10px}#world-clocks .paper-day{font-size:43px}#world-clocks .paper-weekday{font-size:12px}#world-clocks .paper-time{font-size:10px!important;padding-top:7px;margin:0 5px!important}.paper-calendar:before,.paper-calendar:after{height:15px;width:6px;top:-6px}
#crew .family-strip.member-collage{height:320px}#crew .member-collage .family-person{width:178px;height:255px;top:25px;padding:10px!important}#crew .member-collage .family-person>img{width:140px!important;height:140px!important}#crew .member-collage .family-person h3{font-size:18px!important}#crew .member-collage .family-person p{font-size:10px}#crew .member-collage .family-person button{font-size:10px;min-height:30px;padding:5px 8px}#crew .collage-controls{gap:7px;margin-bottom:8px}#crew .collage-controls button{min-width:36px;min-height:36px;padding:7px 10px;font-size:14px}#crew .collage-names{gap:5px}#crew .collage-names button{min-height:32px;padding:6px 9px;font-size:10px}
#jin-video-options .video-grid{min-height:340px;padding:18px 22px 20px!important}#jin-video-options .video-grid .video-card{flex-basis:180px;width:180px;margin-right:-24px}#jin-video-options .embed-slot,#jin-video-options .embed-slot iframe{height:260px;min-height:260px}#jin-video-options .video-copy{padding:9px}#jin-video-options .video-copy h3{font-size:13px;margin:3px 0 7px}#jin-video-options .video-copy a{font-size:10px;padding:7px 8px}.video-controls button{min-height:36px;min-width:36px;padding:7px 10px;font-size:17px}.gallery{gap:10px}.gallery>div{padding:12px}.birthday-row{gap:10px}.birthday-row img{width:65px;height:65px}.wheel{width:130px;height:130px}.harley-art{font-size:70px!important}footer{font-size:10px;padding:16px 0}.jin-refresh{width:42px;height:42px;font-size:27px}
}
@media(max-width:759px){#crew .family-strip.member-collage{height:340px}#crew .member-collage .family-person{height:280px}#crew .member-collage .family-person .hint{font-size:9px!important;margin:4px 0}}
