.hp-card-identity{display:flex;align-items:center;gap:16px;margin:18px 0 12px}.hp-card-identity h3{margin:0;min-width:0;flex:1}.hp-card-photo{flex:0 0 76px;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#e9eee5}.hp-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.hp-photo-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#788f83;gap:5px}.hp-photo-empty span{font-size:10px;letter-spacing:.15em}.hp-photo-empty small{font-size:10px}.hp-photo-image.hp-photo-contain{object-fit:contain}.hp-photo-section{padding:32px 0 40px;background:#f0f3eb}.hp-photo-section h2{font-size:24px;margin:0 0 20px}.hp-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp-photo-gallery figure{margin:0;min-width:0}.hp-photo-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#e9eee5}.hp-photo-gallery figcaption{font-size:13px;line-height:1.65;margin-top:9px;overflow-wrap:anywhere}.hp-photo-gallery figcaption small{display:block;font-size:11px;margin-top:5px;color:#6a8177}@media(max-width:767px){.hp-card-identity{gap:12px}.hp-card-photo{flex-basis:64px;width:64px;height:64px}.hp-photo-section{padding:24px 0}.hp-photo-section h2{font-size:21px}.hp-photo-gallery{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:10px}.hp-photo-gallery figure{flex:0 0 82%;scroll-snap-align:start}.hp-photo-gallery img{max-height:210px}}
