.single-photo-page{align-items:start;overflow:visible}.single-photo-page:before{display:none}.single-photo-page .full-phone{display:block;height:auto;min-height:100svh;overflow:visible;padding-bottom:max(22px,env(safe-area-inset-bottom));width:min(100%,540px)}.single-photo-page .story-header{padding-bottom:19px}.single-photo-page .story-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.single-photo-page .story-meta{margin-top:12px;min-height:48px}.single-photo-page .story-meta strong{font-size:13px}.single-photo-page .story-meta>div span{font-size:10px}.single-photo-page .region-summary{margin:8px 0 12px;font-size:11px}.single-photo-page .region-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.single-photo-page .region-people button{display:flex;flex-direction:row;justify-content:flex-start;min-height:42px;gap:7px;padding:8px 11px;border-radius:11px;font-size:12px}.single-photo-page .region-people small{color:#b27f95;font-family:Georgia,serif;font-size:11px}.single-photo-page .region-people span{text-align:left}.single-photo-page .region-people .is-active small{color:#edb6c2}.single-profile{border:1px solid #d79a9d5c;border-radius:23px;overflow:hidden;background:linear-gradient(160deg,#3e2334,#291723);box-shadow:0 22px 50px #0a030a33}.single-profile-photo{position:relative;aspect-ratio:4/5;background:#2a1624}.single-profile-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.single-profile-photo .story-cover-copy{left:23px;right:23px;bottom:25px}.single-profile-photo .story-cover-copy>p{color:#f1dce1;font-size:11px;margin-bottom:8px}.single-profile-photo .story-cover-copy h1{font-size:clamp(27px,7vw,35px);line-height:1.35;color:#fff1eb;margin-bottom:12px}.single-profile-content{padding:25px 23px 27px}.single-profile-content h2{font-size:25px;font-weight:600;color:#f6e0df;margin:0 0 12px}.single-about>p{font-size:14px;line-height:1.9;color:#d7b8c5;margin:0}.single-profile .story-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.single-profile .story-facts span{padding:15px 12px}.single-profile .story-facts strong{font-size:12px;white-space:normal;line-height:1.7}.single-profile .story-facts small{font-size:10px}.single-profile h3{font-size:14px;font-weight:600;margin:20px 0 11px;color:#e7cbd4}.single-profile .detail-chip-grid{margin-top:0;gap:8px}.single-profile .detail-chip-grid span{font-size:12px;padding:8px 12px}.single-moment{border-top:1px solid #da9bac29;margin-top:27px;padding-top:25px}.single-moment h2{font-size:15px;color:#d99db0;margin-bottom:13px}.single-moment blockquote{color:#f0cfd9;font-size:18px;font-weight:600;line-height:1.8;margin:0 0 21px}.single-moment .activity-preview{gap:12px;padding:13px}.single-moment .activity-preview small{font-size:10px;margin-bottom:6px}.single-moment .activity-preview strong{font-size:12px;line-height:1.7}.single-moment .activity-date{width:43px;height:48px}.single-photo-page .story-footer{padding-top:16px}.single-photo-page .profile-actions{grid-template-columns:1fr 1.35fr}.single-photo-page .profile-actions button{min-height:52px;font-size:14px}.single-photo-page .story-controls{padding-top:14px}.single-photo-page .story-controls p span{font-size:12px}.single-photo-page .story-controls p small{font-size:10px}.single-photo-page .story-controls button{width:42px;height:42px}@media(max-width:370px){.single-profile-content{padding:23px 19px}.single-photo-page .region-people button{padding:8px;font-size:11px}.single-profile-photo .story-cover-copy{left:19px;right:19px}.single-profile-photo .story-cover-copy h1{font-size:26px}}
