.yh399-entry{border-radius:16px}.yh399-entry summary{letter-spacing:.03em}.yh399 header{position:relative;border-top:3px solid #80633d}.yh399 header small{letter-spacing:.12em}.yh399-grid article{border-radius:16px}.yh401-home{max-width:1160px;margin:30px auto;padding:30px 24px;border:1px solid #dce0cd;border-radius:18px;background:#faf8ef;color:#294b3e;font:16px/1.85 system-ui,sans-serif;box-sizing:border-box}.yh401-home h2{font-size:clamp(25px,3vw,36px);line-height:1.5;color:#294b3e}.yh401-home small{color:#80633d;letter-spacing:.12em}.yh401-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yh401-paths article{background:#fffefa;padding:20px;border:1px solid #dce0cd;border-radius:12px;min-width:0}.yh401-home a,.yh401-home a:visited{display:inline-flex;align-items:center;min-height:44px;color:#294b3e!important;text-underline-offset:5px}.yh401-home a:focus-visible{outline:3px solid #80633d;outline-offset:4px}.yh401-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.yh401-photos figure{margin:0}.yh401-photos img{display:block;width:100%;height:auto;border-radius:14px}.yh401-photos figcaption{padding:8px 0;color:#294b3e}.yh401-home details{border-top:1px solid #dce0cd;padding:18px 0}.yh401-home summary{min-height:44px;cursor:pointer;font-weight:600}@media(max-width:760px){.yh401-home{margin:24px 16px;padding:24px 18px}.yh401-paths,.yh401-photos{grid-template-columns:1fr}.yh399 header small{letter-spacing:.06em}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.yh401-paths article{transition:transform .2s ease}.yh401-paths article:hover{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.yh401-home *{animation:none!important;transition:none!important}}@media print{.yh401-home details{display:block}.yh401-home{margin:0;border:0}}