/*! DogTumor Moments v5.5.4 compatibility asset */
.dogtumor-public-profile-page{max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,36px);color:var(--dtmoments-text,#172033)}.dogtumor-public-profile-hero{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid rgba(51,82,142,.12);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(20,35,70,.08)}.dogtumor-public-profile-avatar{width:96px;height:96px;border-radius:999px;object-fit:cover;flex:0 0 auto;background:#eef2f8;display:flex;align-items:center;justify-content:center;font-size:42px}.dogtumor-public-profile-avatar--dog{border-radius:28px}.dogtumor-public-profile-title small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#657089;font-weight:700;font-size:12px;margin-bottom:4px}.dogtumor-public-profile-title h1{margin:0;font-size:clamp(26px,4vw,44px);line-height:1.05;color:#172033}.dogtumor-public-profile-location,.dogtumor-public-profile-bio{margin:6px 0 0;color:#546070;line-height:1.45}.dogtumor-public-profile-stats{display:flex;gap:10px;margin:14px 0 24px;flex-wrap:wrap}.dogtumor-public-profile-stats span{min-width:106px;padding:12px 14px;border-radius:18px;background:#f6f8fc;border:1px solid rgba(51,82,142,.08)}.dogtumor-public-profile-stats b{display:block;font-size:22px;color:#33528e}.dogtumor-public-profile-stats small{color:#657089}.dogtumor-public-profile-dogs,.dogtumor-public-profile-moments,.dogtumor-public-dog-health{margin-top:22px}.dogtumor-public-profile-dogs h2,.dogtumor-public-profile-moments h2,.dogtumor-public-dog-health h2{font-size:20px;margin:0 0 12px;color:#172033}.dogtumor-public-dog-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.dogtumor-public-dog-chip{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(51,82,142,.12);text-decoration:none;color:inherit}.dogtumor-public-dog-chip:hover{box-shadow:0 12px 30px rgba(25,40,78,.1)}.dogtumor-public-dog-chip-photo,.dogtumor-public-dog-chip-placeholder{width:48px;height:48px;border-radius:16px;object-fit:cover;background:#eef2f8;display:flex;align-items:center;justify-content:center}.dogtumor-public-dog-chip small{display:block;color:#657089;margin-top:2px}.dogtumor-public-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dogtumor-public-profile-moment{position:relative;display:block;min-height:180px;border-radius:18px;overflow:hidden;background:#101828;color:#fff;text-decoration:none}.dogtumor-public-profile-moment img,.dogtumor-public-profile-moment-thumb{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.dogtumor-public-profile-moment>span:last-child{position:absolute;left:10px;right:10px;bottom:10px;font-size:13px;text-shadow:0 2px 8px rgba(0,0,0,.55)}.dogtumor-public-profile-empty,.dogtumor-public-dog-private-note{color:#657089;background:#f6f8fc;border-radius:16px;padding:14px}.dogtumor-public-profile-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dogtumor-public-profile-nav a{border:1px solid rgba(51,82,142,.16);border-radius:999px;padding:10px 14px;text-decoration:none;color:#33528e;background:#fff;font-weight:700}.dogtumor-moment-action-avatar{display:flex !important;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#fff}.dogtumor-moment-action-avatar img{width:44px;height:44px;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.85);box-shadow:0 8px 18px rgba(0,0,0,.25)}.dogtumor-moment-action-avatar span{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.dogtumor-moment-public-dog-card{cursor:pointer;text-decoration:none;color:inherit}.dogtumor-moment-public-dog-card em{display:block;color:#657089;font-size:12px;margin-top:3px}.dogtumor-moment-dog-privacy{border:1px solid rgba(51,82,142,.14);border-radius:18px;padding:12px;margin:10px 0;background:#f7f9fd}.dogtumor-moment-dog-privacy legend{font-weight:800;color:#25345a;padding:0 4px}.dogtumor-moment-dog-privacy p{margin:8px 0 0;color:#657089;font-size:13px}.dogtumor-moment-dog-public-state{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#33528e;font-style:normal;font-size:12px}@media(max-width:700px){.dogtumor-public-profile-page{padding:14px 12px 92px}.dogtumor-public-profile-hero{align-items:flex-start;border-radius:20px;padding:14px}.dogtumor-public-profile-avatar{width:72px;height:72px}.dogtumor-public-profile-grid{grid-template-columns:repeat(3,1fr);gap:4px}.dogtumor-public-profile-moment{border-radius:8px;min-height:132px}.dogtumor-public-profile-moment img,.dogtumor-public-profile-moment-thumb{min-height:132px}.dogtumor-public-profile-moment>span:last-child{display:none}.dogtumor-moment-action-avatar img{width:42px;height:42px}.dogtumor-moment-action-avatar span{font-size:10px}}.dogtumor-public-profile-bio>[data-dogtumor-ugc-text],.dogtumor-public-dog-health-text>[data-dogtumor-ugc-text]{margin:0;color:inherit;line-height:inherit}.dogtumor-public-profile-bio>.dogtumor-moments-translate-toggle,.dogtumor-public-dog-health-text>.dogtumor-moments-translate-toggle{background:rgba(51,82,142,.09);color:#33528e;border:1px solid rgba(51,82,142,.16)}
