/* FoersteSkridt 6.0A: public activity journey; deliberately isolated from admin */
.journey-page{padding:clamp(2rem,5vw,4rem) 0 5rem}.journey-page h1{font-size:clamp(2rem,6vw,3.5rem);overflow-wrap:anywhere}.journey-page p,.journey-page li{overflow-wrap:anywhere}.journey-search{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:2rem 0}.journey-search label{flex:1 1 240px;min-width:0;font-weight:700}.journey-search input{display:block;width:100%;min-width:0;margin-top:.45rem;padding:.85rem;border:1px solid #a4b9ac;border-radius:.65rem;background:white;color:var(--ink);font:inherit}.journey-search .btn{min-width:120px}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin-top:1.5rem}.journey-card{min-width:0;border:1px solid #dbe4dc;border-radius:18px;padding:clamp(1rem,3vw,1.5rem);background:white}.journey-card a{overflow-wrap:anywhere}.journey-card h2{line-height:1.3}.journey-card a:focus-visible,.journey-form input:focus-visible,.journey-form textarea:focus-visible,.journey-search input:focus-visible{outline:3px solid #b06a17;outline-offset:3px}.journey-detail{max-width:850px}.journey-details{margin-top:2rem}.journey-interest{margin-top:2rem}.journey-form input:not([type=checkbox]):not([type=hidden]),.journey-form textarea{border:1px solid #a4b9ac;border-radius:.6rem;font:inherit;min-height:48px}.journey-form textarea{resize:vertical}.journey-form button[type=submit]{min-height:48px;font:700 1rem 'DM Sans',system-ui,sans-serif;max-width:100%}.journey-form label{line-height:1.6}.journey-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#276c51}.journey-page a,.journey-page button{touch-action:manipulation}@media(max-width:640px){.journey-page{padding:2rem 0 3.5rem}.journey-search{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.journey-search label{width:100%;min-width:0}.journey-search button,.journey-search .btn{width:100%;min-height:48px}.journey-grid{grid-template-columns:minmax(0,1fr)}.journey-form button[type=submit]{width:100%}.journey-detail .journey-card{margin-top:1.25rem}.main-nav{gap:1rem;flex-wrap:wrap}.main-nav a{display:inline-flex;align-items:center;min-height:44px}.pilot-tag{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.journey-page *{scroll-behavior:auto}}
