:root{--night:#2E2219;--ink:#2E2219;--muted:#2E2219;--morning:#F4EEE4;--clay:#A8572A}body{background:#F4EEE4;color:#2E2219;font-size:18px!important;line-height:1.7;font-weight:500}h1{font-family:'Noto Serif KR',serif!important;font-size:40px!important;line-height:1.7!important}h2,h3,button,figcaption,small{font-family:Pretendard,sans-serif!important;font-weight:500!important;letter-spacing:0!important}h2{font-size:28px!important;line-height:1.7!important}h3{font-size:22px!important;line-height:1.7!important}p,li,summary{font-size:18px!important;color:inherit}small,figcaption,.helper,.muted,.folio-region{font-size:17px!important;color:#2E2219!important;opacity:1!important}button,.button{min-height:56px!important;font-size:18px!important;font-weight:600!important}.simple-section{padding:120px 32px;background:#F4EEE4}.simple-inner{width:100%;max-width:1120px;margin:0 auto}.simple-earth{background:#EADCC8}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.simple-card{min-width:0;border:0;background:none;text-decoration:none;color:#2E2219}.simple-card img{width:100%;aspect-ratio:4/3;object-fit:contain}.simple-lead{margin:32px 0 56px}.simple-lead img{width:100%;height:auto;display:block}.simple-footer{background:#2E2219;color:#F4EEE4;padding:80px 32px}.simple-footer a,.simple-footer h2,.simple-footer p{color:#F4EEE4}.simple-footer nav{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.folio-hero{min-height:680px}.folio-hero-copy{background:linear-gradient(90deg,#2e2219b0,transparent);width:100%;max-width:none}.folio-hero h1{max-width:960px;color:#F4EEE4}.folio-hero .button{display:inline-flex;align-items:center;justify-content:center}.trail-picker{max-width:1120px;margin:0;padding-top:0;border:0}.picker-results{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-card figure{width:100%;max-width:none!important}.picker-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.picker-card figcaption,.picker-card small{font-size:17px!important}.picker-travel{flex-direction:column;gap:12px}.picker-weather-note,.easy-hint{font-size:17px!important;color:#2E2219}.barefoot-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.barefoot-region-photo img{aspect-ratio:4/3;object-fit:contain}.brand-stats,.folio-numbers,.folio-dark,.dark-section{background:#F4EEE4!important;color:#2E2219!important}.folio-kicker,.eyebrow{display:none!important}.weather-panel [data-state=unknown]{font-size:17px!important}.simple-footer h2{font-family:'Noto Serif KR',serif!important}.simple-card img,.simple-lead img{filter:none}.brand-hero video{display:none!important}.brand-hero>img{filter:brightness(.65)}.weather-panel button,.trail-picker button{background-color:transparent;color:#A8572A}.easy-primary{background:#A8572A!important;color:#F4EEE4!important}.picker-choices [aria-pressed=true]{background:#A8572A!important;color:#F4EEE4!important}@media(max-width:700px){.simple-section{padding:72px 22px}.simple-grid,.picker-results,.barefoot-cards{grid-template-columns:1fr}.simple-footer{padding:72px 22px}.simple-footer nav{flex-direction:column}.simple-section button,.simple-section .button,.trail-picker button{width:100%;min-height:56px!important}.easy-regions button{width:auto;flex:0 0 auto}.folio-hero h1{font-size:40px!important}.folio-hero-copy{padding:24px}.simple-inner{min-width:0}.easy-start{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.picker-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.picker-results .picker-card,.filter-results .picker-card{display:flex!important;flex-direction:column;background:#fff;border:0;border-radius:12px;box-shadow:0 4px 20px #2e22190d;padding:0!important;overflow:hidden;height:100%}.picker-card .result-photo{position:relative;margin:0!important;width:100%;max-width:none!important;aspect-ratio:4/3;background:#F4EEE4}.picker-card .result-photo img{display:block;width:100%;height:100%!important;aspect-ratio:4/3;object-fit:cover}.picker-card .result-photo img[src*="sdm-original"]{object-fit:contain}.result-badge{position:absolute;left:16px;top:16px;background:#F4EEE4;color:#2E2219;padding:6px 12px;border-radius:6px;font-size:17px;font-weight:600}.result-photo-label{position:absolute;bottom:0;left:0;right:0;background:#2e2219d9;color:#F4EEE4;padding:6px 12px;font-size:15px}.result-body{padding:24px;display:flex;flex-direction:column;flex:1}.picker-card .result-body h3{font:700 22px/1.7 Pretendard,sans-serif!important;text-decoration:none;margin:0 0 8px;color:#2E2219}.picker-card .result-region,.picker-card .result-facilities{font-size:17px!important;margin:4px 0 12px;color:#2E2219}.result-links{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:12px}.result-directions{display:flex;align-items:center;justify-content:center;min-height:56px;background:#A8572A!important;color:#fff!important;border-radius:8px;font-size:18px;font-weight:600;text-decoration:none!important;border:0!important;box-shadow:none!important}.result-detail{display:block;text-align:center;padding:8px;font-size:18px;color:#2E2219!important;text-decoration:none!important;background:none!important;border:0!important;box-shadow:none!important}.picker-weather-note{font-size:15px!important;color:#2E2219!important;margin:6px 0 16px}[data-picker-status]{margin-bottom:0}.trail-picker>p:not([data-picker-status]):not(.picker-weather-note){display:none}@media(max-width:700px){.picker-results,.filter-results{grid-template-columns:1fr}.result-body{padding:22px}}

.picker-card a.result-photo{display:block;flex-shrink:0;text-decoration:none;color:inherit;padding:0;border:0;overflow:hidden}.picker-card a.result-photo:focus-visible{outline:3px solid #A8572A;outline-offset:-3px}

.picker-card .result-location{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:24px!important;box-sizing:border-box;background:#EADCC8;color:#2E2219!important}.result-location strong{font:700 24px/1.5 Pretendard,sans-serif;word-break:keep-all}.result-location span{font:500 17px/1.6 Pretendard,sans-serif}.result-location-region{color:#A8572A}

.choice-disclosure>summary,.pet-picker>summary{position:relative;display:block!important;cursor:pointer;padding:20px 80px 20px 20px;background:#EADCC8;border-radius:12px;list-style:none;font-size:20px!important;font-weight:700!important;color:#2E2219!important}.choice-disclosure>summary::-webkit-details-marker,.pet-picker>summary::-webkit-details-marker{display:none}.choice-help{display:block;margin-top:6px;font:500 17px/1.7 Pretendard,sans-serif}.choice-toggle{position:absolute;right:20px;top:22px;color:#A8572A;font:700 18px/1.7 Pretendard,sans-serif}details[open]>summary .choice-toggle{font-size:0}details[open]>summary .choice-toggle:after{content:'접기';font-size:18px}body .trail-picker button[aria-pressed="true"],body .pet-picker button[aria-pressed="true"],body .trail-explorer button[aria-pressed="true"]{background:#A8572A!important;color:#FFFFFF!important;border-color:#A8572A!important;box-shadow:inset 0 0 0 2px #A8572A}body button[data-answer][aria-pressed="true"]:after,body button[data-pet-choice][aria-pressed="true"]:after{content:' · 선택됨';font-size:15px}.choice-disclosure{margin:24px 0}.choice-disclosure summary:focus-visible,.pet-picker summary:focus-visible{outline:3px solid #A8572A;outline-offset:4px}

.quick-guides .quick-icon{display:flex!important;align-items:center;justify-content:center;color:#A8572A!important}.quick-guides .packing-icon{display:block!important;visibility:visible!important;opacity:1!important;width:28px!important;height:28px!important;stroke:#A8572A!important;fill:none!important}

.quick-trail-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.quick-trail-types button{min-height:64px!important;padding:16px;border:2px solid #A8572A!important;border-radius:12px;color:#A8572A!important;font-size:20px!important;font-weight:700!important;white-space:normal}.quick-trail-types button[aria-pressed="true"]{background:#A8572A!important;color:#fff!important}.quick-trail-types button[aria-pressed="true"]:after{content:" · 선택됨";font-size:15px}.quick-trail-types button:focus-visible{outline:3px solid #2E2219;outline-offset:3px}@media(max-width:420px){.quick-trail-types{grid-template-columns:1fr}}

.trail-picker [hidden]{display:none!important}

html body.magazine-home main .trail-picker .easy-start .easy-regions[hidden],html body main .trail-picker .easy-start .easy-regions[hidden]{display:none!important}

html body .picker-card .result-photo{display:block;aspect-ratio:4/3;overflow:hidden;padding:0!important}html body .picker-card .result-photo img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:4/3;object-fit:cover!important;margin:0!important}.weather-strip-updated{overflow-wrap:normal;word-break:keep-all}

body .picker-card .weather-strip button.weather-retry{background:transparent!important;color:#fff!important;border:1px solid #fff!important;margin-top:12px;min-height:48px!important;font-size:16px!important;width:100%}

html body .easy-primary,html body .result-directions{color:#fff!important}html body .choice-toggle,html body .result-location-region,html body .home-text-link,html body .result-detail{color:#2E2219!important}html body .simple-section a.button,html body .picker-choices button,html body .easy-regions button{font-size:19px!important;font-weight:700!important}
html body.magazine-home main .trail-picker .easy-primary{color:#fff!important;font-weight:700!important}
html body.magazine-home main .simple-section a[href="/barefoot/"],html body.magazine-home main #first-walk-kit strong{color:#2E2219!important}
html body.magazine-home #nearby-start .easy-primary,html body.magazine-home #nearby-start button[aria-pressed="true"]{color:#FFFFFF!important;background:#A8572A!important;font-weight:700!important}
