/* Ausflugsziele 4.3.0: isolated structural defaults; Elementor controls override per widget. */
.probs-destinations,.probs-destination-carousel,.probs-destination-filter,.probs-destination-gallery,.probs-destination-info,.probs-destination-hours{box-sizing:border-box;min-width:0;width:100%;color:#626873}
.probs-destinations *,.probs-destination-carousel *,.probs-destination-filter *{box-sizing:border-box}
.probs-destinations [hidden],.probs-destination-filter [hidden],.probs-destination-map [hidden]{display:none!important}
.probs-destinations{--probs-destination-columns:2;--probs-destination-column-gap:28px;--probs-destination-row-gap:28px}
.probs-destinations__items{display:grid;grid-template-columns:repeat(var(--probs-destination-columns),minmax(0,1fr));gap:var(--probs-destination-row-gap) var(--probs-destination-column-gap);align-items:start}
.probs-destinations__item{min-width:0;display:flex;flex-direction:column}
.probs-destinations__item>.elementor,.probs-destinations__item>.e-loop-item{min-width:0;width:100%}
.probs-destinations--equal .probs-destinations__items{align-items:stretch;grid-auto-rows:1fr}
.probs-destinations--equal .probs-destinations__item>.elementor,.probs-destinations--equal .probs-destinations__item>.e-loop-item,.probs-destinations--equal .probs-destinations__item>.e-loop-item>.elementor{display:flex;flex-direction:column;flex:1;min-width:0}
.probs-destinations--equal .probs-destinations__item>.elementor>.e-con,.probs-destinations--equal .probs-destinations__item>.e-loop-item>.e-con,.probs-destinations--equal .probs-destinations__item>.e-loop-item>.elementor>.e-con{flex:1;width:100%;min-width:0}
.probs-destination-card{display:flex;flex-direction:column;width:100%;min-width:0;flex:1;padding:20px;border:1px solid #ede4df;border-radius:28px;background:#fff;box-shadow:0 14px 36px rgba(85,48,41,.045);overflow:hidden;color:#626873}
.probs-destination-card.is-featured{border-color:#d8aeae}
.probs-destination-card__image{display:block;width:100%;border-radius:20px;overflow:hidden;line-height:0}
.probs-destination-card__image img{display:block;width:100%;height:145px;object-fit:cover;margin:0;transition:transform .25s ease}
.probs-destination-card:hover .probs-destination-card__image img{transform:scale(1.015)}
.probs-destination-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px 8px 10px;align-items:flex-start}
.probs-destination-card__category{color:#ae4545;font-size:12px;line-height:1.45;font-weight:700;letter-spacing:.065em;text-transform:uppercase;margin:0 0 10px}
.probs-destination-card__title{font-size:25px;line-height:1.25;letter-spacing:-.02em;margin:0!important;color:#1d2028;overflow-wrap:anywhere}
.probs-destination-card__title a{color:inherit;text-decoration:none;font-size:inherit;font-weight:inherit;line-height:inherit}
.probs-destination-card__excerpt{margin:16px 0 0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.probs-destination-card__credit{display:block;margin-top:12px;font-size:12px;color:inherit}
.probs-destination-card__button{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:18px 0 0;color:#ae4545;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4;transition:color .2s}
.probs-destination-card__button:hover{color:#853838}
.probs-destination-card__button span{flex:none}
.probs-destinations__count{margin:0 0 18px}
.probs-destinations__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;margin-top:26px}
.probs-destinations__pagination:empty{display:none}
.probs-destinations__pagination a,.probs-destinations__pagination [aria-current]{padding:10px 17px;border:1px solid #e6d6ce;border-radius:999px;text-decoration:none;color:#ae4545;font:inherit;background:#fff}
.probs-destinations__pagination a:hover{background:#f6e7e7}
.probs-destinations__pagination [aria-current]{background:#ae4545;color:#fff;border-color:#ae4545}
.probs-destinations[aria-busy="true"] .probs-destinations__pagination a{cursor:wait}
.probs-destination-filter{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px}
.probs-destination-search{display:block;flex:1 1 100%;min-width:0;margin:0}
.probs-destination-search input{display:block;width:100%;min-height:46px;max-width:100%;font:inherit;line-height:1.4;padding:12px 16px;color:#626873;background:#fff;border:1px solid #e6dad3;border-radius:14px;box-shadow:none}
.probs-destination-filter__categories{display:flex;flex-wrap:wrap;flex:1 1 auto;gap:8px;min-width:0}
.probs-destination-filter__categories label{position:relative;display:inline-flex;min-width:0;cursor:pointer}
.probs-destination-filter__categories input{position:absolute;opacity:0;width:1px;height:1px}
.probs-destination-filter__categories span{display:inline-flex;line-height:1.4;padding:9px 15px;border:1px solid transparent;border-radius:999px;color:inherit;font:inherit;overflow-wrap:anywhere}
.probs-destination-filter__categories label:hover span{background:#f9efeb}
.probs-destination-filter__categories input:checked+span{color:#ae4545;background:#f7e9e9;border-color:#e4bdbd}
.probs-destination-filter__categories input:focus-visible+span{outline:2px solid #ae4545;outline-offset:3px}
.probs-destination-filter__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.probs-destination-filter__actions button{padding:10px 20px;border:1px solid #ae4545;border-radius:999px;background:#ae4545;color:#fff;font:inherit;line-height:1.4;cursor:pointer}
.probs-destination-filter__actions a{color:#ae4545;font:inherit;line-height:1.4;text-decoration:none}
.probs-destination-filter.is-enhanced .probs-destination-filter__fallback{display:none}
.probs-destination-empty,.probs430-browser-error{padding:18px 22px;border:1px solid #e6dad3;border-radius:16px;background:#fcf7f4;color:#626873;line-height:1.55;margin:12px 0}
.probs430-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.probs-destination-carousel{--probs-carousel-columns:2;--probs-carousel-gap:28px;--probs-carousel-arrow-border-width:0px;--probs-carousel-arrow-opacity:1}
.probs-destination-carousel .probs-event-carousel__slide>.probs-destination-card{width:100%;min-width:0}
.probs-destination-carousel .probs-event-carousel__prev,.probs-destination-carousel .probs-event-carousel__next{border:0;background:#fff;color:#ae4545;opacity:1}
.probs-destination-carousel .probs-event-carousel__prev:disabled,.probs-destination-carousel .probs-event-carousel__next:disabled{opacity:.45}
.probs-destination-text{margin:0;overflow-wrap:anywhere}
.probs-destination-body{line-height:1.75;color:inherit}
.probs-destination-body h2{font-size:1.7em;margin:1.5em 0 .5em}.probs-destination-body h3{font-size:1.4em;margin:1.4em 0 .5em}.probs-destination-body h4{font-size:1.2em;margin:1.3em 0 .5em}
.probs-destination-info{display:grid;gap:16px;margin:0}.probs-destination-info>div{min-width:0}.probs-destination-info dt{font-weight:700;color:#22252b;font-size:14px;margin:0 0 4px}.probs-destination-info dd{margin:0;color:#626873;line-height:1.6;overflow-wrap:anywhere}.probs-destination-info a{color:inherit}
.probs-destination-hours table{border-collapse:collapse;width:100%;border:0;margin:0;background:transparent;font:inherit;color:inherit}
.probs-destination-hours th,.probs-destination-hours td{border:0;border-bottom:1px solid #eee3dc;padding:12px;text-align:left;font:inherit;color:inherit;background:transparent;vertical-align:top}
.probs-destination-hours th{font-weight:600;color:#282b31;width:34%}.probs-destination-hours tr.is-today{background:#fbefed}.probs-destination-hours small{display:block;margin-top:3px;font-size:.85em}.probs-destination-hours__hint{margin-top:16px;line-height:1.65}
.probs-destination-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.probs-destination-gallery img{display:block;width:100%;height:240px;object-fit:cover;border-radius:18px}.probs-destination-gallery a,.probs-destination-gallery>div{min-width:0}
.probs-destination-actions{display:flex;flex-wrap:wrap;gap:12px}.probs-destination-actions a{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#ae4545;color:#fff;border-radius:999px;font-weight:600;text-decoration:none;line-height:1.45}.probs-destination-actions a:hover{background:#913c3c;color:#fff}
.probs-destination-map{--event-map-grayscale:100%;--event-map-pin:#ae4545;--event-map-dot:#fff}.probs-destination-map-address{margin:0 0 16px;line-height:1.5;color:#626873}.probs-destination-map .probs-event-map-stage{height:400px;border-radius:22px}
.probs-destinations a:focus-visible,.probs-destination-filter a:focus-visible,.probs-destination-filter button:focus-visible,.probs-destination-actions a:focus-visible,.probs-destination-gallery a:focus-visible{outline:2px solid #ae4545;outline-offset:4px}
.probs-destination-fallback{max-width:1240px;width:calc(100% - 40px);margin:40px auto 70px}.probs-destination-fallback>h1{margin-bottom:26px}.probs-destination-fallback article>h2{margin-top:40px}.probs-destination-hero img{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:24px;margin-bottom:20px}.probs-destination-fallback .probs-destination-gallery{margin-top:36px}
@media(max-width:1024px){.probs-destinations{--probs-destination-columns:2}.probs-destination-carousel{--probs-carousel-columns:2}.probs-destination-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.probs-destinations{--probs-destination-columns:1;--probs-destination-row-gap:20px}.probs-destination-carousel{--probs-carousel-columns:1}.probs-destination-card{padding:16px;border-radius:22px}.probs-destination-card__body{padding:16px 4px 8px}.probs-destination-card__title{font-size:22px}.probs-destination-gallery{grid-template-columns:1fr}.probs-destination-hours th{width:32%}.probs-destination-hours th,.probs-destination-hours td{padding:10px 8px}.probs-destination-filter__actions{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.probs-destination-card *{transition:none!important;transform:none!important}}
