/* Gallery pages: compact image-first vertical rhythm. */
#main-content .ylk-gallery-hero{padding-top:108px!important;padding-bottom:38px!important;min-height:0}
body.ylk-gallery-page #main-content .ylk-gallery-hero-row{gap:48px}
body.ylk-gallery-page #main-content .ylk-gallery-hero-row>.et_pb_column:first-child{width:60%!important}
body.ylk-gallery-page #main-content .ylk-gallery-hero-row>.et_pb_column:last-child{width:40%!important}
.ylk-gallery-hero .ylk-eyebrow{margin-bottom:16px}
.ylk-gallery-hero .ylk-heading{font-size:clamp(48px,4.2vw,64px);margin-bottom:20px}
.ylk-gallery-hero-statement{font-size:clamp(21px,1.7vw,26px);margin-bottom:10px}
.ylk-gallery-hero .ylk-lead{font-size:16px;line-height:1.55;margin:0!important}
.ylk-gallery-hero .ylk-actions{margin-top:22px}
.ylk-gallery-hero-image img{height:350px!important}

#main-content .ylk-gallery-intro{padding-top:40px!important;padding-bottom:40px!important}
.ylk-gallery-intro-grid{align-items:center}
.ylk-gallery-intro .ylk-eyebrow{margin-bottom:18px}
.ylk-gallery-intro .ylk-heading{font-size:clamp(34px,2.8vw,44px)}

#main-content .ylk-gallery-albums{padding-top:78px!important;padding-bottom:82px!important}
.ylk-gallery-album-head .ylk-eyebrow{margin-bottom:18px}
.ylk-gallery-album-head .ylk-heading{margin-bottom:24px}
.ylk-gallery-album-head-row{margin-bottom:42px!important}

#main-content .ylk-album-hero{padding-top:105px!important;padding-bottom:34px!important;min-height:0}
.ylk-album-hero .ylk-heading{margin-bottom:18px}
.ylk-album-hero .ylk-lead{margin:0!important}
.ylk-album-cover img{height:320px!important}

