.completion-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:14px 0}
.completion-pagination button{min-height:44px;padding:8px 10px;color:#eeeeee;background:#171717}
.completion-pagination span{font-size:13px;color:#b8b8b8;white-space:nowrap}
.composition-camera-note{margin-top:20px;color:#c5c5c5;line-height:1.8}
.composition-card .pose-image img{width:100%;height:100%;object-fit:contain}
.subject-genre img{aspect-ratio:3/2;object-fit:cover}
@media(max-width:600px){.completion-pagination{gap:8px}.completion-pagination button{padding:8px}.completion-pagination span{font-size:12px}}
