.location-feature{position:relative}.location-feature>a{display:block}.location-feature img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.location-feature figcaption{padding:22px 0 28px;border-bottom:1px solid var(--line)}.location-feature figcaption>span{font-size:.75rem;color:var(--gold);letter-spacing:.1em}.location-feature figcaption p{font-size:1.2rem;margin-top:5px}.location-index{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-bottom:1px solid var(--line)}.location-index a{display:flex;align-items:center;gap:18px;padding:20px 22px;color:var(--gold);font-size:.8rem;border-right:1px solid var(--line)}.location-index a:first-child{padding-left:0}.location-index a:last-child{border-right:0}.location-index strong{font-size:1.1rem;color:var(--ink);font-weight:500}.location-index span{margin-left:auto;color:var(--muted)}.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.location-card{min-width:0;scroll-margin-top:110px}.location-picture{position:relative;display:block;background:var(--panel);overflow:hidden;aspect-ratio:3/2}.location-picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.location-picture:hover img{transform:scale(1.025)}.location-picture>span{position:absolute;bottom:12px;right:12px;padding:5px 10px;background:#10191ee8;color:var(--ink);font-size:.75rem}.location-caption{padding-top:18px}.location-caption h3{font-size:1.25rem}.location-caption p{font-size:.9375rem;color:var(--muted);margin-top:8px}.location-picture.image-failed:before{content:"풍경 이미지를 불러오지 못했습니다.";position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.875rem}
@media(min-width:981px){.header .nav{gap:20px}}
@media(max-width:740px){.location-grid{grid-template-columns:1fr;gap:32px}.location-index a{padding:16px 10px;gap:8px;flex-wrap:wrap}.location-index a:first-child{padding-left:10px}.location-index span{width:100%;margin-left:0;font-size:.75rem}.location-index strong{font-size:1rem}.location-feature figcaption p{font-size:1.05rem}.location-card{scroll-margin-top:90px}}