#main-content .ylk-album-top-nav-section{padding-top:16px!important;padding-bottom:16px!important;background:#f5f2ec!important}
.ylk-album-top-nav-section .et_pb_text{margin:0!important}
.ylk-album-top-back,.ylk-album-back-link{display:inline-flex;align-items:center;padding:10px 14px;background:#761316;color:#fff!important;font-size:11px;font-weight:850;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;text-decoration:none;border:1px solid #761316;transition:background .25s ease,border-color .25s ease}
.ylk-album-top-back:hover,.ylk-album-back-link:hover{background:#8e181c;border-color:#8e181c;color:#fff!important}

#main-content .ylk-album-info{padding-top:22px!important;padding-bottom:22px!important}
.ylk-album-info .et_pb_text{margin:0!important}
.ylk-album-info-grid>div{min-height:0;padding:10px 16px}
.ylk-album-info-grid strong{font-size:15px;margin-top:3px}

#main-content .ylk-album-stage{padding-top:72px!important;padding-bottom:78px!important}
.ylk-album-stage-head{margin-bottom:40px}
.ylk-album-stage-head .ylk-eyebrow{margin-bottom:16px}
.ylk-album-stage-head .ylk-heading{margin-bottom:14px}
.ylk-album-stage-head .ylk-copy{margin:0!important}

#main-content .ylk-album-back-section{padding-top:36px!important;padding-bottom:36px!important}
.ylk-album-back{justify-content:flex-start;gap:0}
.ylk-album-back-section .et_pb_text{margin:0!important}

@media(max-width:1100px){
 #main-content .ylk-gallery-hero{padding-top:102px!important;padding-bottom:34px!important}
 .ylk-gallery-hero-statement,.ylk-gallery-hero .ylk-lead{display:none}
 .ylk-gallery-hero-image img{height:320px!important}
 .ylk-gallery-hero .ylk-heading{font-size:clamp(46px,5vw,58px)}
 #main-content .ylk-album-hero{padding-top:98px!important;padding-bottom:32px!important}
 .ylk-album-cover img{height:300px!important}
}

@media(max-width:980px){
 #main-content .ylk-gallery-hero{padding-top:96px!important;padding-bottom:28px!important}
 body.ylk-gallery-page #main-content .ylk-gallery-hero-row{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:28px!important}
 body.ylk-gallery-page #main-content .ylk-gallery-hero-row>.et_pb_column:first-child,body.ylk-gallery-page #main-content .ylk-gallery-hero-row>.et_pb_column:last-child{width:auto!important}
 .ylk-gallery-hero-image img{height:300px!important}
 .ylk-gallery-hero .ylk-heading{font-size:clamp(42px,6vw,50px)}
 #main-content .ylk-gallery-intro{padding-top:34px!important;padding-bottom:34px!important}
 .ylk-gallery-intro-grid{gap:18px}
 .ylk-gallery-intro .ylk-heading{font-size:40px}
 #main-content .ylk-gallery-albums{padding-top:64px!important;padding-bottom:68px!important}
 .ylk-gallery-album-head-row{margin-bottom:38px!important}

 #main-content .ylk-album-hero{padding-top:92px!important;padding-bottom:30px!important}
 body.ylk-album-page #main-content .ylk-album-hero-row{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px!important}
 body.ylk-album-page #main-content .ylk-album-hero-row>.et_pb_column:first-child,body.ylk-album-page #main-content .ylk-album-hero-row>.et_pb_column:last-child{width:auto!important}
 .ylk-album-cover img{height:280px!important}
 .ylk-album-hero .ylk-heading{font-size:clamp(40px,5.6vw,46px)}
 #main-content .ylk-album-top-nav-section{padding-top:14px!important;padding-bottom:14px!important}
 #main-content .ylk-album-info{padding-top:20px!important;padding-bottom:20px!important}
 .ylk-album-info-grid>div{min-height:0;padding:9px 15px}
 #main-content .ylk-album-stage{padding-top:60px!important;padding-bottom:66px!important}
 .ylk-album-stage-head{margin-bottom:36px}
 #main-content .ylk-album-back-section{padding-top:32px!important;padding-bottom:32px!important}
 .ylk-album-back{gap:0}
}

@media(max-width:600px){
 #main-content .ylk-gallery-hero{padding-top:86px!important;padding-bottom:24px!important}
 .ylk-gallery-hero-statement,.ylk-gallery-hero .ylk-lead{display:none}
 .ylk-gallery-hero .ylk-heading{font-size:36px;margin-bottom:16px}
 .ylk-gallery-hero .ylk-eyebrow{margin-bottom:14px}
 .ylk-gallery-hero .ylk-actions{margin-top:16px}
 .ylk-gallery-hero .ylk-btn{padding-left:10px;padding-right:10px}
 body.ylk-gallery-page #main-content .ylk-gallery-hero-row{grid-template-columns:minmax(0,1.75fr) minmax(105px,.85fr);gap:16px!important}
 .ylk-gallery-hero-media{padding:0 8px 10px 0}
 .ylk-gallery-hero-media:before{inset:8px 0 0 8px}
 .ylk-gallery-hero-image img{height:270px!important}
 #main-content .ylk-gallery-intro{padding-top:30px!important;padding-bottom:30px!important}
 .ylk-gallery-intro .ylk-eyebrow{margin-bottom:15px}
 .ylk-gallery-intro .ylk-heading{font-size:34px}
 .ylk-gallery-intro-grid{gap:12px}
 #main-content .ylk-gallery-albums{padding-top:52px!important;padding-bottom:56px!important}
 .ylk-gallery-album-head .ylk-eyebrow{margin-bottom:16px}
 .ylk-gallery-album-head .ylk-heading{margin-bottom:20px}
 .ylk-gallery-album-head-row{margin-bottom:36px!important}

 #main-content .ylk-album-hero{padding-top:86px!important;padding-bottom:24px!important}
 body.ylk-album-page #main-content .ylk-album-hero-row{grid-template-columns:minmax(0,1.4fr) minmax(108px,.8fr);gap:16px!important}
 .ylk-album-hero .ylk-heading{font-size:clamp(32px,9vw,38px);margin-bottom:14px}
 .ylk-album-hero .ylk-lead{font-size:15px;line-height:1.45}
 .ylk-album-hero-media{padding:0 8px 10px 0}
 .ylk-album-hero-media:before{inset:8px 0 0 8px}
 .ylk-album-cover img{height:250px!important}
 #main-content .ylk-album-top-nav-section{padding-top:12px!important;padding-bottom:12px!important}
 .ylk-album-top-back,.ylk-album-back-link{padding:9px 12px;font-size:10px;letter-spacing:.08em}
 #main-content .ylk-album-info{padding-top:18px!important;padding-bottom:18px!important}
 .ylk-album-info-grid{grid-template-columns:1fr 1fr}
 .ylk-album-info-grid>div{min-height:0;padding:8px 12px}
 .ylk-album-info-grid strong{font-size:13px;margin-top:3px}
 #main-content .ylk-album-stage{padding-top:50px!important;padding-bottom:56px!important}
 .ylk-album-stage-head{margin-bottom:34px}
 .ylk-album-stage-head .ylk-heading{margin-bottom:12px}
 #main-content .ylk-album-back-section{padding-top:26px!important;padding-bottom:26px!important}
 .ylk-album-back{gap:0}
}

@media(max-width:390px){
 .ylk-gallery-hero .ylk-heading{font-size:35px}
 .ylk-gallery-hero-image img{height:250px!important}
 .ylk-album-cover img{height:230px!important}
 .ylk-album-info-grid{grid-template-columns:1fr 1fr}
}
