/* BoheSaxia Reise-Explorer – 06.11.2026 */
.explorer-hero{background:linear-gradient(115deg,#203d31 0%,#315e48 100%);color:white;border-radius:20px;padding:30px 30px 27px;box-shadow:0 14px 34px #203d3120;margin-bottom:18px}.explorer-eyebrow{color:#e1c58d;letter-spacing:.15em;font-size:11px;font-weight:800}.explorer-hero h1{font:600 clamp(29px,5vw,42px) Playfair Display,Georgia,serif;margin:11px 0}.explorer-hero p{color:#f0f4ec;max-width:680px;font-size:14px;line-height:1.75}.explorer-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.explorer-stats span{border:1px solid #ffffff35;border-radius:99px;color:#f5e2b7;padding:7px 12px;font-size:11px;font-weight:800}.explorer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.explorer-tabs button{min-height:49px;border:1px solid #d4dfd3;border-radius:12px;background:#fff;color:#203d31;padding:11px 6px;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.explorer-tabs button.active{background:#203d31;color:#fff;border-color:#203d31;box-shadow:0 4px 12px #203d3120}.explorer-content{border:1px solid #e0e7dd;background:white;border-radius:17px;padding:22px;min-height:280px}.explorer-toolbar{display:grid;grid-template-columns:minmax(190px,2fr) repeat(2,minmax(130px,1fr));gap:12px;margin-bottom:15px}.explorer-toolbar label{font-weight:800;color:#405e4a;font-size:12px;display:flex;flex-direction:column;gap:6px}.explorer-toolbar input,.explorer-toolbar select{width:100%;min-width:0;min-height:45px;box-sizing:border-box;border:1px solid #cbdaca;border-radius:10px;background:#fbfcfa;color:#1d352a;padding:10px 12px;font:600 13px Manrope,Arial,sans-serif}.explorer-toolbar input:focus,.explorer-toolbar select:focus{outline:2px solid #c6a265;outline-offset:1px}.explorer-result-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 16px;color:#203d31;font-size:13px}.explorer-place-list{display:grid;gap:10px}.explorer-place{display:flex;gap:13px;align-items:flex-start;border:1px solid #e3e9df;border-radius:13px;padding:15px;background:#fcfdfb}.explorer-pict{width:46px;height:46px;border-radius:13px;background:#e9eee7;display:grid;place-items:center;flex:none;font-size:23px}.explorer-place-info{flex:1;min-width:0}.explorer-place-info strong{display:block;color:#1d3829;font-size:14px}.explorer-place-info small{display:block;color:#7b897e;margin:3px 0;font-size:11px}.explorer-place-info p{font-size:12px;line-height:1.5;color:#53675a;margin:7px 0 0}.explorer-place-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:130px}.explorer-place-actions .btn{padding:10px 9px}.explorer-map-link{font-size:11px;font-weight:800;text-align:center;color:#42664e;text-decoration:none}.explorer-map-link:hover{text-decoration:underline}.explorer-tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.explorer-tour{display:flex;flex-direction:column;border:1px solid #dce6d9;background:linear-gradient(#fff,#fbfcf8);border-radius:16px;padding:20px;min-height:235px}.explorer-tour-top{display:flex;align-items:center;justify-content:space-between;color:#798a7d;font-size:11px;font-weight:800}.explorer-tour-icon{width:45px;height:45px;background:#eaf0e6;border-radius:12px;display:grid;place-items:center;font-size:23px}.explorer-tour h3{font:600 21px Playfair Display,Georgia,serif;color:#203d31;margin:11px 0 4px}.explorer-tour p{font-size:12px;color:#617468;margin:0 0 12px}.explorer-tour-stops{font-size:12px;color:#365545;line-height:1.8;margin:0 0 17px;flex:1}.explorer-tour-stops span{color:#c29b5f}.explorer-tour .btn{align-self:flex-start}.explorer-disclaimer{color:#637467;font-size:12px;line-height:1.6;margin:0 0 17px}.explorer-day-route{display:grid;gap:8px;margin:14px 0 20px}.explorer-day-stop{display:flex;align-items:center;gap:13px;padding:14px;border-radius:12px;background:#f4f7f1;border:1px solid #e1e9dd}.explorer-day-stop>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#203d31;background:#e4ce9f;font-weight:800}.explorer-day-stop strong{display:block;color:#203d31}.explorer-day-stop small{font-size:11px;color:#718478}.explorer-near-intro h3{color:#203d31;margin:0 0 5px}.explorer-near-intro p{font-size:12px;color:#62776b;line-height:1.6}.explorer-bottom{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.explorer-bottom .btn{flex:1;min-width:170px}.explorer-content .bs32-controls{margin-top:16px}
@media(max-width:750px){.explorer-toolbar{grid-template-columns:1fr 1fr}.explorer-toolbar label:first-child{grid-column:1/-1}.explorer-tour-grid{grid-template-columns:1fr}.explorer-place{flex-wrap:wrap}.explorer-place-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.explorer-place-actions .btn{flex:1}.explorer-place-actions .explorer-map-link{flex:1}}
@media(max-width:510px){.explorer-hero{padding:22px 19px;border-radius:15px}.explorer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.explorer-tabs button{font-size:11px;min-height:46px}.explorer-content{padding:13px}.explorer-toolbar{grid-template-columns:1fr}.explorer-toolbar label:first-child{grid-column:auto}.explorer-place{padding:12px;gap:10px}.explorer-pict{width:40px;height:40px}.explorer-place-info strong{font-size:13px}.explorer-tour{min-height:0}}

.explorer-hero{position:relative;overflow:hidden;min-height:225px;padding-right:min(38%,320px)}.explorer-feature-photo{position:absolute;right:0;top:0;bottom:0;width:36%;z-index:0}.explorer-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.explorer-hero>.explorer-eyebrow,.explorer-hero>h1,.explorer-hero>p,.explorer-hero>.explorer-stats,.explorer-hero>.explorer-region-shortcuts{position:relative;z-index:1}.explorer-region-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.explorer-region-shortcuts button{font:700 10px Manrope,Arial,sans-serif;border:1px solid #e5d5a1aa;background:#ffffff16;color:#fff;border-radius:999px;padding:7px 10px;cursor:pointer}.explorer-region-shortcuts button:hover,.explorer-region-shortcuts button:focus-visible{background:#f1d99b;color:#203d31}.explorer-feature-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#203d31 0%,transparent 45%)}
@media(max-width:750px){.explorer-hero{padding-right:22px;padding-top:155px}.explorer-feature-photo{bottom:auto;width:100%;height:145px}.explorer-feature-photo:after{background:linear-gradient(0deg,#203d31 0%,transparent 55%)}}

.explorer-hero{position:relative;overflow:hidden;min-height:225px;padding-right:min(38%,320px)}.explorer-feature-photo{position:absolute;right:0;top:0;bottom:0;width:36%;z-index:0}.explorer-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.explorer-hero>.explorer-eyebrow,.explorer-hero>h1,.explorer-hero>p,.explorer-hero>.explorer-stats,.explorer-hero>.explorer-region-shortcuts{position:relative;z-index:1}.explorer-region-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.explorer-region-shortcuts button{font:700 10px Manrope,Arial,sans-serif;border:1px solid #e5d5a1aa;background:#ffffff16;color:#fff;border-radius:999px;padding:7px 10px;cursor:pointer}.explorer-region-shortcuts button:hover,.explorer-region-shortcuts button:focus-visible{background:#f1d99b;color:#203d31}.explorer-feature-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#203d31 0%,transparent 45%)}
@media(max-width:750px){.explorer-hero{padding-right:22px;padding-top:155px}.explorer-feature-photo{bottom:auto;width:100%;height:145px}.explorer-feature-photo:after{background:linear-gradient(0deg,#203d31 0%,transparent 55%)}}
