/* v113 · Compact PHOTO_MASTER picks with shorter mobile cards. */
.photo-master-picks{max-width:1180px;margin:30px auto 0;padding-top:26px;border-top:1px solid #c7d8dd}
.photo-master-picks>header{display:grid;grid-template-columns:minmax(0,.65fr) minmax(340px,1fr);gap:5px 36px;margin-bottom:16px}
.photo-master-picks>header .home-eyebrow{grid-column:1/-1;margin:0}
.photo-master-picks>header h3{margin:0;color:#173f4f;font-size:clamp(1.35rem,2vw,2rem);line-height:1.35;letter-spacing:-.04em}
.photo-master-picks>header>p:last-child{margin:0;color:#526d78;font-size:.86rem;line-height:1.7;word-break:keep-all}
.photo-master-picks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.photo-master-picks-grid article{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);min-height:250px;overflow:hidden;border:1px solid #cad9df;background:#fff}
.photo-master-picks-grid img{display:block;width:100%;height:100%;min-height:250px;max-height:290px;object-fit:cover}
.photo-master-picks-grid article>div{display:flex;min-width:0;flex-direction:column;padding:18px}
.photo-master-picks-grid span{color:#6a7f88;font:700 .7rem Manrope,"Noto Sans KR",sans-serif;letter-spacing:.06em}
.photo-master-picks-grid h4{margin:7px 0 8px;color:#173f4f;font-size:1rem;line-height:1.45;letter-spacing:-.03em;word-break:keep-all}
.photo-master-picks-grid p{margin:0 0 14px;color:#58707a;font-size:.8rem;line-height:1.65;word-break:keep-all}
.photo-master-picks-grid button{min-height:44px;margin-top:auto;padding:10px 12px;border:0;background:#174b60;color:#fff;font:700 .78rem "Noto Sans KR",sans-serif;cursor:pointer}
@media(max-width:980px){.photo-master-picks{max-width:760px}.photo-master-picks>header{grid-template-columns:1fr}.photo-master-picks-grid{grid-template-columns:1fr}}
@media(max-width:620px){.photo-master-picks{margin-top:22px;padding-top:18px}.photo-master-picks>header{margin-bottom:12px}.photo-master-picks>header h3{font-size:1.2rem}.photo-master-picks>header>p:last-child{font-size:.76rem;line-height:1.55}.photo-master-picks-grid article{grid-template-columns:1fr;min-height:0}.photo-master-picks-grid img{height:160px;min-height:160px;max-height:160px}.photo-master-picks-grid article>div{padding:12px}.photo-master-picks-grid h4{margin:5px 0 6px}.photo-master-picks-grid p{margin-bottom:10px;line-height:1.5}.photo-master-picks-grid button{min-height:44px}}
