
.cx-excursion-detail{max-width:1100px;margin:auto;padding:0 26px 75px}.cx-excursion-heading{text-align:center;padding:45px 0 30px}.cx-excursion-heading h1{font:400 clamp(36px,6vw,62px)/1.15 Georgia,serif;color:#f1cf7d;margin:0;overflow-wrap:break-word}.cx-detail-main{max-width:850px;margin:0 auto;border:1px solid #9c7d43;background:#11120e;overflow:hidden}.cx-detail-main img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain}.cx-detail-empty{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#292315,#11120e);color:#c3ac79;text-transform:uppercase;letter-spacing:2px;font-size:12px;text-align:center;padding:25px}.cx-detail-bio{text-align:center;max-width:850px;margin:auto;padding:45px 0 32px}.cx-excursion-detail h2{font:400 clamp(29px,4vw,42px)/1.2 Georgia,serif;color:#f1cf7d;margin:0 0 22px}.cx-detail-bio p{font-size:18px;line-height:1.8;color:#fff;margin:0}.cx-detail-gallery{text-align:center;margin-top:14px}.cx-detail-gallery-frame{border:1px solid #9c7d43;padding:10px;background:#10110d;height:auto;overflow:visible}.cx-detail-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:210px;gap:10px}.cx-detail-gallery-grid a{display:block;overflow:hidden;min-width:0;border:1px solid #423722;cursor:zoom-in}.cx-detail-gallery-grid a:first-child{grid-row:span 2}.cx-detail-gallery-grid a:nth-child(6){grid-column:span 2}.cx-detail-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.cx-detail-gallery-grid a:hover img{transform:scale(1.025)}.cx-detail-gallery-grid.single{grid-template-columns:1fr;grid-auto-rows:auto}.cx-detail-gallery-grid.single a:first-child{grid-row:auto}.cx-detail-gallery-grid.single img{height:auto;max-height:650px;object-fit:contain}.cx-detail-gallery-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.cx-detail-gallery-grid.two a:first-child{grid-row:auto}.cx-detail-back{text-align:center;margin-top:35px}.cx-detail-back .btn{white-space:normal;line-height:1.5}.cx-detail-dialog{border:1px solid #d0aa58;background:#0c0d0a;padding:44px 14px 14px;width:min(1100px,95vw);max-height:92vh;color:#eee}.cx-detail-dialog::backdrop{background:#000e}.cx-detail-dialog img{display:block;max-width:100%;max-height:76vh;object-fit:contain;margin:auto}.cx-detail-dialog button{position:absolute;right:9px;top:1px;background:none;border:0;color:#edcc7d;font-size:34px;cursor:pointer}.cx-detail-gallery a:focus-visible,.cx-detail-dialog button:focus-visible{outline:2px solid #edcc7d;outline-offset:3px}.cx-excursion-content .sub-list li{padding:0}.cx-excursion-content .sub-list a{display:flex;align-items:center;min-height:68px;padding:18px;color:#e8d6ab;text-decoration:none;line-height:1.5;height:100%}.cx-excursion-content .sub-list a:hover,.cx-excursion-content .sub-list a:focus-visible{background:#272114;color:#f6d68c;outline:1px solid #d9a94f}
@media(max-width:700px){.cx-excursion-detail{padding:0 20px 55px}.cx-excursion-heading{padding:35px 0 25px}.cx-detail-bio{padding:32px 0 25px}.cx-detail-bio p{font-size:17px}.cx-detail-gallery-frame{padding:7px}.cx-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:7px}.cx-detail-gallery-grid a:first-child{grid-column:span 2;grid-row:span 1}.cx-detail-gallery-grid a:nth-child(6){grid-column:auto}.cx-detail-gallery-grid.two{grid-template-columns:1fr;grid-auto-rows:240px}.cx-detail-gallery-grid.two a:first-child{grid-column:auto}.cx-detail-gallery-grid.single a:first-child{grid-column:auto}.cx-detail-back .btn{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cx-detail-gallery-grid img{transition:none}}
