.experience-intro{max-width:1000px}.experience-intro h1{font-size:clamp(36px,5.8vw,72px);line-height:1.18;overflow-wrap:anywhere}.experience-teaser{padding:36px 0 48px;border-top:1px solid #d4ded1}.experience-teaser>h2{font-size:clamp(28px,4vw,45px);max-width:900px;line-height:1.25}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 42px}.experience-card{padding:0!important;overflow:hidden;min-width:0;display:flex;flex-direction:column}.experience-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.experience-card h2{font-size:25px;line-height:1.35;margin:8px 0 15px;overflow-wrap:anywhere}.experience-card p{font-size:15px;line-height:1.8}.experience-card .hub-actions{margin-top:auto;padding-top:12px}.experience-card .btn{padding:11px 14px;white-space:normal}.experience-photo{margin:0 0 30px}.experience-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.experience-photo figcaption{font-size:11px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere;color:#52685e}.experience-card .experience-photo{margin:0}.experience-card .experience-photo img{border-radius:0;aspect-ratio:4/3}.experience-card .experience-photo figcaption{padding:0 14px;margin:7px 0 0}.experience-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding:24px;background:#eaf0e3;border-radius:16px}.experience-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;flex:1 1 180px;min-width:0}.experience-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b4c4b6;border-radius:7px;padding:12px;color:#173c39}.experience-filters .experience-check{flex-direction:row;align-items:center;flex:0 1 auto;font-weight:400}.experience-check input{width:18px;height:18px;flex-shrink:0}.experience-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;margin:32px 0 48px;align-items:start}.experience-story{max-width:760px;min-width:0}.experience-story section{margin-bottom:34px}.experience-story h2{font-size:27px;margin-bottom:13px;line-height:1.3}.experience-story p{font-size:17px;line-height:1.95}.experience-meta{font-size:14px;color:#536b5e}.experience-steps{padding-left:26px}.experience-steps li{padding-left:10px;margin-bottom:18px}.experience-steps li::marker{color:#416a4b;font-weight:700}.experience-side{padding:24px;background:#eaf0e3;border-radius:16px;min-width:0}.experience-side h2{font-size:24px;line-height:1.3}.experience-stop{border-bottom:1px solid #d1ddc9;padding:13px 0 19px}.experience-stop h3{font-size:17px;line-height:1.5;margin:0 0 8px}.experience-stop a{font-size:14px}.experience-actions{display:flex;flex-direction:column;gap:12px;margin:24px 0}.experience-actions .btn{white-space:normal;max-width:100%;text-align:center}.experience-actions input{max-width:100%;width:100%;box-sizing:border-box;padding:10px}.experience-side>.btn{margin-top:20px;white-space:normal}.experience-mission{padding:24px;background:#f4e9d3;border-radius:14px}.experience-mission h2{margin-top:0}.experience-sources{border-top:1px solid #d4ded1;padding-top:26px;max-width:850px}.experience-sources p{font-size:14px;line-height:1.8}.experience-route-link{display:block;margin-top:14px;font-size:14px}
@media(max-width:900px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-layout{grid-template-columns:1fr;gap:24px}.experience-side{max-width:none}.experience-actions{flex-direction:row;flex-wrap:wrap}.experience-story{max-width:none}}
@media(max-width:600px){.experience-grid{grid-template-columns:1fr;gap:20px}.experience-filters{padding:18px;gap:14px}.experience-filters label{flex:1 1 100%}.experience-card-body{padding:22px}.experience-card h2{font-size:24px}.experience-story p{font-size:16px}.experience-actions{flex-direction:column}.experience-mission{padding:20px}.experience-intro{padding-top:34px!important}.experience-steps{padding-left:22px}}
@media print{.experience-filters,.experience-actions,[data-outing-save],.discovery-tabs{display:none!important}.experience-layout{display:block}.experience-side{break-inside:avoid}.experience-photo img{max-height:260px;object-fit:contain}.experience-grid{grid-template-columns:1fr}}
