@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--rh-bg:#faf7f3;--rh-surface:#fff;--rh-primary:#e85b19;--rh-primary-hover:#c7460d;--rh-primary-soft:#fff0e5;--rh-text:#262321;--rh-text-secondary:#77716b;--rh-border:#eae1d9;--rh-container:1440px;--rh-card-radius:16px;--rh-shadow:0 4px 18px rgba(42,30,20,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rh-bg);color:var(--rh-text);font:16px/1.65 Inter,'Noto Sans KR',system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid var(--rh-primary);outline-offset:3px}.ed-shell{width:min(100% - 64px,var(--rh-container));margin-inline:auto}.ed-header{position:sticky;top:0;z-index:30;background:#fffdfb;border-bottom:1px solid var(--rh-border)}.ed-header-inner{min-height:64px;display:flex;align-items:center;gap:36px}.ed-logo{text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-.07em;white-space:nowrap}.ed-logo em{color:var(--rh-primary);font-style:normal}.ed-nav{display:flex;align-items:center;gap:30px;margin:auto}.ed-nav a{text-decoration:none;font-size:14px;font-weight:700;color:#5d554f;padding:20px 0 17px;border-bottom:2px solid transparent;white-space:nowrap}.ed-nav a:hover,.ed-nav a[aria-current]{color:var(--rh-primary);border-color:var(--rh-primary)}.ed-header-actions{display:flex;align-items:center;gap:12px}.ed-language{font-size:12px;color:var(--rh-text-secondary);display:flex;align-items:center;gap:6px}.ed-language select{border:1px solid var(--rh-border);border-radius:9px;background:#fff;padding:7px;color:var(--rh-text)}.ed-menu-button{display:none;background:#fff;border:1px solid var(--rh-border);border-radius:10px;width:44px;height:44px}.ed-breadcrumb{display:flex;align-items:center;gap:9px;min-height:60px;font-size:12px;color:var(--rh-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed-breadcrumb a{text-decoration:none}.ed-breadcrumb a:hover{color:var(--rh-primary)}.ed-list-intro{padding:22px 0 22px}.ed-eyebrow{color:var(--rh-primary);font-size:12px;font-weight:800;letter-spacing:.14em}.ed-list-intro h1,.ed-article-intro h1{margin:10px 0;font-size:clamp(27px,3vw,40px);line-height:1.25;letter-spacing:-.04em;word-break:keep-all}.ed-list-intro p,.ed-article-intro p{margin:0;color:#625d57}.ed-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:14px 0 20px;white-space:nowrap}.ed-filters a{display:inline-flex;align-items:center;min-height:40px;padding:8px 19px;border-radius:999px;background:white;border:1px solid var(--rh-border);text-decoration:none;font-size:14px;font-weight:700}.ed-filters a[aria-current],.ed-filters a.is-selected{background:var(--rh-primary);border-color:var(--rh-primary);color:white}.ed-list-tools{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ed-list-tools label{margin-right:auto}.ed-list-tools input{width:min(300px,50vw);padding:10px 14px;border:1px solid var(--rh-border);border-radius:10px;background:white}.ed-list-tools>span{font-size:13px;color:var(--rh-text-secondary)}.ed-view-toggle{display:flex;padding:3px;background:#f1eae3;border-radius:10px}.ed-view-toggle button{border:0;background:transparent;padding:6px 10px;border-radius:8px;font-size:12px;color:#736b64}.ed-view-toggle button[aria-pressed=true]{background:white;color:var(--rh-primary);box-shadow:0 1px 5px #0001}.ed-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ed-list-grid.is-carousel,.ed-related-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:6px 3px 20px;scroll-behavior:smooth}.ed-list-grid.is-carousel .ed-card,.ed-related-track .ed-card{flex:0 0 clamp(280px,30vw,380px);scroll-snap-align:start}.ed-card{min-width:0;border:1px solid var(--rh-border);border-radius:var(--rh-card-radius);background:white;box-shadow:var(--rh-shadow);overflow:hidden;transition:transform .22s,box-shadow .22s}.ed-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2a1e1425}.ed-card-copy{padding:14px 16px 18px}.ed-card-category,.ed-category{display:inline-block;color:var(--rh-primary);background:var(--rh-primary-soft);font-size:12px;font-weight:800;border-radius:99px;padding:4px 10px}.ed-card h2{font-size:17px;line-height:1.4;margin:10px 0 12px;min-height:2.8em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:keep-all}.ed-card h2 a{text-decoration:none}.ed-card-link{color:var(--rh-primary);font-size:13px;font-weight:800;text-decoration:none}.ed-card-link:hover{text-decoration:underline}.ed-compare{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;background:#e7e0d8;--split:50%;touch-action:pan-y}.ed-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ed-compare .ed-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.ed-compare-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:white;box-shadow:0 0 9px #0006;pointer-events:none;z-index:2}.ed-compare-line>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:white;color:var(--rh-primary);font-size:18px;font-weight:800;box-shadow:0 2px 10px #0003}.ed-compare-badge{position:absolute;top:12px;z-index:2;background:#201b18b8;color:white;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800;pointer-events:none}.ed-badge-before{left:12px}.ed-badge-after{right:12px}.ed-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3;margin:0;touch-action:pan-y}.ed-pager nav{display:flex;justify-content:center;gap:8px;padding:34px 0}.ed-pager a{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;text-decoration:none;border:1px solid var(--rh-border);border-radius:10px;background:white}.ed-pager a[aria-current]{background:var(--rh-primary);color:white;border-color:var(--rh-primary)}.ed-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 60px;padding:20px 26px;background:linear-gradient(100deg,#fff0e5,#f9e5d6);border-radius:20px}.ed-cta strong{font-size:20px}.ed-cta p{margin:4px 0 0;color:#6e635b;font-size:13px}.ed-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:var(--rh-primary);color:white;text-decoration:none;font-weight:800;border-radius:12px;padding:10px 18px;white-space:nowrap}.ed-cta a:hover{background:var(--rh-primary-hover)}.ed-article-intro{max-width:900px;margin:12px auto 26px;text-align:center}.ed-article-intro time{font-size:12px;color:var(--rh-text-secondary);margin-left:10px}.ed-article-intro p{font-size:16px;line-height:1.7}.ed-compare-large{max-width:1160px;margin:0 auto;aspect-ratio:3/2;border-radius:20px;box-shadow:var(--rh-shadow)}.ed-compare-meta{max-width:1160px;margin:10px auto 0;display:flex;justify-content:space-between;gap:10px;color:#776e66;font-size:12px}.ed-article-lede,.ed-article-body{max-width:800px;margin:32px auto}.ed-article-lede{font-size:18px;font-weight:600;line-height:1.8}.ed-article-body h2{margin:38px 0 10px;font-size:23px;letter-spacing:-.02em}.ed-article-body p{color:#4c4843;line-height:1.8}.ed-article-body details{border-bottom:1px solid var(--rh-border);padding:16px 0}.ed-article-body summary{font-weight:700;cursor:pointer}.ed-article-cta{max-width:960px;margin:28px auto}.ed-related{padding:20px 0 70px}.ed-related-head{display:flex;justify-content:space-between;align-items:center}.ed-related-head h2{font-size:24px}.ed-related-head>a{color:var(--rh-primary);font-weight:800}.ed-footer{border-top:1px solid var(--rh-border);background:#fffdfb}.ed-footer .ed-shell{display:flex;gap:24px;padding-block:25px}.ed-footer a{font-size:13px;text-decoration:none;color:#776d64}.ed-empty{padding:80px 0;text-align:center}
@media(max-width:1024px){.ed-shell{width:min(100% - 48px,var(--rh-container))}.ed-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-header-inner{gap:20px}.ed-nav{gap:15px}}
@media(max-width:900px){.ed-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fffdfb;padding:12px 24px;box-shadow:var(--rh-shadow);border-bottom:1px solid var(--rh-border)}.ed-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.ed-nav a{padding:12px 6px}.ed-header-actions{margin-left:auto}.ed-menu-button{display:block}}
.ed-account{color:var(--rh-primary);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;border:1px solid var(--rh-border);border-radius:99px;padding:7px 12px;background:#fffaf6}
.ed-account-mobile{display:none}
@media(max-width:900px){.ed-nav.is-open .ed-account-mobile{display:block}}
@media(max-width:700px){.ed-account{display:none}.ed-nav.is-open .ed-account{display:block}}
.ed-list-tools form{display:flex;align-items:center;gap:5px;margin-right:auto}.ed-list-tools form button{height:42px;min-width:42px;border:1px solid var(--rh-border);border-radius:10px;background:white;color:var(--rh-primary);font-size:23px}.ed-list-tools form button:hover{background:var(--rh-primary-soft)}
@media(max-width:700px){.ed-list-tools form{width:100%}.ed-list-tools form label{flex:1}.ed-list-tools form input{width:100%}}
@media(max-width:700px){.ed-shell{width:calc(100% - 32px)}.ed-header-inner{min-height:56px}.ed-logo{font-size:21px}.ed-nav{display:none;position:absolute;left:0;right:0;top:56px;padding:12px 16px;background:#fffdfb;border-bottom:1px solid var(--rh-border);box-shadow:var(--rh-shadow)}.ed-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.ed-nav a{padding:12px 6px}.ed-header-actions{margin-left:auto}.ed-language{font-size:0}.ed-language select{font-size:12px;width:92px;max-width:25vw}.ed-menu-button{display:block}.ed-breadcrumb{min-height:45px}.ed-list-intro{padding:14px 0 5px}.ed-list-intro h1{font-size:25px}.ed-list-intro p{font-size:14px}.ed-filters{padding:12px 0}.ed-filters a{min-height:36px;padding:6px 14px;font-size:12px}.ed-list-tools{flex-wrap:wrap;gap:8px}.ed-list-tools label{width:100%;margin:0}.ed-list-tools input{width:100%}.ed-list-tools>span{margin-right:auto}.ed-list-grid{grid-template-columns:1fr;gap:14px}.ed-list-grid.is-carousel .ed-card,.ed-related-track .ed-card{flex-basis:84vw}.ed-card h2{font-size:16px}.ed-compare{aspect-ratio:4/3}.ed-compare-large{aspect-ratio:3/2;border-radius:14px}.ed-article-intro{text-align:left;margin:10px 0 16px}.ed-article-intro h1{font-size:26px}.ed-article-intro p{font-size:14px}.ed-compare-meta{font-size:11px;flex-wrap:wrap}.ed-article-lede,.ed-article-body{margin:20px auto}.ed-article-lede{font-size:16px}.ed-article-body{font-size:15px}.ed-article-body h2{font-size:20px;margin-top:30px}.ed-cta{margin:26px 0 45px;padding:18px;align-items:stretch;flex-direction:column}.ed-cta strong{font-size:17px}.ed-cta a{width:100%}.ed-footer .ed-shell{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ed-card,.ed-list-grid.is-carousel,.ed-related-track{transition:none;scroll-behavior:auto}}
