.compact-guide header{padding:6px 16px;min-height:58px}.compact-guide header .brand img{width:78px!important;max-height:52px!important}.compact-guide header nav,.compact-guide header .tag,.compact-guide .hero .tag,.compact-guide .hero .lead,.compact-guide .hero .action,.compact-guide .ornament{display:none!important}.compact-guide .hero{display:block!important;padding:8px 16px 6px!important;margin:0 auto!important}.compact-guide .guide-title{font-size:24px!important;line-height:1.3!important;margin:0!important;white-space:nowrap}.compact-guide .guide-subtitle{font-size:12px!important;line-height:1.6;margin:4px 0!important}.compact-guide .main{padding:8px 16px 100px!important}.compact-guide .section-title,.compact-guide .layout-tools,.compact-guide .stats,.compact-guide .choice-note,.compact-guide #zoneLinks,.compact-guide .step-heading,.compact-guide .view-switch,.compact-guide .search,.compact-guide #resultCount,.compact-guide .workspace,.compact-guide .overview-map,.compact-guide #overview .eyebrow,.compact-guide #overview p,.compact-guide footer,.compact-guide .source-details{display:none!important}.compact-guide .guide-steps{position:static!important;margin:0 0 12px!important;padding:0!important;gap:6px!important}.compact-guide .guide-steps button{padding:8px 4px!important;font-size:12px!important;min-height:42px!important}.compact-guide .guide-steps b{font-size:12px!important}.compact-guide #overview{display:block!important;padding:0!important;border:0!important;background:none!important;min-height:0!important}.compact-guide #overview h2{font-size:19px;margin:8px 0 10px}.compact-guide .region-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.compact-guide .region-card{display:block!important;padding:10px 14px!important;min-height:43px!important;margin:0!important;border-radius:10px!important;font-size:16px!important}.compact-guide .region-card span,.compact-guide .region-card small{display:inline!important;font-size:inherit!important;white-space:nowrap}.compact-guide #regionContext{margin:0 0 10px;padding:6px 0;font-size:14px}.site-picker-box{display:grid;gap:8px}.site-picker-box label{font-size:15px;font-weight:bold}.site-picker-box select{width:100%;min-height:45px;padding:8px 12px;border-color:#ba9b55}.site-picker-box #siteSort{font-size:14px;min-height:38px}.compact-guide .explorer-layout{display:block!important;margin-top:12px}.compact-guide #siteDetails{display:block!important;border:0;padding:0!important;margin:0!important;background:none!important}.compact-guide #siteDetails>summary,.compact-guide .close-site{display:none!important}.compact-guide #detail{padding:14px!important;margin:0!important;display:block!important}.compact-guide #detail h2{font-size:23px!important;line-height:1.4;margin:2px 0!important}.compact-guide #detail .meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:8px 0!important}.compact-guide #detail .meta>div{padding:7px!important;font-size:15px!important}.compact-guide .extra-details{border:0!important;padding:0!important;margin:0!important}.compact-guide .extra-details>summary,.compact-guide #detail .notes,.compact-guide #detail>small,.compact-guide #detail>.fit{display:none!important}.compact-guide .extra-details:not([open])>div{display:grid!important}.compact-guide .extra-details .meta>div:last-child{display:none}.compact-guide #detail .actions{gap:6px;margin:10px 0}.compact-guide #detail .actions .action{font-size:13px;padding:8px 10px}.compact-guide .mobile-bar{padding:10px 16px!important;gap:10px!important;z-index:20}.compact-guide .mobile-bar button{font-size:15px!important;padding:10px!important}.map-fab{position:fixed;right:16px;bottom:86px;z-index:25;background:#79602b;color:#fff;border:1px solid #b79a56;border-radius:30px;padding:10px 16px;font:inherit;box-shadow:0 3px 15px #77612b30}.map-fab[hidden]{display:none}.map-fab span{font-size:23px;vertical-align:middle}#mapModal{width:min(1100px,100%);max-width:100%;height:94dvh;max-height:94dvh;padding:12px;background:#faf8f1;border:1px solid #b79a56;border-radius:16px;color:#6b5a30}#mapModal::backdrop{background:#30240dcc}.map-modal-head{display:flex;justify-content:space-between;align-items:center}.map-caption{font-size:13px;margin:6px 0}#mapModal .map{display:flex!important;flex-direction:column;position:relative!important;inset:auto!important;width:100%!important;height:calc(100% - 75px)!important;min-height:0!important}#mapModal .map-scroll{height:auto!important;flex:1;overflow:auto!important;touch-action:pan-x pan-y pinch-zoom}#mapModal .map-label{position:static!important;font-size:13px!important}#mapModal .controls{position:static!important;display:flex;justify-content:center;padding:8px;gap:8px}#mapModal .control{width:48px;height:44px}#mapModal .fit-map{width:auto;padding:0 10px}#mapModal .named-spot{width:auto!important;height:auto!important;min-width:48px;padding:3px 5px;transform:translate(-50%,-50%);border:2px solid #8a6824;background:#fff2b6;color:#40300b;border-radius:6px;font:700 12px Arial;line-height:1.25;box-shadow:0 1px 5px #49310944}#mapModal .named-spot small{display:block;font-size:10px;white-space:nowrap}#mapModal .named-spot.active{background:#76531b;color:white}#mapModal .group{border-style:dashed}#mapModal .map-help{display:none}.map-is-open{overflow:hidden}@media(min-width:700px){.compact-guide .hero,.compact-guide .main{max-width:900px}.compact-guide .region-list{grid-template-columns:1fr 1fr!important}.compact-guide .region-card{min-height:56px!important}.compact-guide .guide-title{font-size:28px!important}}@media(max-height:720px) and (max-width:699px){.compact-guide header{min-height:40px}.compact-guide header .brand img{max-height:36px!important}.compact-guide .region-card{min-height:36px!important;padding:6px 12px!important}.compact-guide .region-list{gap:5px!important}.compact-guide .guide-title{font-size:21px!important}.compact-guide .guide-steps button{min-height:34px!important;padding:5px!important}}@media print{.map-fab,#mapModal,.site-picker-box{display:none!important}.compact-guide #shortlist{display:block!important}}

.compact-guide #detail .actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.compact-guide #detail .actions>*{width:auto!important;flex:1 1 auto!important;min-height:38px!important;margin:0!important}.compact-guide #detail .meta>div{min-height:0!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:space-between!important}.compact-guide #detail .meta b{font-size:20px!important}.compact-guide #detail .extra-details small{display:none!important}.compact-guide #detail .extra-details .meta{margin:4px 0!important}.compact-guide #detail .pill{font-size:12px!important}.compact-guide #detail .meta span{font-size:13px!important}.compact-guide #detail .extra-details .meta>div{font-size:14px!important}.compact-guide #detail .meta{grid-template-columns:1fr!important}.compact-guide #detail .extra-details .meta{grid-template-columns:1fr 1fr!important}
