/* Warm architectural identity. Shared navigation and all new editorial layouts. */
:root{
 --sea-ink:#302c28;--sea-ink-soft:#57504a;--sea-muted:#83796f;
 --sea-paper:#fffdf9;--sea-canvas:#f6f2ec;--sea-canvas-warm:#f2ebe2;
 --sea-teal:#b45b30;--sea-teal-bright:#f36f2d;--sea-champagne:#b45b30;
 --sea-mint-50:#faf5ee;--sea-mint-100:#f3e9db;--sea-mint-200:#e6d1bd;
 --sea-mint-500:#c8794b;--sea-mint-700:#a45a35;--sea-mint-900:#493a2f;
 --sea-line:rgba(64,45,29,.14);
}
body{background:#fffdf9;color:#302c28}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:2px solid #b45b30;outline-offset:5px}
.sea-site-header{background:#fffdf9!important;border-bottom:1px solid #e9e2d9!important;box-shadow:none!important}
.sea-header-inner{width:calc(100% - 80px)!important;max-width:1600px!important}
.sea-header-logo{width:164px!important;height:60px!important;flex:0 0 164px;gap:10px!important;overflow:hidden}
.sea-brand-symbol,.sea-brand-wordmark{display:block;flex:none;background-image:url('../images/brand-original.png');background-repeat:no-repeat;mix-blend-mode:multiply}
.sea-brand-symbol{width:46px;height:48px;background-size:159.6px 127.68px;background-position:-56px -24px}
.sea-brand-wordmark{width:107px;height:32px;background-size:199.5px 159.6px;background-position:-46px -97px}
.sea-menu-main{gap:24px!important}
.sea-menu-main>li>a{font-size:13px!important;font-weight:500!important;color:#443d36!important}
.sea-call-link{background:#3b3028!important;border:1px solid #3b3028!important;border-radius:3px!important;color:#fff!important}
.sea-price-link{color:#6a5848!important;border-color:#dfd2c3!important;background:transparent!important;border-radius:3px!important}
.sea-menu-main>li>a:hover,.sea-submenu a:hover{color:#b45b30!important}
.sea-submenu{border-radius:4px!important;background:#fffdf9!important}
.sea-submenu a{border-radius:2px!important}
.sea-menu-toggle{background:#f3ece3!important}
.sea-subpage-footer{background:#f5f0e9!important;color:#75695d!important}
#sea-subpage-main :is([class$="-hero-sub"],[class$="-eyebrow"],[class$="-kicker"]){color:#b45b30!important}
#sea-subpage-main :is([class$="-hero-sub"],[class$="-hero-kicker"]){color:#f2cdb1!important}
#sea-subpage-main :is([class$="-hero-bg"],.sea-moon-premium-bg){filter:none!important}
#sea-subpage-main :is(.sea-about-mini-card,.sea-doctor-card,.sea-subject-card,.sea-care-card,.sea-unified-card,.sea-dev-care-grid>div){border-radius:6px!important;box-shadow:none!important}
#sea-subpage-main :is(.sea-about-cta-box,.sea-doctors-cta-box){border-radius:6px!important}
.sea-price-page .sea-price-hero-art{background:radial-gradient(ellipse at 90% 20%,rgba(209,151,103,.26),transparent 60%)!important}
.sea-moon-premium-overlay{background:linear-gradient(90deg,rgba(32,27,25,.78),rgba(32,27,25,.4) 48%,rgba(32,27,25,.04))!important}

/* Main retains the immersive six-screen presentation. Photographs stay unobstructed. */
#seaSectionTrack .sea-fullpage-section{background:#f8f4ee!important;color:#302c28;word-break:keep-all}
.se-eyebrow{font-size:11px;letter-spacing:.21em;font-weight:600;margin:0 0 28px;color:#a35d38}
.se-cover{position:relative;isolation:isolate}
.se-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.se-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,17,18,.54),rgba(15,17,18,.18) 43%,transparent 75%);z-index:-1}
.se-cover-copy{position:relative;margin-left:8%;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;max-width:580px;padding:95px 0 80px;color:#fff}
.se-cover-copy .se-eyebrow{color:#f3d4bb}
.se-cover h1,.se-cover h2{font-size:clamp(38px,4.1vw,68px);font-weight:400;letter-spacing:-.055em;line-height:1.34;margin:0 0 27px;color:#fff}
.se-cover-copy>p:not(.se-eyebrow){font-size:16px;line-height:1.95;color:#f3eee8;margin:0 0 30px}
.se-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #b8a491;padding:12px 0;color:#524334!important;text-decoration:none!important;font-size:13px;font-weight:500}
.se-link span{font-size:20px;font-weight:400}
.se-link:hover{border-color:#f36f2d;color:#b45b30!important}
.se-link.se-light{color:#fff!important;border-color:rgba(255,255,255,.6)}
.se-image-caption{position:absolute;bottom:27px;left:8%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#eee4d9}
.se-image-caption a{color:inherit}
#seaSectionTrack .se-split{display:grid;grid-template-columns:64% 36%;grid-template-rows:minmax(0,1fr);padding:0!important;box-sizing:border-box}
.se-photo-panel{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:#eae2d8}
.se-photo-panel>img{width:100%;height:100%;object-fit:cover;display:block}
#sea-page2 .se-photo-panel>img{object-position:28% center}
.se-photo-label{position:absolute;bottom:25px;left:7%;font-size:10px;letter-spacing:.18em;color:#fff;text-shadow:0 1px 6px #463527;background:rgba(45,32,23,.35);padding:8px 12px}
.se-copy-panel{padding:clamp(28px,4vw,75px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.se-copy-panel h2,.se-visit h2{font-size:clamp(28px,2.65vw,45px);font-weight:400;letter-spacing:-.055em;line-height:1.5;margin:0 0 24px;color:#302c28}
.se-copy-panel>p:not(.se-eyebrow){font-size:14px;line-height:2;color:#796e63;margin:0 0 26px}
.se-small-note{font-size:9px;letter-spacing:.14em;color:#a89a8a;margin-top:56px}
#seaSectionTrack .se-care-split{grid-template-columns:55% 45%}
.se-care-links{width:100%;margin:0 0 16px}
.se-care-links>a{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #ddd2c5;color:#514539;font-size:16px;text-decoration:none}
.se-care-links>a>span{font-size:10px;color:#ac7959}
.se-care-links b{margin-left:auto;font-weight:400;font-size:18px}
.se-care-links a:hover{color:#b45b30}
.se-care-split .se-copy-panel{padding-top:28px;padding-bottom:28px}
.se-care-split .se-eyebrow{margin-bottom:18px}
.se-care-split h2{margin-bottom:16px}
.se-evening .se-cover-shade{background:linear-gradient(90deg,rgba(14,16,19,.62),rgba(14,16,19,.2) 43%,transparent 72%)}
#seaSectionTrack .se-stay{grid-template-columns:60% 40%}
.se-room-detail{display:flex;gap:28px;align-items:center;border-top:1px solid #dccfbe;border-bottom:1px solid #dccfbe;padding:20px 0;margin:0 0 28px;width:100%}
.se-room-detail span{font-size:10px;letter-spacing:.13em;color:#a27755}
.se-room-detail strong{font-size:14px;font-weight:500}
#seaSectionTrack .se-visit{padding:45px 6% 28px!important;display:flex;flex-direction:column;justify-content:space-between}
.se-visit-inner{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;flex:1}
.se-arrival-photo{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}
.se-home-map{width:100%;min-width:0;background:#efe7db;border:1px solid #ded0bd}
.se-home-map .root_daum_roughmap{width:100%!important;max-width:100%;background:#efe7db!important;border:0!important}
.se-home-map .wrap_map{height:320px!important}
.se-home-map .wrap_controllers,.se-home-map .root_daum_roughmap>.cont{display:none}
.se-map-fallback{font-size:12px;padding:13px 18px;border-top:1px solid #dfd2c2;display:flex;justify-content:space-between;gap:15px}
.se-map-fallback a{color:#86603e}
.se-phone{display:block;font-size:clamp(28px,3.4vw,52px);font-weight:300;color:#b45b30!important;text-decoration:none!important;letter-spacing:-.03em;margin:15px 0 24px}
.se-visit-inner p{font-size:14px;line-height:1.9;color:#7c6e61}
.se-visit-inner .se-eyebrow{font-size:11px;color:#a35d38}
.se-visit-links{display:flex;gap:35px;margin:15px 0}
.se-visit-inner .se-parking{font-size:12px}
.se-home-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;border-top:1px solid #dfd3c5;padding-top:22px;margin-top:25px}
.se-home-footer>div>span{font-size:17px;color:#a35d38}
.se-home-footer p{font-size:10px;color:#8a7c6d;margin:10px 0}
.se-home-footer small{font-size:9px;color:#9f9181;letter-spacing:.08em}
.se-home-footer nav{display:flex;gap:18px;flex-wrap:wrap}
.se-home-footer nav a{color:#7d6b59;font-size:11px}
body.sea-fullpage-body #seaDotNav{left:19px!important;padding:10px 5px!important;background:rgba(50,40,32,.3)!important;gap:10px!important;backdrop-filter:none!important}
#seaDotNav button{width:5px!important;height:5px!important;box-shadow:none!important}
#seaDotNav button.is-active{height:21px!important;width:5px!important;border-radius:5px!important;background:#e98a50!important}

/* Facility gallery: large complete frames, captions and a full-size viewer. */
.se-gallery-page{background:#fffdf9;color:#302c28}
.se-gallery-intro{padding:100px 6% 60px;max-width:1560px;margin:auto}
.se-gallery-intro h1{font-size:clamp(32px,4vw,60px);font-weight:400;letter-spacing:-.05em;line-height:1.4;margin:0 0 25px}
.se-gallery-intro>p:last-child{font-size:15px;line-height:1.9;color:#887b6f}
.se-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px;margin:0 auto;padding:0 6% 100px;max-width:1560px}
.se-gallery-grid figure{margin:0;scroll-margin-top:100px}
.se-gallery-grid figure:first-child{grid-column:1/-1}
.se-gallery-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}
.se-gallery-open img{width:100%;height:auto;display:block}
.se-gallery-grid figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #e2d7cb;font-size:16px}
.se-gallery-grid figcaption small{color:#a38c76;font-size:10px;letter-spacing:.12em}
.se-gallery-note{font-size:12px;color:#908070;padding:0 6% 60px}
.se-image-dialog{width:min(95vw,1500px);max-width:95vw;max-height:94vh;border:none;padding:42px 12px 12px;background:#fffaf3}
.se-image-dialog::backdrop{background:rgba(25,20,15,.85)}
.se-image-dialog img{display:block;width:100%;max-height:80vh;object-fit:contain}
.se-image-dialog button{position:absolute;right:14px;top:8px;border:0;background:none;font-size:14px;cursor:pointer;padding:5px 10px;color:#56422e}
.se-image-dialog p{margin:10px;font-size:13px;color:#66513d}
@media(max-width:1200px){
 .sea-header-inner{width:calc(100% - 40px)!important}
 .sea-menu-main{gap:15px!important}
 .sea-header-logo{width:145px!important;flex-basis:145px;gap:2px!important}
 .se-copy-panel{padding:30px}
}
@media(max-width:1024px){
 :root{--sea-header-height:70px}
 .se-copy-panel h2{font-size:28px}
 .se-copy-panel>p:not(.se-eyebrow){font-size:13px}
 .se-care-links>a{padding:12px 0}
}
@media(max-width:768px){
 .sea-header-inner{width:calc(100% - 36px)!important}
 .sea-header-logo{width:150px!important;height:54px!important;flex-basis:150px;gap:5px!important}
 .sea-global-nav{background:#fffdf9!important}
 .sea-menu-main>li>a{font-size:16px!important}
 .se-cover-photo{object-position:62% center}
 .se-cover-copy{margin-left:8%;padding:90px 20px 75px 0;max-width:100%}
 .se-cover h1,.se-cover h2{font-size:38px}
 .se-cover-copy>p:not(.se-eyebrow){font-size:14px}
 .se-cover-shade{background:linear-gradient(90deg,rgba(31,25,20,.62),rgba(31,25,20,.15))}
 .se-eyebrow{font-size:9px;margin-bottom:20px}
 .se-image-caption{font-size:8px;bottom:20px}
 :root{--sea-header-height:64px}
 #seaSectionTrack .se-split,#seaSectionTrack .se-care-split,#seaSectionTrack .se-stay{display:flex;flex-direction:column;padding-top:0!important;overflow-y:auto!important}
 .se-photo-panel{height:auto;min-height:0;aspect-ratio:4/3;flex:none;width:100%}
 .se-photo-panel>img{object-position:center}
 .se-photo-label{bottom:14px;font-size:8px}
 .se-copy-panel{padding:32px 28px 38px;width:100%;flex:1}
 .se-copy-panel h2{font-size:29px;margin-bottom:16px}
 .se-copy-panel>p:not(.se-eyebrow){font-size:14px;margin-bottom:16px}
 .se-small-note{margin-top:24px;font-size:8px}
 .se-care-links>a{font-size:15px;padding:14px 0}
 #seaSectionTrack .se-visit{padding:35px 28px 25px!important;overflow-y:auto!important}
 .se-visit-inner{display:flex;flex-direction:column;align-items:stretch;gap:24px}
 .se-arrival-photo{aspect-ratio:1.7}
 .se-home-map .wrap_map{height:320px!important}
 .se-home-footer{display:block}
 .se-home-footer nav{margin-top:20px;gap:16px}
 .se-phone{font-size:34px}
 .se-gallery-intro{padding:60px 24px 35px}
 .se-gallery-grid{grid-template-columns:1fr;padding:0 24px 55px;gap:32px}
 .se-gallery-grid figcaption{font-size:14px}
 .se-gallery-note{padding:0 24px 40px;line-height:1.8}
 body.sea-fullpage-body #seaDotNav{left:5px!important}
}

/* Home immersive photo direction */
#seaSectionTrack .se-immersive{position:relative;display:block!important;padding:0!important;overflow:hidden!important;background:#242526}
.se-immersive .se-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.se-immersive-shade{position:absolute;inset:0;z-index:1;pointer-events:none}
.se-immersive-right .se-immersive-shade{background:linear-gradient(90deg,rgba(13,15,16,.02) 30%,rgba(13,15,16,.12) 55%,rgba(13,15,16,.76) 100%)}
.se-immersive-left .se-immersive-shade{background:linear-gradient(90deg,rgba(13,15,16,.78) 0%,rgba(13,15,16,.13) 55%,rgba(13,15,16,.02) 100%)}
.se-immersive-copy{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:min(40vw,520px);color:#fff}
.se-immersive-right .se-immersive-copy{right:7%}.se-immersive-left .se-immersive-copy{left:7%}
.se-immersive-copy .se-eyebrow{color:#eee9e2;margin:0 0 17px}
.se-immersive-copy h2{margin:0 0 20px;font-size:clamp(34px,3.4vw,55px);font-weight:350;line-height:1.3;letter-spacing:-.055em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.se-immersive-copy>p:not(.se-eyebrow){margin:0 0 24px;font-size:14px;line-height:1.9;color:rgba(255,255,255,.87)}
.se-immersive .se-room-detail{border-color:rgba(255,255,255,.28);margin:0 0 18px;color:#fff}
.se-immersive .se-room-detail span{color:#ddd6cd}.se-immersive .se-room-detail strong{color:#fff}
.se-care-links-light{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:0 0 18px;width:100%}
.se-care-links-light>a{padding:10px 0;border-color:rgba(255,255,255,.28);color:#fff;font-size:13px}
.se-care-links-light>a span{color:#d9d2c9}.se-care-links-light>a b{color:#fff}
.se-stay-cover .se-cover-photo{object-position:center 55%}

/* Home location: spacious map-first composition */
#sea-page6.sea-location{min-height:0;height:100%;background:#f6f5f2!important}
#sea-page6 .sea-location-inner{width:min(92%,1480px);grid-template-columns:minmax(270px,.72fr) minmax(520px,1.55fr);gap:clamp(34px,4vw,72px);align-items:center;padding:24px 0 10px;flex:1;min-height:0}
#sea-page6 .sea-location-title{font-size:clamp(34px,3.5vw,52px);margin-bottom:12px}
#sea-page6 .sea-location-sub{color:#7d6858!important}
#sea-page6 .sea-location-desc{margin-bottom:16px}
#sea-page6 .sea-location-info{gap:9px}
#sea-page6 .sea-info-item{padding-bottom:9px}
#sea-page6 .sea-info-label{margin-bottom:3px;font-size:10px}
#sea-page6 .sea-info-item p,#sea-page6 .sea-info-item a{font-size:14px;color:#3e332a}
#sea-page6 .sea-map-btns{margin:0 0 9px;gap:8px}
#sea-page6 .sea-location-btn{height:40px;min-width:148px;border-radius:3px;font-size:12px}
#sea-page6 .sea-location-btn.fill{background:#3b3530!important;border-color:#3b3530!important;color:#fff!important;box-shadow:none!important}
#sea-page6 .sea-location-btn.fill:hover{background:#292521!important;border-color:#292521!important;box-shadow:none!important}
#sea-page6 .sea-location-btn.line{background:#fff!important;color:#5e5147!important;border-color:#cfc9c2!important}
#sea-page6 .sea-location-btn.line:hover{background:#eeeae5!important;color:#3b3530!important;border-color:#bdb5ad!important}
#sea-page6 .sea-map-shell{margin:0;padding:9px;border-radius:6px;box-shadow:0 18px 48px rgba(61,43,29,.12);background:rgba(255,255,255,.82)}
#sea-page6 .sea-map-crop{height:350px;aspect-ratio:auto;border-radius:3px}
#sea-page6 .sea-map-overlay{top:12px;left:12px;height:31px;border-radius:2px;padding:0 12px;font-size:10px;color:#66584c;background:rgba(255,255,255,.92);box-shadow:none}
#sea-page6 #daumRoughmapContainer1774419822461{height:100%!important;margin:0;transform:none;overflow:hidden}
#sea-page6 #daumRoughmapContainer1774419822461 .wrap_map{height:350px!important}
#sea-page6 #daumRoughmapContainer1774419822461 .wrap_controllers,#sea-page6 #daumRoughmapContainer1774419822461>.cont{display:none}
#sea-page6 .sea-location-footer{min-height:72px}
#sea-page6 .sea-location-footer-inner{width:min(92%,1480px);padding:14px 0 13px;border-top:1px solid rgba(67,49,35,.12)}

@media(max-width:768px){
 #seaSectionTrack .se-immersive{overflow:hidden!important}
 .se-immersive .se-cover-photo{object-position:center}
 .se-immersive-right .se-immersive-shade,.se-immersive-left .se-immersive-shade{background:linear-gradient(180deg,rgba(12,14,15,.03) 16%,rgba(12,14,15,.28) 50%,rgba(12,14,15,.86) 100%)}
 .se-immersive-copy{top:auto;bottom:72px;left:28px!important;right:28px!important;transform:none;width:auto}
 .se-immersive-copy .se-eyebrow{margin-bottom:10px;font-size:9px}
 .se-immersive-copy h2{font-size:31px;margin-bottom:12px}
 .se-immersive-copy>p:not(.se-eyebrow){font-size:13px;line-height:1.75;margin-bottom:15px}
 .se-care-cover .se-immersive-copy{bottom:51px}
 .se-care-links-light{gap:0 17px;margin-bottom:12px}
 .se-care-links-light>a{padding:7px 0;font-size:11px}
 .se-stay-cover .se-cover-photo{object-position:42% center}
 #sea-page6.sea-location{overflow-y:auto!important}
 #sea-page6 .sea-location-inner{display:flex;width:auto;margin:0;padding:30px 24px 12px;gap:18px;align-items:stretch}
 #sea-page6 .sea-location-title{font-size:32px}
 #sea-page6 .sea-location-desc{display:none}
 #sea-page6 .sea-location-info{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
 #sea-page6 .sea-info-item:first-child{grid-column:1/-1}
 #sea-page6 .sea-map-btns{justify-content:flex-start}
 #sea-page6 .sea-location-btn{min-width:0;flex:1}
 #sea-page6 .sea-map-shell{padding:6px}
 #sea-page6 .sea-map-crop,#sea-page6 #daumRoughmapContainer1774419822461 .wrap_map{height:255px!important}
 #sea-page6 .sea-location-footer{min-height:auto}
 #sea-page6 .sea-location-footer-inner{width:auto;margin:0 24px;padding:14px 0 18px;display:block}
 #sea-page6 .sea-footer-right{justify-content:flex-start;margin-top:10px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}
.se-home-map #daumRoughmapContainer1774419822461{height:auto!important;margin:0;transform:none;overflow:hidden}
.se-gallery-intro{padding:52px 5% 22px}
.se-gallery-intro .se-eyebrow{margin-bottom:14px}
.se-gallery-intro h1{font-size:38px;margin-bottom:14px}
.se-gallery-shell{max-width:1560px;margin:0 auto;padding:0 5% 30px}
.se-gallery-filters{display:flex;gap:28px;margin-bottom:22px;border-bottom:1px solid #e2d8ca}
.se-gallery-filters button{border:0;background:none;padding:12px 0;color:#8c7b68;font-size:14px;cursor:pointer;white-space:nowrap}
.se-gallery-filters button[aria-pressed="true"]{color:#a5582e;border-bottom:2px solid #b86b3d}
.se-gallery-stage{position:relative;margin:0}
.se-stage-open{border:0;padding:0;display:block;width:100%;background:#eee7dd;cursor:zoom-in}
.se-stage-open img{display:block;width:100%;height:clamp(300px,48vh,640px);object-fit:contain;background:#eae3da}
.se-stage-prev,.se-stage-next{position:absolute;top:calc(50% - 42px);width:42px;height:48px;background:rgba(255,252,247,.93);border:0;color:#65503e;cursor:pointer;font-size:22px}
.se-stage-prev{left:14px}.se-stage-next{right:14px}
.se-gallery-stage figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:15px;color:#544637}
.se-gallery-stage figcaption>span:last-child{display:flex;align-items:center;gap:24px;color:#9b826c;font-size:12px}
.se-expand{background:none;border:0;color:#8b603f;font-size:12px;cursor:pointer}
.se-gallery-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:135px}
.se-gallery-thumb{border:1px solid transparent;background:none;padding:3px;cursor:pointer;min-width:0;text-align:left;color:#867564}
.se-gallery-thumb[aria-pressed="true"]{border-color:#b46c40}
.se-gallery-thumb img{width:100%;height:90px;object-fit:cover;display:block}
.se-gallery-thumb span{display:block;font-size:11px;line-height:1.5;padding:7px 2px}
.se-gallery-pagination{display:flex;justify-content:center;gap:12px;margin:17px 0}
.se-gallery-pagination button{width:32px;height:32px;border:0;background:transparent;color:#887460;cursor:pointer}
.se-gallery-pagination button[aria-current="page"]{background:#72563f;color:white}
.se-gallery-shell .se-gallery-note{padding:0;margin:15px 0 0;font-size:11px;text-align:center}
@media(max-width:768px){
 .se-gallery-intro{padding:36px 22px 14px}
 .se-gallery-intro h1{font-size:29px}
 .se-gallery-shell{padding:0 22px 25px}
 .se-gallery-filters{gap:19px;overflow-x:auto}
 .se-gallery-filters button{font-size:12px}
 .se-stage-open img{height:32vh;min-height:230px}
 .se-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:220px}
 .se-gallery-thumb img{height:72px}
 .se-gallery-thumb span{font-size:10px}
 .se-gallery-stage figcaption{font-size:12px;align-items:flex-start}
 .se-gallery-stage figcaption>span:last-child{gap:10px;font-size:10px;flex:none}
 .se-expand{font-size:10px}
 .se-stage-prev,.se-stage-next{width:30px;height:38px;font-size:17px}
 .se-stage-prev{left:6px}.se-stage-next{right:6px}
}
