.yl-home{--paper:#f7f5f0;--ink:#282823;--muted:#625e53;--line:#d9d4c9;--gold:#785819;margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color-scheme:light}
.yl-home *{box-sizing:border-box}
.yl-home a{color:inherit;text-decoration:none;text-underline-offset:5px}
.yl-home a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.yl-home ::selection{background:#e3d3ad;color:var(--ink)}
.yl-home-main{max-width:1440px;padding:0 40px;margin:auto}
.yl-home-intro{padding:48px 0 36px}
.yl-home h1,.yl-home h2{font-family:"Noto Serif SC","Songti SC",serif;font-weight:500;letter-spacing:0;line-height:1.45;margin:0;text-wrap:balance}
.yl-home h1{font-size:clamp(30px,3.05vw,46px)}
.yl-home-intro>p{margin:12px 0 0;color:var(--muted);max-width:52ch}
.yl-channels{display:grid;grid-template-columns:5fr 4fr 3fr;gap:28px;align-items:start;padding-bottom:52px}
.yl-destination{min-width:0}
.yl-destination-image{display:flex;align-items:center;justify-content:center;height:clamp(260px,27vw,365px);overflow:hidden;background:#efebe2}
.yl-destination-image img{display:block;width:100%;height:100%;object-fit:contain}
.yl-products .yl-destination-image{background:#fff}
.yl-products .yl-destination-image img{object-fit:contain}
.yl-relief .yl-destination-image{background:#e5dfd3;padding:18px}
.yl-gallery .yl-destination-image{background:#eae1cd}
.yl-gallery .yl-destination-image img{object-fit:cover;object-position:center}
.yl-picture-note{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}
.yl-home .yl-destination h2{font-size:clamp(21px,1.8vw,27px)}
.yl-destination h2 a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
.yl-destination h2 img,.yl-about>a img{flex:none;transition:transform .18s ease-out}
.yl-destination h2 a:hover,.yl-about>a:hover{color:var(--gold)}
.yl-destination h2 a:hover img,.yl-about>a:hover img{transform:translateX(4px)}
.yl-destination-copy{color:var(--muted);font-size:15px;margin:6px 0 0;max-width:100%;text-wrap:pretty}
.yl-about{padding:36px 0 44px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.yl-about h2{font-size:25px}
.yl-about p{max-width:52ch;color:var(--muted);margin:12px 0 0;font-size:15px}
.yl-about>a{display:flex;align-items:center;gap:12px;min-height:44px;white-space:nowrap;color:var(--gold)}
.yl-home-footer{max-width:1440px;margin:auto;padding:28px 40px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;color:var(--muted)}
.yl-home-footer strong{font-weight:600;color:var(--ink);font-size:17px;margin-right:18px}
.yl-home-footer nav{display:flex;gap:24px;flex-wrap:wrap}
.yl-home-footer nav a{display:inline-flex;align-items:center;min-height:44px}
.yl-home-footer nav a:hover{text-decoration:underline}
.yl-preview-notice{margin:0;padding:8px 24px;background:#eae4d7;color:#604613;font-size:12px;text-align:center}
.yl-skip{position:absolute;left:16px;top:-100px;z-index:10;padding:12px 20px;background:var(--paper)}
.yl-skip:focus{top:8px}
@media(max-width:1100px){.yl-home-main{padding-inline:28px}.yl-channels{gap:20px;grid-template-columns:1.2fr 1fr 1fr}.yl-home-footer{padding-inline:28px}}
@media(max-width:767px){.yl-home-main{padding-inline:20px}.yl-home-intro{padding:32px 0 28px}.yl-home h1{font-size:30px}.yl-home-intro>p{font-size:15px;max-width:100%;text-wrap:pretty}.yl-channels{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:36px}.yl-destination-image{height:auto;aspect-ratio:1.32}.yl-relief .yl-destination-image{padding:16px}.yl-destination h2{font-size:25px!important}.yl-about{display:block;padding:28px 0}.yl-about h2{font-size:23px}.yl-about>a{margin-top:16px}.yl-home-footer{padding:24px 20px;display:block}.yl-home-footer>div{display:flex;flex-direction:column;gap:4px}.yl-home-footer nav{gap:20px;margin-top:12px}.yl-preview-notice{text-align:left;padding:8px 20px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.yl-home *{transition:none!important;scroll-behavior:auto!important}}
