@media (pointer:coarse) and (hover:none){html:root .photo-detail-info-card{font-size:1.18rem}html:root .photo-detail-info-card h1{font-size:1.62rem;line-height:1.35}html:root .photo-detail-info-card .text-sm{font-size:1.18rem;line-height:1.6}html:root .photo-detail-info-card .text-xs{font-size:1.1rem;line-height:1.45}html:root .photo-detail-info-card [data-slot=badge]{padding:.3rem .65rem;font-size:1.15rem;line-height:1.35}html:root .photo-detail-info-card button{font-size:1.1rem}html:root .photo-detail-info-card .text-2xl{font-size:1.5rem;line-height:1.25}html:root .photo-detail-page{box-sizing:border-box;width:100vw;max-width:100vw;padding:.75rem max(.75rem, env(safe-area-inset-right)) .75rem max(.75rem, env(safe-area-inset-left));margin-left:0;margin-right:0;overflow-x:hidden}html:root .photo-detail-layout{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex!important}html:root .photo-detail-preview-column,html:root .photo-detail-info-column{width:100%;min-width:0;max-width:100%}html:root .photo-detail-preview-heading,html:root .photo-detail-preview-note{display:none}html:root .photo-detail-preview-list{gap:.75rem}html:root .photo-detail-preview-frame{border-radius:.25rem;max-width:100%}html:root .photo-detail-preview-frame img{max-width:100%}html:root .photo-detail-info-card{z-index:10;width:100%;max-width:100%;top:auto;position:static!important}}
