.sg-trails{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:24px;align-items:start}.sg-trails__main{min-width:0}.sg-trails__intro,.sg-trails__section,.sg-trails__sources{margin-bottom:24px}.sg-trails__intro p{font-size:17px;line-height:1.55;margin:0 0 16px}.sg-trails__legend{display:flex;flex-wrap:wrap;gap:10px 18px}.sg-trails__legend span{display:flex;align-items:center;gap:7px}.sg-trails__legend i{width:11px;height:11px;border-radius:50%}.is-green{background:#37a956}.is-blue{background:#368bd6}.is-red{background:#e34c45}.is-black{background:#27292d}.sg-trails__map{margin:0 0 28px}.sg-trails__map a{display:block;overflow:hidden;border-radius:18px;background:#e8eef3}.sg-trails__map img{display:block;width:100%;height:auto;transition:transform .35s ease}.sg-trails__map a:hover img{transform:scale(1.015)}.sg-trails__map figcaption{margin-top:8px;color:#6d737a;font-size:13px;line-height:1.4}.sg-trails h2{margin:0 0 16px;font-size:25px;font-weight:400}.sg-trails h3{margin:22px 0 9px;font-size:19px}.sg-trails__table-wrap{overflow-x:auto;border:1px solid #e4e6e8;border-radius:14px}.sg-trails table{width:100%;border-collapse:collapse;background:#fff}.sg-trails th,.sg-trails td{padding:12px 14px;text-align:left;border-bottom:1px solid #eceeef;white-space:nowrap}.sg-trails th{font-size:13px;color:#6c737b;font-weight:500;background:#f7f7f7}.sg-trails tbody tr:last-child td{border-bottom:0}.sg-trails__lift-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sg-trails__lift-grid article{padding:16px;border:1px solid #e4e6e8;border-radius:14px}.sg-trails__lift-grid p{margin:6px 0 0;line-height:1.45;color:#5f666d}.sg-trails__action{display:inline-flex;margin-top:14px;color:#f58220;font-weight:600}.sg-trails details{border-bottom:1px solid #e5e6e8}.sg-trails summary{padding:14px 0;cursor:pointer;font-weight:600}.sg-trails details p{margin:0 0 15px;line-height:1.55;color:#555d65}.sg-trails__aside{position:sticky;top:110px;display:grid;gap:14px}.sg-trails__aside-card{padding:18px;border:1px solid #e4e6e8;border-radius:16px;background:#fff}.sg-trails__aside-card strong{display:block;margin-bottom:10px;font-size:18px}.sg-trails__aside-card a{display:block;padding:7px 0;color:#25282b}.sg-trails__safety{border-color:#f3c39a;background:#fff8f1}.sg-trails__safety a{font-size:19px;font-weight:700;color:#e56f0a}.sg-trails__safety small{display:block;margin-top:5px;color:#6e747a}.sg-trails__sources{padding:18px;border-radius:14px;background:#f6f7f8}.sg-trails__sources p{margin:0;line-height:1.5}html[data-theme="dark"] .sg-trails table,html[data-theme="dark"] .sg-trails__aside-card{background:#202429;border-color:#3a4047}html[data-theme="dark"] .sg-trails th{background:#292e34;color:#bdc3c9}html[data-theme="dark"] .sg-trails th,html[data-theme="dark"] .sg-trails td,html[data-theme="dark"] .sg-trails details{border-color:#3a4047}html[data-theme="dark"] .sg-trails__lift-grid article{border-color:#3a4047}html[data-theme="dark"] .sg-trails__lift-grid p,html[data-theme="dark"] .sg-trails details p,html[data-theme="dark"] .sg-trails__map figcaption{color:#b6bdc4}html[data-theme="dark"] .sg-trails__safety{background:#2c261f;border-color:#6d4a2a}html[data-theme="dark"] .sg-trails__sources{background:#252a30}
@media(max-width:900px){.sg-trails{grid-template-columns:1fr}.sg-trails__aside{position:static;grid-template-columns:1fr 1fr}.sg-trails__aside-card:first-child{display:none}}@media(max-width:600px){.sg-trails{gap:16px}.sg-trails__intro p{font-size:15px}.sg-trails__map a{border-radius:13px}.sg-trails h2{font-size:22px}.sg-trails__lift-grid{grid-template-columns:1fr}.sg-trails__aside{grid-template-columns:1fr}.sg-trails th,.sg-trails td{padding:10px 11px;font-size:13px}}

html[data-theme="dark"] .sg-trails__table-wrap{border-color:#414850!important;background:#202429!important}
html[data-theme="dark"] .sg-trails table{background:#202429!important;color:#eef1f4!important}
html[data-theme="dark"] .sg-trails thead,html[data-theme="dark"] .sg-trails th{background:#292e34!important;color:#d9dde1!important}
html[data-theme="dark"] .sg-trails td{border-color:#3a4047!important;background:#202429!important;color:#eef1f4!important}
html[data-theme="dark"] .sg-trails td strong{color:#fff!important}
html[data-theme="dark"] .sg-trails tbody tr:hover td{background:#272c32!important}
