/* GetWetTour gallery — editorial layout */
body.gw-gallery-editorial{background:#f3f1ed;color:#081326}
body.gw-gallery-editorial .gallery-hero{min-height:clamp(620px,78vh,760px)!important;display:flex;align-items:flex-end;background:#07101f!important}
body.gw-gallery-editorial .gallery-hero__image{opacity:.82!important;mix-blend-mode:normal!important;filter:saturate(.88) contrast(1.05)}
body.gw-gallery-editorial .gallery-hero__overlay{background:linear-gradient(180deg,rgba(2,6,23,.12) 0%,rgba(2,6,23,.38) 38%,rgba(2,6,23,.94) 100%)!important}
body.gw-gallery-editorial .gallery-hero__content{width:100%;box-sizing:border-box;padding-top:150px!important;padding-bottom:64px!important}
body.gw-gallery-editorial .gallery-breadcrumb{margin-bottom:clamp(38px,6vh,70px)}
body.gw-gallery-editorial .gallery-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:clamp(36px,6vw,90px);align-items:end}
body.gw-gallery-editorial .gallery-hero h1{max-width:930px!important;margin:10px 0 22px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(58px,7.2vw,106px)!important;font-weight:500!important;line-height:.88!important;letter-spacing:-.055em!important;text-transform:uppercase;text-wrap:balance;text-shadow:0 16px 45px rgba(0,0,0,.52)}
body.gw-gallery-editorial .gallery-hero__copy>p{max-width:690px;margin:0;color:#f1f4f8!important;font-size:clamp(14px,1.3vw,17px)!important;line-height:1.65}
body.gw-gallery-editorial .gallery-hero__summary{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(2,6,23,.3);box-shadow:0 25px 60px rgba(0,0,0,.2);backdrop-filter:blur(15px)}
body.gw-gallery-editorial .gallery-hero__summary>span{margin-bottom:12px;color:#ff8793}
body.gw-gallery-editorial .gallery-hero__stats{gap:8px}
body.gw-gallery-editorial .gallery-hero__stats div{padding:15px;border-radius:14px;background:rgba(255,255,255,.08)}
body.gw-gallery-editorial .gallery-hero__stats strong{font-family:Georgia,'Times New Roman',serif;font-size:32px;font-weight:500}
body.gw-gallery-editorial .gallery-hero__stats small{color:rgba(255,255,255,.65)}
body.gw-gallery-editorial .gallery-page{overflow:hidden;background:#f3f1ed!important}

body.gw-gallery-editorial .gallery-directory{padding:clamp(66px,8vw,105px) 0 44px}
body.gw-gallery-editorial .gallery-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:50px;margin-bottom:34px}
body.gw-gallery-editorial .gallery-heading h2{margin-top:8px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(45px,5.5vw,78px)!important;font-weight:500!important;line-height:.92!important;letter-spacing:-.05em!important;text-transform:uppercase}
body.gw-gallery-editorial .gallery-heading p{font-size:14px;line-height:1.7}
body.gw-gallery-editorial .gallery-show-all{margin-top:16px;padding:0 0 7px;border:0;border-bottom:2px solid #e30613;border-radius:0;background:transparent;color:#e30613;font-size:11px}
body.gw-gallery-editorial .gallery-show-all.is-active{background:transparent;color:#e30613}
body.gw-gallery-editorial .gallery-album-directory{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}
body.gw-gallery-editorial .gallery-album-cover{grid-column:span 3;aspect-ratio:4/5;border:0!important;border-radius:12px;box-shadow:none;transform:none!important}
body.gw-gallery-editorial .gallery-album-cover:nth-child(6n+1),body.gw-gallery-editorial .gallery-album-cover:nth-child(6n+6){grid-column:span 6;aspect-ratio:16/10}
body.gw-gallery-editorial .gallery-album-cover::before{content:"";position:absolute;inset:0;z-index:1;border:1px solid rgba(255,255,255,.14);border-radius:inherit;pointer-events:none}
body.gw-gallery-editorial .gallery-album-cover::after{background:linear-gradient(180deg,rgba(2,6,23,.02) 28%,rgba(2,6,23,.9) 100%)}
body.gw-gallery-editorial .gallery-album-cover:hover,body.gw-gallery-editorial .gallery-album-cover.is-active{box-shadow:0 18px 44px rgba(15,23,42,.16)}
body.gw-gallery-editorial .gallery-album-cover.is-active::before{border:3px solid #e30613}

body.gw-gallery-editorial .gallery-albums{padding:16px 0 90px}
body.gw-gallery-editorial .gallery-album{padding:clamp(45px,7vw,82px) 0;border-top:1px solid #d8d4cc!important;background:transparent!important;box-shadow:none!important}
body.gw-gallery-editorial .gallery-album:first-child{border-top:0!important}
body.gw-gallery-editorial .gallery-album h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,56px)!important;font-weight:500!important;line-height:.95!important;letter-spacing:-.04em}
body.gw-gallery-editorial .gallery-album-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:dense;grid-auto-rows:125px;gap:10px!important}
body.gw-gallery-editorial .gallery-card{grid-column:span 4;grid-row:span 2;height:100%;border:0!important;border-radius:10px!important;box-shadow:none!important;transform:none!important}
body.gw-gallery-editorial .gallery-card:nth-child(8n+1){grid-column:span 8;grid-row:span 4}
body.gw-gallery-editorial .gallery-card:nth-child(8n+4){grid-column:span 4;grid-row:span 3}
body.gw-gallery-editorial .gallery-card:nth-child(8n+6){grid-column:span 8;grid-row:span 3}
body.gw-gallery-editorial .gallery-card .gallery-media-frame{height:100%;aspect-ratio:auto!important}
body.gw-gallery-editorial .gallery-card:focus-visible,body.gw-gallery-editorial .gallery-album-cover:focus-visible{outline:3px solid #e30613;outline-offset:3px}
body.gw-gallery-editorial .gallery-watermark{padding:12px}

body.gw-gallery-editorial #galleryLightbox{padding:clamp(12px,2vw,28px);background:rgba(2,6,23,.97)}
body.gw-gallery-editorial #galleryLightboxContent>div{display:flex;align-items:center;justify-content:center;max-width:calc(100vw - 150px);max-height:calc(100svh - 56px)}
body.gw-gallery-editorial #galleryLightboxContent img,body.gw-gallery-editorial #galleryLightboxContent video{display:block;max-width:100%!important;max-height:calc(100svh - 56px)!important;border-radius:12px!important}
body.gw-gallery-editorial #galleryLightbox>button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}

html[dir=rtl] body.gw-gallery-editorial .gallery-hero h1,html[dir=rtl] body.gw-gallery-editorial .gallery-heading h2,html[dir=rtl] body.gw-gallery-editorial .gallery-album h3{font-family:'Cairo','Tahoma',sans-serif!important;font-weight:800!important;letter-spacing:0!important}

@media(max-width:1000px){
 body.gw-gallery-editorial .gallery-hero{min-height:680px!important}
 body.gw-gallery-editorial .gallery-hero__grid{grid-template-columns:1fr;gap:28px}
 body.gw-gallery-editorial .gallery-hero__summary{display:flex;align-items:center;gap:22px;max-width:690px}
 body.gw-gallery-editorial .gallery-hero__summary>span{display:none}
 body.gw-gallery-editorial .gallery-hero__summary p{margin:0}
 body.gw-gallery-editorial .gallery-hero__stats{flex:0 0 auto}
 body.gw-gallery-editorial .gallery-heading{grid-template-columns:1fr 1fr}
 body.gw-gallery-editorial .gallery-album-cover{grid-column:span 4}
 body.gw-gallery-editorial .gallery-album-cover:nth-child(6n+1),body.gw-gallery-editorial .gallery-album-cover:nth-child(6n+6){grid-column:span 8}
 body.gw-gallery-editorial .gallery-album-grid{grid-auto-rows:105px}
}

@media(max-width:640px){
 body.gw-gallery-editorial .gallery-hero{min-height:560px!important;align-items:flex-end}
 body.gw-gallery-editorial .gallery-hero__overlay{background:linear-gradient(180deg,rgba(3,10,24,.28),rgba(3,10,24,.96) 75%)!important}
 body.gw-gallery-editorial .gallery-hero__content{padding-top:112px!important;padding-bottom:34px!important}
 body.gw-gallery-editorial .gallery-breadcrumb{display:none}
 body.gw-gallery-editorial .gallery-hero__grid{gap:23px}
 body.gw-gallery-editorial .gallery-hero h1{margin:8px 0 14px!important;font-size:clamp(42px,13.4vw,62px)!important;line-height:.89!important}
 body.gw-gallery-editorial .gallery-hero__copy>p{font-size:14px!important;line-height:1.55}
 body.gw-gallery-editorial .gallery-hero__summary{display:block;width:100%;max-width:none;padding:13px 14px;border-radius:16px}
 body.gw-gallery-editorial .gallery-hero__stats{display:flex;gap:8px}
 body.gw-gallery-editorial .gallery-hero__stats div{flex:1;padding:9px 12px}
 body.gw-gallery-editorial .gallery-hero__stats strong{font-size:24px}
 body.gw-gallery-editorial .gallery-hero__summary p{display:none}
 body.gw-gallery-editorial .gallery-directory{padding:55px 0 30px}
 body.gw-gallery-editorial .gallery-heading{display:block;margin-bottom:24px}
 body.gw-gallery-editorial .gallery-heading h2{font-size:44px!important}
 body.gw-gallery-editorial .gallery-heading>div:last-child{margin-top:18px}
 body.gw-gallery-editorial .gallery-heading p{margin-top:0}
 body.gw-gallery-editorial .gallery-show-all{width:auto;justify-content:flex-start;margin-top:13px}
 body.gw-gallery-editorial .gallery-album-directory{display:flex;width:calc(100% + 16px);gap:9px;overflow-x:auto;padding:0 16px 12px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
 body.gw-gallery-editorial .gallery-album-directory::-webkit-scrollbar{display:none}
 body.gw-gallery-editorial .gallery-album-cover,body.gw-gallery-editorial .gallery-album-cover:nth-child(n){flex:0 0 min(74vw,285px);aspect-ratio:4/3;scroll-snap-align:start;border-radius:11px}
 body.gw-gallery-editorial .gallery-album-cover>span{padding:16px!important}
 body.gw-gallery-editorial .gallery-album-cover>span>span:last-child{margin-top:8px!important}
 body.gw-gallery-editorial .gallery-albums{padding-top:0;padding-bottom:58px}
 body.gw-gallery-editorial .gallery-album{padding:43px 0}
 body.gw-gallery-editorial .gallery-album h3{font-size:37px!important}
 body.gw-gallery-editorial .gallery-album-grid{display:flex!important;flex-direction:column;gap:8px!important}
 body.gw-gallery-editorial .gallery-card,body.gw-gallery-editorial .gallery-card:nth-child(n){width:100%;height:auto;aspect-ratio:4/3;border-radius:9px!important}
 body.gw-gallery-editorial .gallery-card:nth-child(5n+1){aspect-ratio:4/5}
 body.gw-gallery-editorial .gallery-card:nth-child(5n+4){aspect-ratio:16/10}
 body.gw-gallery-editorial .gallery-media-frame{height:100%;aspect-ratio:auto!important}
 body.gw-gallery-editorial .gallery-watermark{padding:8px}
 body.gw-gallery-editorial .gallery-watermark-badge{gap:5px;padding:5px 7px}
 body.gw-gallery-editorial .gallery-watermark-mark{width:22px;height:22px;border-radius:8px;font-size:10px}
 body.gw-gallery-editorial .gallery-watermark-title{font-size:8px}
 body.gw-gallery-editorial .gallery-watermark-subtitle{display:none}
 body.gw-gallery-editorial #galleryLightbox{padding:0;background:#020617}
 body.gw-gallery-editorial #galleryLightboxContent{align-items:center;padding:70px 0 76px}
 body.gw-gallery-editorial #galleryLightboxContent>div{width:100%;max-width:100vw;max-height:calc(100svh - 146px)}
 body.gw-gallery-editorial #galleryLightboxContent img,body.gw-gallery-editorial #galleryLightboxContent video{width:100%;max-height:calc(100svh - 146px)!important;border-radius:0!important}
 body.gw-gallery-editorial #galleryLightbox>button:first-child{top:max(14px,env(safe-area-inset-top));right:14px}
 body.gw-gallery-editorial #galleryLightbox>button:nth-child(2),body.gw-gallery-editorial #galleryLightbox>button:nth-child(3){top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:52px;height:52px;transform:none}
 body.gw-gallery-editorial #galleryLightbox>button:nth-child(2){left:calc(50% - 62px)}
 body.gw-gallery-editorial #galleryLightbox>button:nth-child(3){right:calc(50% - 62px)}
}

@media(prefers-reduced-motion:reduce){body.gw-gallery-editorial *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
