.moon-profile{font-size:17px;line-height:1.7;color:#222}.moon-profile .wrap{max-width:1140px}.moon-jump{border-bottom:1px solid #ccc;padding:18px 0;margin-bottom:20px}.moon-jump a{display:inline-block;margin:5px 18px 5px 0;color:#222;font-size:16px;font-weight:700}.moon-section{padding:34px 0;border-bottom:1px solid #ddd;scroll-margin-top:100px}.moon-profile h2{font-size:30px;line-height:1.3;margin:10px 0 22px;max-width:940px}.moon-profile h3{font-size:21px;line-height:1.35;margin:12px 0}.moon-profile p{margin:12px 0}.moon-kicker{font-size:14px;font-weight:700;color:#ae350e;text-transform:uppercase;letter-spacing:.035em}.moon-identity dl{padding:12px 24px;background:#f5f3ee;margin:0}.moon-identity dl div{padding:14px 0;border-bottom:1px solid #ccc}.moon-identity dt,.moon-ratings dt{font-size:14px;color:#555}.moon-identity dd{font-size:24px;font-weight:700;margin:0}.moon-route{width:100%;border-collapse:collapse;font-size:16px;table-layout:fixed}.moon-route caption{text-align:left;font-weight:700;margin:15px 0}.moon-route th,.moon-route td{padding:16px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #ccc;word-wrap:break-word;overflow-wrap:break-word}.moon-route thead th{background:#222;color:white}.moon-route th:first-child{width:25%}.moon-route th:last-child{width:26%}.moon-route a{color:#a8320b;font-weight:700}.moon-profile figure{margin:0 0 20px}.moon-profile figure img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:#fff}.moon-profile figcaption{font-size:14px;line-height:1.5;color:#555;margin-top:10px}.moon-lg article{margin-bottom:26px}.moon-conditions{border-left:4px solid #e8470b;background:#f5f3ee;padding:20px 24px}.moon-link{display:inline-block;min-height:44px;padding:10px 0;font-weight:700;color:#ac330a}.moon-water{padding:20px 0;border-bottom:1px solid #ddd}.moon-ratings{margin:10px 0}.moon-ratings div{padding:10px 0;border-bottom:1px solid #ddd}.moon-ratings dd{margin:0;font-size:22px;font-weight:700}.moon-trace article{padding:22px;background:#f5f3ee;margin:15px 0}.moon-prep article{padding:20px 0}.moon-prep ul{padding-left:22px}.moon-prep li{margin-bottom:12px}.moon-order{padding:20px;background:#202020;color:white}.moon-cta{display:inline-block;background:#e7470b;color:white!important;padding:15px 24px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;margin-top:18px}.moon-faq details{padding:16px 0;border-bottom:1px solid #ddd}.moon-faq summary{font-weight:700;cursor:pointer;min-height:44px}.moon-profile a:focus{outline:3px solid #e7470b;outline-offset:3px}@media(min-width:850px){.moon-identity{display:flex;gap:36px;align-items:flex-start}.moon-identity dl{flex:0 0 30%}.moon-identity>div{flex:1}.moon-lg{display:flex;gap:36px}.moon-lg article{flex:1}.moon-water{display:flex;gap:36px;align-items:flex-start}.moon-water figure{flex:0 0 45%}.moon-water>div{flex:1;min-width:0}.moon-trace,.moon-prep{display:flex;gap:36px}.moon-trace article,.moon-prep article{flex:1}}@media(max-width:600px){.moon-profile{font-size:16px;line-height:1.65}.moon-profile h2{font-size:25px}.moon-profile h3{font-size:20px}.moon-section{padding:26px 0}.moon-route{font-size:14px}.moon-route th,.moon-route td{padding:12px 6px}.moon-route th:first-child{width:24%}.moon-route th:last-child{width:29%}.moon-conditions,.moon-trace article,.moon-order{padding:16px}.moon-cta{display:block;text-align:center;padding:15px 12px}.moon-jump a{margin-right:14px}}

@media(max-width:600px){.moon-route,.moon-route tbody,.moon-route tr,.moon-route th,.moon-route td,.moon-route caption{display:block;width:auto!important}.moon-route thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.moon-route tbody tr{background:#f5f3ee;padding:16px;margin:16px 0;border:1px solid #ddd}.moon-route tbody th{font-size:18px;padding:0 0 12px}.moon-route tbody td{padding:12px 0;font-size:16px;border-bottom:0}.moon-route tbody td:before{content:attr(data-label);display:block;font-size:13px;font-weight:700;color:#555;margin-bottom:5px}}
