body.gt-reviewed-page{margin:0;background:#f5f5f1}body.gt-reviewed-page .page-title{max-width:1120px;margin:0 auto}body.gt-reviewed-page .page-title h1{font:700 clamp(30px,4vw,46px)/1.3 Georgia,serif;margin:12px 0;color:#173f32}body.gt-reviewed-page .masthead img{width:250px;height:auto;margin:auto;display:block}body.gt-reviewed-page .review-options [hidden]{display:none!important}body.admin-bar.gt-reviewed-page .review{top:32px}#vm-daytrip .vm-two>div{min-width:0}#vm-daytrip .panel table{width:100%;border-collapse:collapse}#vm-daytrip .panel th,#vm-daytrip .panel td{padding:12px;text-align:left;border-bottom:1px solid #dce2d5}#vm-daytrip .panel th{background:#edf1e7}body.gt-reviewed-page footer{clear:both}@media(max-width:782px){body.admin-bar.gt-reviewed-page .review{top:46px}}@media(max-width:600px){body.admin-bar.gt-reviewed-page .review{top:0}}
@media(max-width:760px){body.admin-bar.gt-reviewed-page .review{top:0}}
/* Both gallery controls stay visible and occupy opposite sides of the photo. */
#vm-daytrip .vm-photo-stage{position:relative!important}
#vm-daytrip .vm-gallery-controls [data-scroll="gallery"][data-dir="-1"]{left:12px!important;right:auto!important}
#vm-daytrip .vm-gallery-controls [data-scroll="gallery"][data-dir="1"]{right:12px!important;left:auto!important}
#vm-daytrip .vm-gallery-controls .vm-arrow:focus-visible{outline:3px solid #c99442!important;outline-offset:3px!important}
#vm-daytrip .gt-program-day{border:1px solid #d6dfd2;border-radius:12px;margin:14px 0;background:#fff;overflow:hidden}
#vm-daytrip .gt-program-day>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none;color:#173f32;font:700 16px/1.5 Arial}
#vm-daytrip .gt-program-day>summary::-webkit-details-marker{display:none}
#vm-daytrip .gt-day-number{display:grid;place-items:center;background:#edf1e7;border-radius:50%;width:42px;height:42px;font:700 20px Georgia}
#vm-daytrip .gt-day-toggle{font-size:25px;text-align:center;transition:transform .2s}
#vm-daytrip .gt-program-day[open] .gt-day-toggle{transform:rotate(45deg)}
#vm-daytrip .gt-day-copy{padding:0 22px 22px;font:400 15px/1.85 Arial;color:#344c3c}
#vm-daytrip .gt-day-copy figure{margin:22px 0}
#vm-daytrip .gt-day-copy img{display:block;max-width:100%;height:auto;margin:auto;border-radius:8px}
#vm-daytrip .gt-day-copy .emoji{display:inline;width:1em;height:1em;margin:0}
@media(max-width:600px){#vm-daytrip .gt-program-day>summary{padding:14px;gap:10px;font-size:14px}#vm-daytrip .gt-day-copy{padding:0 16px 18px}}
/* Photo first, then one main title. Dates remain with the trip information. */
body.gt-reviewed-page>.review,body.gt-reviewed-page>.masthead,body.gt-reviewed-page>.site-nav{display:none!important}
#vm-daytrip>.trip-hero{margin:0!important}
#vm-daytrip>.trip-hero figcaption{display:none!important}
#vm-daytrip>.page-title{width:100%;max-width:none;margin:0!important;padding:26px 26px 0!important;background:#fff!important}
#vm-daytrip>.page-title>small,#vm-daytrip>.page-title>p{display:none!important}
#vm-daytrip>.page-title>h1{font:700 clamp(25px,2.5vw,32px)/1.3 Georgia,serif!important;margin:0!important;color:#173f32}
html:has(body.gt-reviewed-page){scroll-padding-top:48px}
@media(max-width:600px){#vm-daytrip>.page-title{padding:22px 16px 0!important}#vm-daytrip>.page-title>h1{font-size:25px!important}}
#vm-daytrip .vm-intro-grid>div>h2{display:none!important}
#vm-daytrip .vm-section.vm-intro .vm-intro-grid>div>h2{display:none!important}
