.route-actions{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dddcd5;border-radius:18px;overflow:hidden;margin-top:28px;background:#f8f7f1}.route-actions form{display:contents}.route-action{appearance:none;border:0;border-right:1px solid #dddcd5;background:transparent;color:#20251f;padding:18px 12px;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.route-action:last-child{border-right:0}.route-action:hover,.route-action:focus-visible{background:#fff}.route-action span{font-size:22px}.route-action.is-done{background:#def2e5}.route-report{margin-top:18px;padding:24px;background:#fff;border:1px solid #dddcd5;border-radius:16px}.route-report[hidden]{display:none}.route-report form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.route-report label{display:grid;gap:6px;font-weight:750}.route-report label:last-of-type{grid-column:1/-1}.route-report input,.route-report select,.route-report textarea{padding:11px;border:1px solid #ccd4ce;border-radius:8px;font:inherit}.route-report button{justify-self:start;border:0;border-radius:9px;background:#17644d;color:#fff;padding:12px 20px;font-weight:850}@media(max-width:700px){.route-actions{grid-template-columns:1fr 1fr}.route-action:nth-child(2){border-right:0}.route-action:nth-child(-n+2){border-bottom:1px solid #dddcd5}.route-report form{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.route-actions,.route-report,.gpx-button,.nearby-excursions{display:none!important}.excursion-detail-hero{background:#fff!important;color:#111!important;padding:20px 0}.excursion-layout{display:block!important;padding-top:20px}.excursion-layout aside{break-inside:avoid}.route-map,.elevation-chart{max-width:720px}}
