.guides-page{color:var(--ink);background:var(--page);min-height:60vh;font-family:Inter,system-ui,sans-serif}.guides-page .shell{max-width:1360px;margin:0 auto;padding:40px 32px 80px}@media (max-width:768px){.guides-page .shell{padding:28px 16px 56px}}.guides-page .page-head{margin-bottom:22px}.guides-page .page-head h1{font-family:Inter,sans-serif;font-size:var(--fs-h2);letter-spacing:-1.2px;color:var(--ink);margin:0 0 5px;font-weight:800;line-height:1.1}.guides-page .page-head h1 em{color:var(--jeok);font-style:normal}.guides-page .page-head .h1-ko{color:var(--ink-4);margin:0;font-family:Nanum Myeongjo,serif;font-size:13px;font-style:italic}.guides-page .page-head .h1-desc{color:var(--ink-3);max-width:720px;margin-top:10px;font-size:14px;line-height:1.55}.guides-page .results-meta{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:14px;display:flex}.guides-page .results-meta .count{color:var(--ink-3);font-size:13px}.guides-page .results-meta .count strong{color:var(--ink)}.guides-page .results-meta .weather-match{color:var(--cheong);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.guides-page .guides-filter{margin-bottom:20px}.guides-page .uf-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.guides-page .uf-chip{background:var(--surf);border:1px solid var(--rule-soft);color:var(--ink-2);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.guides-page .uf-chip:hover{border-color:var(--cheong);color:var(--cheong);background:#fff}.guides-page .uf-chip.active{background:var(--cheong);border-color:var(--cheong);color:#fff}.guides-page .uf-chip .uf-chip-count{opacity:.7;font-size:12px;font-weight:700}.guides-page .uf-chip.active .uf-chip-count{opacity:.85}.guides-page .guide-grid{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:960px){.guides-page .guide-grid{grid-template-columns:repeat(2,1fr)}}.guides-page .guide-card{background:var(--surf);cursor:pointer;flex-direction:column;padding:0;text-decoration:none;transition:background .12s;display:flex;overflow:hidden}.guides-page .guide-card:hover{background:#fff}.guides-page .guide-card:hover .guide-img img{transform:scale(1.04)}.guides-page .guide-img{aspect-ratio:3/2;background:#e8e0d8;flex-shrink:0;width:100%;position:relative;overflow:hidden}.guides-page .guide-img .guide-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.guides-page .guide-img .guide-img-empty{color:var(--ink-4);letter-spacing:.1em;justify-content:center;align-items:center;font-family:Nanum Myeongjo,serif;font-size:11px;font-style:italic;display:flex;position:absolute;inset:0}.guides-page .guide-head{padding:20px 22px 0}.guides-page .guide-head-text{flex:1;min-width:0}.guides-page .guide-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--jeok);margin-bottom:8px;font-size:11px;font-weight:700}.guides-page .guide-title{letter-spacing:-.3px;color:var(--ink);margin:0 0 4px;font-family:Inter,sans-serif;font-size:19px;font-weight:800;line-height:1.25}@media (max-width:640px){.guides-page .guide-title{font-size:18px}}.guides-page .guide-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;padding:0 22px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.guides-page .guide-read{color:var(--cheong);margin-top:auto;padding:12px 22px 20px;font-size:13px;font-weight:700;display:block}.guides-page .guides-empty{text-align:center;color:var(--ink-3);padding:64px 16px}
