/* LT-TURISM-R4103: category-only compact layout; original R400/R410 CSS preserved. */
body.lt-r400-category .crumbs{margin:12px 0 10px;font-size:12px}
body.lt-r400-category .lt-r4103-category-header{margin:0 0 11px;padding:0;background:transparent;border:0;box-shadow:none}
body.lt-r400-category .lt-r4103-category-header h1{font:500 clamp(29px,3.25vw,43px)/1.12 Georgia,serif;letter-spacing:-.028em;color:#183a2f;margin:0 0 5px}
body.lt-r400-category .lt-r4103-category-header .lt-r24-category-copy{margin:0;max-width:1030px}
body.lt-r400-category .lt-r4103-category-header .lt-r24-category-copy>p{margin:0;font:13px/1.6 system-ui,sans-serif;color:#586b5f}
body.lt-r400-category .lt-r4103-category-header .lt-r291-more{margin:3px 0 0}
body.lt-r400-category .lt-r4103-category-header .lt-r291-more summary{font:600 11px/1.35 system-ui,sans-serif;color:#356048}
body.lt-r400-category .lt-r4103-category-header .lt-r23-category-intro{margin:0;font-size:13px}
body.lt-r400-category .lt-r4103-filter-bar{margin:12px 0 12px;padding:12px 0 10px;border:0;border-top:1px solid #dce5da;border-bottom:1px solid #dce5da;border-radius:0;background:transparent;box-shadow:none}
body.lt-r400-category .lt-r4103-filter-bar details{margin:0;padding:0;border:0;background:none}
body.lt-r400-category .lt-r4103-filter-bar summary{cursor:pointer;display:list-item;margin:0 0 10px;font:650 13px/1.35 system-ui,sans-serif;color:#214b39}
body.lt-r400-category .lt-r4103-filter-bar .lt-r410-form{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}
body.lt-r400-category .lt-r4103-filter-bar .lt-r410-field{gap:5px}
body.lt-r400-category .lt-r4103-filter-bar .lt-r410-field label{font-size:11px}
body.lt-r400-category .lt-r4103-filter-bar .lt-r410-field select{min-height:40px;font-size:12px}
body.lt-r400-category .lt-r4103-filter-bar .lt-r410-actions{grid-column:auto;justify-content:flex-start}
body.lt-r400-category .lt-r4103-filter-bar .lt-r410-actions button{min-height:40px;padding:7px 11px;font-size:11px}
body.lt-r400-category .lt-r400-listing-heading{margin:14px 0 12px;align-items:baseline;gap:12px}
body.lt-r400-category .lt-r400-listing-heading h2{font:500 clamp(23px,2vw,30px)/1.2 Georgia,serif;color:#183a2f;margin:0}
body.lt-r400-category .lt-r400-listing-count{white-space:nowrap}
body.lt-r400-category .lt-r400-cards{gap:15px}
body.lt-r400-category .lt-r400-card .cardtext{min-height:0;padding:15px 18px 17px}
body.lt-r400-category .lt-r400-card .cardtext h3{margin:0 0 15px;font-size:21px}
body.lt-r400-category .lt-r17-destinations{margin-top:30px}
@media(max-width:1100px){body.lt-r400-category .lt-r4103-filter-bar .lt-r410-form{grid-template-columns:repeat(3,minmax(0,1fr))}body.lt-r400-category .lt-r4103-filter-bar .lt-r410-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:680px){body.lt-r400-category .crumbs{margin:9px 0 8px}body.lt-r400-category .lt-r4103-category-header h1{font-size:31px;margin-bottom:5px}body.lt-r400-category .lt-r4103-category-header .lt-r24-category-copy>p{font-size:12px;line-height:1.5}body.lt-r400-category .lt-r4103-filter-bar{margin:11px 0 8px;padding:9px 0 0}body.lt-r400-category .lt-r4103-filter-bar summary{min-height:34px;display:list-item;margin-bottom:6px}body.lt-r400-category .lt-r4103-filter-bar details:not([open]) summary{margin-bottom:0}body.lt-r400-category .lt-r4103-filter-bar .lt-r410-form{grid-template-columns:1fr;gap:10px;padding-bottom:10px}body.lt-r400-category .lt-r4103-filter-bar .lt-r410-actions{grid-column:auto;display:flex;justify-content:stretch}body.lt-r400-category .lt-r4103-filter-bar .lt-r410-actions button{flex:1}body.lt-r400-category .lt-r400-listing-heading{margin:12px 0 10px;align-items:baseline;flex-direction:row;flex-wrap:wrap}body.lt-r400-category .lt-r400-listing-heading h2{font-size:24px}body.lt-r400-category .lt-r400-card .cardtext{padding:14px 17px}}

body.lt-r400-category .lt-r4103-hidden-count{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}
body.lt-r400-category .lt-r4103-filter-bar details:not([open]) summary{margin-bottom:0}
