.photography-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:center;padding:24px;}
.photography-card__media{display:block;overflow:hidden;border-radius:14px;}
.photography-card__media img{display:block;width:100%;height:180px;object-fit:cover;}
.photography-card__title{margin:8px 0 12px;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.15;}
.photography-card__body p{margin:0 0 12px;color:var(--text);line-height:1.65;}
.photography-card__body .photography-card__note{font-size:.85rem;color:var(--muted);}
@media(max-width:640px){.photography-card{grid-template-columns:1fr;gap:20px;padding:20px;}.photography-card__media img{height:180px;}.photography-card__body .btn{width:100%;text-align:center;}}
