/* Hwangtomap daylight: light surfaces, readable clay accents, quiet movement. */
:root{--morning:#FFFDFA;--night:#2E2219;--ink:#2E2219;--muted:#544638}
html body{background:#FFFDFA;color:#2E2219}
html body.magazine-home .simple-section{background:#fff}
html body.magazine-home #nearby-start{background:#FFFDFA}
html body.magazine-home #walking-paths{background:#FAF2E8}
html body.magazine-home #walking-paths::before{display:none}
html body.magazine-home .simple-section h2{position:relative;margin-bottom:32px}
html body.magazine-home .simple-section h2:after{content:"";display:block;width:44px;height:3px;background:#A8572A;margin-top:20px;transform-origin:left}
html body.magazine-home .brand-hero>img{filter:brightness(.97) saturate(.93)!important}
html body.magazine-home .brand-hero::after{background:linear-gradient(90deg,rgba(29,24,17,.67),rgba(29,24,17,.2) 65%,rgba(29,24,17,.06)),linear-gradient(0deg,rgba(29,24,17,.2),transparent 65%)!important}
html body.magazine-home .hero-weather-mini{background:#fff8edee!important;box-shadow:0 8px 32px #241b1910}
html body.magazine-home>header.is-scrolled{background:#fffdfaf5!important;box-shadow:0 1px 16px #2e221908}
html body .choice-disclosure>summary,html body .pet-picker>summary{background:#FAF2E8}
html body .picker-card,html body .home-photo-card{box-shadow:0 8px 28px #2e221909}
html body .home-photo-card{background:white;border-radius:12px;overflow:hidden}
html body .home-photo-card h3,html body .home-photo-card p,html body .home-photo-card>.home-text-link{margin-left:20px;margin-right:20px}
html body .home-photo-card>.home-text-link{display:inline-flex;min-height:56px;align-items:center;margin-bottom:12px}
html body .home-card-photo{display:block;overflow:hidden}
html body .home-card-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}
html body .simple-footer{background:#2E2219}
html body .daylight-arrive{animation:daylight-rise .75s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--daylight-delay,0ms)}
html body .daylight-arrive h2:after,html body h2.daylight-arrive:after{animation:daylight-line .8s ease both}
@keyframes daylight-rise{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes daylight-line{from{transform:scaleX(.2)}to{transform:scaleX(1)}}
@media(hover:hover){html body .home-photo-card,html body .picker-card{transition:transform .65s ease,box-shadow .65s ease}html body .home-photo-card:hover,html body .picker-card:hover{transform:translateY(-5px);box-shadow:0 14px 36px #2e221913}}
@media(max-width:700px){html body.magazine-home .brand-hero::after{background:linear-gradient(90deg,#201b12b8,#201b1245),linear-gradient(0deg,#201b1233,transparent)!important}html body .home-photo-card h3,html body .home-photo-card p{margin-left:20px;margin-right:20px}}
@media(prefers-reduced-motion:reduce){html body .daylight-arrive,html body .daylight-arrive h2:after,html body h2.daylight-arrive:after{animation:none!important;transform:none!important}html body .home-photo-card,html body .picker-card{transition:none!important;transform:none!important}}
html body #first-walk-kit.packing-tool{padding:32px 0;border:0;border-top:1px solid #e8dbcc;margin:24px 0 48px}
.packing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.packing-heading h3{margin:0;font-size:26px}.packing-heading p{margin:6px 0;font-size:17px}.packing-heading output{color:#A8572A;font-size:21px;font-weight:700;white-space:nowrap}
.packing-meter{height:4px;background:#eadcc8;margin:20px 0 24px;overflow:hidden}.packing-meter span{display:block;height:100%;background:#A8572A;transition:width .65s ease}
.packing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packing-options .packing-item{display:flex;align-items:center;text-align:left;gap:16px;padding:20px;min-height:100px;background:#faf2e8;color:#2e2219;border:2px solid transparent;border-radius:12px;cursor:pointer}.packing-item svg{width:32px;height:32px;flex-shrink:0}.packing-item strong{display:block;font-size:18px}.packing-item small{display:block;font-size:17px}.packing-item .packing-tick{margin-left:auto;visibility:hidden}.packing-options .packing-item[aria-pressed=true]{background:#A8572A;color:white;border-color:#A8572A}.packing-item[aria-pressed=true] .packing-tick{visibility:visible}.packing-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px}.packing-bottom button{min-height:56px;background:transparent;border:1px solid #A8572A;border-radius:8px;color:#A8572A;padding:10px 16px;font-size:18px}
@media(max-width:600px){.packing-options{grid-template-columns:1fr}.packing-heading{align-items:flex-start}.packing-heading output{font-size:18px}.packing-heading h3{font-size:23px}.packing-bottom{flex-wrap:wrap}.packing-options .packing-item{width:100%}}
@media(prefers-reduced-motion:reduce){.packing-meter span{transition:none}}
html body #first-walk-kit .packing-item[aria-pressed="true"]{background:#A8572A!important;color:#FFFFFF!important;border-color:#A8572A!important}html body #first-walk-kit .packing-item[aria-pressed="true"] strong,html body #first-walk-kit .packing-item[aria-pressed="true"] small,html body #first-walk-kit .packing-item[aria-pressed="true"] svg,html body #first-walk-kit .packing-item[aria-pressed="true"] .packing-tick{color:#FFFFFF!important}
