.guideGrid{padding:0 7% 70px;max-width:1500px;margin:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.guideCard{scroll-margin-top:30px}.guideCard h2{font-size:26px;line-height:1.2}.guideCard dl{margin:18px 0}.guideFact{border-top:1px solid #cdcbc5;padding:14px 0}.guideFact dt{font-weight:700;font-size:14px;color:#615d52;margin-bottom:6px}.guideFact dd{margin:0;line-height:1.65;overflow-wrap:anywhere}.guideFact small{display:block;font-size:12px;margin-top:7px;color:#615d52}.guideFact small a{text-decoration:underline;text-underline-offset:3px}.needsCheck{border-left:3px solid #92713d;padding-left:12px}.guideFood{background:#e8e7e5;padding:18px;margin-bottom:18px}.guideFood h3{font-size:15px;margin:0 0 8px}.guideFood a{display:block;padding:8px 0}.guideActions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}.guideActions a,.guideActions button{padding:12px 18px;border:1px solid #615d52;background:transparent;min-height:44px;font-size:14px;font-weight:700}.guideCard details summary{font-size:13px;cursor:pointer;padding-top:8px}.guideCard details p{font-size:14px}@media(max-width:750px){.guideGrid{grid-template-columns:1fr;padding:0 16px 40px}.guideCard h2{font-size:23px}.guideCard{padding:22px}}@media print{header,footer,.eventFilters,.guideActions,.eventSkip,.eventBottom{display:none!important}.guideGrid{display:block;padding:0}.guideCard{break-inside:avoid;border:1px solid #999;margin:12px 0;padding:16px}.guideFact small a:after{content:' (' attr(href) ')';font-size:10px}.eventHero{padding:10px!important}.eventHero h1{font-size:28px!important}}

.guideResults{max-width:1500px;margin:0 auto;padding:18px 7% 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.guideResults a,.guideEmpty a{text-decoration:underline;text-underline-offset:4px}.guideEmpty{grid-column:1/-1;background:#e8e7e5;padding:28px}.eventFilters input[type=search]{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #979286;background:#fff;font:inherit}.eventFilters select:disabled{opacity:.6}@media(max-width:750px){.guideResults{padding:18px 16px 0}}

#guideFilters{grid-template-columns:repeat(4,minmax(0,1fr))}#guideFilters button{grid-column:1/-1;justify-self:end}@media(max-width:850px){#guideFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){#guideFilters{grid-template-columns:1fr}#guideFilters button{justify-self:stretch}}
.guidePoster{margin:22px 0;max-width:100%}.guidePoster>a{display:block;background:#e8e7e5;border-radius:14px;overflow:hidden;text-decoration:none;outline-offset:4px}.guidePoster img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.guidePoster a>span{display:block;padding:12px 16px;font-size:13px;font-weight:700;text-align:center}.guidePoster a:hover>span,.guidePoster a:focus-visible>span{text-decoration:underline;text-underline-offset:4px}.guidePoster figcaption{font-size:11px;line-height:1.5;color:#615d52;margin-top:8px}@media(max-width:430px){.guidePoster img{max-height:none}}@media print{.guidePoster{max-width:210px}.guidePoster a>span{display:none}}

/* Compact guide overview; complete sourced information stays in native disclosures. */
.guideGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.guideCard{padding:24px;min-width:0}.guideCard h2{font-size:22px;margin:0 0 12px;line-height:1.25}.guidePreview{display:flex;gap:16px;align-items:flex-start}.guidePreview>div{min-width:0}.guideThumb{width:76px;height:104px;object-fit:contain;flex:none;border-radius:8px;background:#e8e7e5}.guideLead{font-size:14px;line-height:1.65;margin:0 0 20px}.guideCard .guideMore>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:11px 15px;border:1px solid #b6ad9e;border-radius:8px;font-size:14px;font-weight:700;list-style:none;cursor:pointer;background:#f1eee8}.guideMore>summary::-webkit-details-marker{display:none}.guideMore>summary:hover{background:#e8e3d9}.guideMore>summary:focus-visible{outline:2px solid #70583d;outline-offset:3px}.guideClose{display:none}.guideMore[open]>summary .guideRead{display:none}.guideMore[open]>summary .guideClose{display:inline}.guideToggle{font-size:22px;font-weight:400;line-height:1}.guideMore[open]>summary .guideToggle{transform:rotate(45deg)}.guideCard:has(>.guideMore[open]){grid-column:1/-1}.guideFull{padding-top:16px;max-width:78ch}.guideFull>p{font-size:15px;line-height:1.7}.guideFull .guidePoster{max-width:400px}.guideCard:has(>.guideMore[open]) .guideLead{display:none}@media(max-width:1100px){.guideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.guideGrid{grid-template-columns:1fr;gap:14px}.guideCard{padding:22px}.guideCard h2{font-size:21px}}@media print{.guideMore>summary{display:none!important}.guideMore:not([open])>.guideFull{display:block!important}.guideCard .guideLead{display:none}.guideGrid{display:block}}
/* Real place photographs stay attached to the destination when guide text is refreshed. */
.guidePhoto{margin:-24px -24px 18px;background:#d8cfbf}.guidePhoto img{display:block;width:100%;height:210px;object-fit:contain;background:#28251f}.guidePhoto figcaption{padding:7px 10px;color:#4e4539;background:#e2d9c9;font-size:11px;line-height:1.45}.guidePhoto figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:750px){.guidePhoto{margin:-22px -22px 16px}.guidePhoto img{height:220px}}@media print{.guidePhoto img{height:130px}}
