.table-crumb{padding-top:24px;font-size:.87rem;line-height:1.9;color:#53675c}.table-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-top:38px;padding-bottom:45px}.table-hero h1{font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.13;overflow-wrap:anywhere}.table-hero .lead{font-size:1.08rem;line-height:1.8}.table-photo{background:white;border:1px solid #d9e0d9;border-radius:14px;padding:16px;margin:0;min-width:0}.table-photo img{width:100%;height:auto;max-height:450px;object-fit:contain;display:block}.table-photo figcaption{font-size:.8rem;color:#617466;margin-top:12px}.table-no-photo{background:#eaf0e8;padding:35px;border-radius:12px}.table-toc{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid #d9e0d9;padding-block:18px}.table-toc a{padding-block:7px}.table-article{max-width:1000px;padding-top:24px;padding-bottom:40px;line-height:1.85}.table-article section{scroll-margin-top:22px;padding-block:14px}.table-article h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.35}.table-article h3{line-height:1.45}.table-details p{margin:.8em 0}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll table{border-collapse:collapse;width:100%;background:#fff}.table-scroll caption{font-weight:bold;text-align:left;padding:12px}.table-scroll th,.table-scroll td{border:1px solid #d9e0d9;text-align:left;vertical-align:top;padding:12px 16px}.table-scroll th{width:38%;color:#526b58}.table-note{font-size:.9rem;padding:16px 20px;background:#edf1e9;border-left:3px solid #77957d}.table-gallery{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:18px}.table-gallery figure{flex-grow:0;flex-shrink:0;flex-basis:82%;width:82%;max-width:650px;min-width:0;margin:0;padding:16px;background:#fff;border:1px solid #d9e0d9;border-radius:12px;scroll-snap-align:start}.table-gallery img{width:100%;height:430px;object-fit:contain;display:block;margin:14px auto}.table-gallery figcaption{font-size:.85rem}.table-order{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;padding-block:40px}.table-order a{display:block;background:#fff;color:#254632;padding:16px 20px;margin-bottom:14px;border:1px solid #d9e0d9;border-radius:5px;overflow-wrap:anywhere}.table-cards,.table-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.table-card,.table-route-grid>section{border:1px solid #d9e0d9;border-radius:12px;background:#fff;overflow:hidden}.table-card>div,.table-route-grid>section{padding:20px}.table-card img{display:block;width:100%;height:190px;object-fit:contain;background:#fff;padding:12px;box-sizing:border-box}.table-card h3{margin:0;font-size:1.08rem}.table-card p{font-size:.9rem;margin-bottom:0}.table-category-links{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}.table-category-links a{background:#edf1e9;padding:10px 15px;border-radius:5px}.table-article details{border-bottom:1px solid #d9e0d9;padding:14px 0}.table-article summary{cursor:pointer;font-weight:600;padding-block:5px}.table-article li{margin-bottom:8px}@media(max-width:800px){.table-hero{grid-template-columns:1fr;gap:25px}.table-photo img{max-height:360px}.table-cards,.table-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-order{grid-template-columns:1fr}}@media(max-width:520px){.table-cards,.table-route-grid{grid-template-columns:1fr}.table-gallery img{height:300px}.table-hero{padding-top:25px}.table-scroll td,.table-scroll th{padding:10px}.table-gallery figure{flex-basis:90%}}
.table-comparison{padding-top:25px;padding-bottom:40px;line-height:1.7}.table-comparison input{display:block;width:min(100%,620px);box-sizing:border-box;padding:14px;border:1px solid #799783;border-radius:5px;font:inherit;margin:10px 0}.table-dimensions{min-width:1060px}.table-dimensions th,.table-dimensions td{width:auto!important;font-size:.88rem}.table-dimensions thead th{background:#eaf0e8}.table-dimensions small{display:block;color:#626c63;line-height:1.5;margin-top:7px}.table-dimensions tbody th{min-width:230px}.table-dimensions tr[hidden]{display:none}.table-dimensions details{padding:8px 0}.table-dimensions summary{cursor:pointer}
