/* Compact spacing and readable, layered glass surfaces. */
body{background:#f5f8fa}.section-pad{padding-top:46px;padding-bottom:46px}.section-heading{margin-bottom:24px;gap:28px}.section-heading h2{font-size:clamp(32px,3.8vw,49px)!important;margin:8px 0}.section-heading>p{font-size:15px;line-height:1.7!important;max-width:450px}.editorial-hero{min-height:660px;padding-top:125px;padding-bottom:32px}.editorial-hero h1{font-size:clamp(65px,7vw,96px);margin:20px 0}.editorial-proof{margin-top:26px;padding-top:17px}.editorial-hero-visual{padding-bottom:80px}.service-paths{padding-top:36px;padding-bottom:40px}.service-paths-heading{margin-bottom:22px}.service-paths-heading h2{font-size:42px!important}.service-paths-heading>p:last-child{font-size:15px;margin:10px 0}.service-paths-grid{gap:14px}.service-path-card{position:relative;min-height:370px;isolation:isolate;border-radius:22px;overflow:hidden;border:1px solid #ffffffb8!important;box-shadow:0 14px 34px #14334a18,inset 0 1px 0 #fff;transition:transform .3s,box-shadow .3s}.service-path-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;z-index:-2}.service-path-image img{width:100%;height:100%;object-fit:cover}.service-path-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#071f3710 0%,#071f3770 35%,#071f37e8 100%)}.service-path-card:after{content:"";position:absolute;inset:0;border:1px solid #ffffff60;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #ffffffa0}.service-path-copy{margin:110px 10px 10px;padding:18px 16px!important;gap:0;border-radius:16px;background:linear-gradient(135deg,#102c44eb,#153c55dd);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border:1px solid #ffffff60;box-shadow:inset 0 1px 0 #ffffff3d;flex:1}.service-path-copy h3{font:26px/1.15 Georgia,serif!important;color:#fff!important;text-shadow:0 1px 2px #0006;margin:0 0 12px}.service-path-copy p{color:#f0f6fb!important;font-size:13px!important;line-height:1.65!important;margin-bottom:18px}.service-path-copy>span{color:#fff!important;font-size:10px;line-height:1.6;letter-spacing:.025em}.service-path-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px #17384d28}.service-path-card:focus-visible{outline:3px solid #4384ad;outline-offset:4px}.editorial-property{gap:38px;padding-top:40px;padding-bottom:40px}.editorial-property-image{border-radius:24px;overflow:hidden;box-shadow:0 14px 38px #17384d19}.editorial-property-copy h2{font-size:48px!important;margin:15px 0}.editorial-property-copy p{margin:10px 0}.neighborhood-guide-section{padding-top:12px;padding-bottom:36px}.neighborhood-guide-tile{border-radius:24px;overflow:hidden;box-shadow:0 14px 35px #16374d20;border:1px solid #ffffff70!important}.josh-intro{gap:38px}.josh-intro p{line-height:1.7!important}.josh-portrait{border-radius:24px;overflow:hidden}.editorial-background{padding-top:34px;padding-bottom:34px}.editorial-brokerages{padding:22px 0;margin-top:14px}.editorial-review-grid{gap:20px;margin:22px 0}.editorial-review-grid figure{background:linear-gradient(145deg,#ffffffeb,#e8f0f6a8);border:1px solid #ffffff!important;border-radius:20px;padding:22px;box-shadow:0 10px 25px #163b5210;backdrop-filter:blur(14px)}.editorial-review-grid blockquote{font-size:25px;margin:6px 0 20px}.press-section{padding-top:34px;padding-bottom:34px}.core-connect{padding-top:32px;padding-bottom:32px}
/* Marketing introduction: a single glass tile, with image beyond the text panel. */
#recent{background:linear-gradient(140deg,#edf4f9,#fff 50%,#e9f1f7)!important;padding-top:36px;padding-bottom:32px}.marketing-glass-tile{position:relative;isolation:isolate;display:grid!important;grid-template-columns:1fr 1fr;align-items:center;min-height:230px;padding:30px 34px;gap:36px;border:1px solid #ffffffed;border-radius:25px;overflow:hidden;box-shadow:0 18px 44px #16394f18,inset 0 1px 0 #fff;margin-bottom:24px!important;background:#d4e4ef}.marketing-glass-tile:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/landscape-07.webp') center 53%/cover no-repeat}.marketing-glass-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#f6fbfff5,#f6fbffe8 62%,#e6f0f9ba);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}.marketing-glass-tile h2{font-size:clamp(36px,4.4vw,58px)!important;color:#102e45!important;margin:10px 0!important;line-height:1.04!important}.marketing-glass-tile .eyebrow{font-size:9px;color:#315870!important;letter-spacing:.14em}.marketing-glass-tile>p{color:#173e57!important;font-size:16px!important;line-height:1.8!important;max-width:440px;margin:0}
/* A balanced gallery. The title and runtime sit on an opaque-enough glass overlay. */
.liquid-film-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;width:100%;margin:0!important;align-items:stretch}.liquid-film-gallery>.film,.liquid-film-gallery>.card{position:relative;display:flex!important;flex-direction:column;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-width:0;text-align:left;border:1px solid #ffffffd4!important;border-radius:20px;background:linear-gradient(145deg,#ffffffef,#eef4f8d4)!important;overflow:hidden;box-shadow:0 10px 25px #183c5314;transition:transform .25s,box-shadow .25s}.liquid-film-gallery>.film:hover,.liquid-film-gallery>.card:hover{transform:translateY(-4px);box-shadow:0 17px 30px #183c5324}.liquid-film-gallery .film-cover,.liquid-film-gallery .card-image{position:relative;display:block!important;aspect-ratio:16/10!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:0;overflow:hidden}.liquid-film-gallery .film-cover:after,.liquid-film-gallery .card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061a2e00 45%,#061a2e80);pointer-events:none}.liquid-film-gallery .film-cover>img,.liquid-film-gallery .card-image>img,.liquid-film-gallery .hover-preview{width:100%!important;height:100%!important;position:absolute!important;inset:0;object-fit:cover}.liquid-film-gallery .film-meta{position:relative;z-index:2;display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px!important;margin:-25px 10px 0!important;width:calc(100% - 20px);border:1px solid #ffffff70;border-radius:14px;background:linear-gradient(135deg,#102d44f5,#254c65ed);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 5px 18px #0b263f20}.liquid-film-gallery .film-title{font:18px/1.25 Georgia,serif!important;letter-spacing:0!important;color:#fff!important;text-transform:none!important;text-shadow:0 1px 2px #0003}.liquid-film-gallery .duration{color:#fff!important;font-size:10px!important;white-space:nowrap}.liquid-film-gallery .film-subtitle{display:block!important;font-size:13px!important;line-height:1.65!important;color:#35536a!important;padding:14px 18px 20px!important;margin:0!important;max-width:none}.liquid-film-gallery .film-badge{position:absolute;left:12px;top:12px;bottom:auto;right:auto;z-index:3;padding:7px 9px;border:1px solid #ffffff75;border-radius:30px;background:#102b43ed!important;color:#fff!important;font-size:8px;letter-spacing:.08em}.liquid-film-gallery .film-play{z-index:3;inset:0;display:flex;align-items:center;justify-content:center}.liquid-film-gallery .film-play>span{border:1px solid #ffffffb0;background:#0b2946b8;backdrop-filter:blur(8px);color:#fff!important;border-radius:50%;padding:12px;font-size:9px;text-shadow:none}.liquid-film-gallery .card-kicker{padding:13px 18px 0!important;color:#4b6b81!important;font-size:9px}.liquid-film-gallery .card h4{padding:7px 18px 20px!important;margin:0;color:#133b55!important;font:21px/1.3 Georgia,serif!important}.liquid-film-gallery .card-open{background:#102e45e8;color:#fff;z-index:3}.liquid-film-gallery .film-cover-fallback{color:#dceaf5;background:#173a54}.more-recent{margin-top:20px!important;padding:0!important;border:0!important}.more-recent summary.liquid-more{width:fit-content;list-style:none;padding:12px 19px!important;color:#173c56!important;border:1px solid #b8cedd;border-radius:30px;background:#ffffffd9!important;font-size:12px;letter-spacing:.02em;cursor:pointer;margin:0 0 20px!important}.more-recent summary.liquid-more:after{content:' +';padding-left:14px}.more-recent[open] summary.liquid-more:after{content:' −'}#collection{padding-top:0;padding-bottom:20px;background:#f7fafc!important}.showcase-section{padding:34px 0!important;border-top:1px solid #dce6ed!important;margin:0!important;background:transparent!important}.showcase-section .section-heading{margin-bottom:20px!important}.showcase-section .section-heading h2{font-size:36px!important}.showcase-section .section-heading>p{font-size:14px!important}.section-action-row:empty{display:none}.connection-single-section{padding-top:26px;padding-bottom:32px}.connection-wide-tile{border-radius:24px;overflow:hidden;box-shadow:0 12px 30px #17384e16;border:1px solid #fff!important}.seller-stage{border-radius:22px;overflow:hidden}.seller-overlay{background:linear-gradient(0deg,#071f37ed,#071f379c 75%,transparent)!important}.seller-overlay h3,.seller-overlay p,.seller-overlay span{color:#fff!important;text-shadow:0 1px 3px #0009}.editorial-property-copy,.editorial-floating-note{border-radius:20px}.core-connect .social-card{border-radius:18px;background:linear-gradient(145deg,#ffffffee,#edf4f9d9)!important;border:1px solid #dbe7f0!important;box-shadow:inset 0 1px 0 #fff,0 9px 20px #173e5410}.bridge-magazine-tile{border-radius:20px;box-shadow:0 10px 25px #17374c15}.service-path-image img[src$='commercial-building-floorplan.svg']{object-position:center}
@media(max-width:1000px){.service-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-path-card{min-height:335px}.service-path-copy{margin-top:100px}.liquid-film-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-glass-tile{padding:26px;gap:24px}}
@media(max-width:700px){.section-pad{padding:30px 18px}.editorial-hero{padding:108px 20px 24px;gap:20px}.editorial-hero h1{font-size:65px}.editorial-hero-visual{margin-top:8px}.service-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-path-card{min-height:330px}.service-path-copy{margin:90px 8px 8px;padding:16px 12px!important}.service-path-copy h3{font-size:23px!important}.service-path-copy p{font-size:12px!important;line-height:1.6!important}.service-path-card:last-child{grid-column:auto;display:flex}.service-path-card:last-child .service-path-image{height:100%;position:absolute}.marketing-glass-tile{grid-template-columns:1fr;min-height:0;padding:24px;gap:16px;border-radius:22px}.marketing-glass-tile h2{font-size:44px!important}.marketing-glass-tile>p{font-size:14px!important;line-height:1.75!important}.liquid-film-gallery{gap:14px!important}.liquid-film-gallery .film-meta{padding:11px 12px!important;margin:-18px 7px 0!important;width:calc(100% - 14px);gap:5px}.liquid-film-gallery .film-title{font-size:16px!important}.liquid-film-gallery .film-subtitle{font-size:12px!important;line-height:1.55!important;padding:12px 13px 16px!important}.liquid-film-gallery .film-badge{font-size:7px;padding:5px 7px;left:8px;top:8px}.liquid-film-gallery .film-play>span{padding:9px;font-size:8px}.liquid-film-gallery .card h4{font-size:18px!important;padding:8px 13px 16px!important}.liquid-film-gallery .card-kicker{padding-left:13px!important}.showcase-section{padding:26px 0!important}.showcase-section .section-heading{display:block!important}.showcase-section .section-heading>p{margin-top:12px!important}.showcase-section .section-heading h2{font-size:33px!important}.editorial-property{gap:22px}.editorial-property-copy h2{font-size:42px!important}.neighborhood-guide-section{padding-top:8px;padding-bottom:24px}.editorial-brokerages{gap:14px 20px}.editorial-review-grid{gap:14px}.josh-intro{gap:24px}}
@media(max-width:430px){.liquid-film-gallery{grid-template-columns:1fr}.liquid-film-gallery .film-cover,.liquid-film-gallery .card-image{aspect-ratio:16/9!important}.liquid-film-gallery .film-title{font-size:19px!important}.liquid-film-gallery .film-subtitle{font-size:13px!important}.service-paths-grid{grid-template-columns:1fr}.service-path-card{min-height:300px}.service-path-copy{margin:95px 12px 12px;padding:18px!important}.service-path-copy p{font-size:14px!important}.service-path-copy h3{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.service-path-card,.liquid-film-gallery>.film,.liquid-film-gallery>.card{transition:none}.service-path-card:hover,.liquid-film-gallery>.film:hover,.liquid-film-gallery>.card:hover{transform:none}}

@media(min-width:1001px){.service-paths-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:701px) and (max-width:1000px){.service-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.editorial-brokerages.career-logo-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:center;padding:26px 0}.career-logo-cell{height:78px;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #e0e7eb;border-radius:15px;box-shadow:0 7px 18px #173a4f08}.career-logo-cell img{display:block;width:100%;max-height:48px;height:auto;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.9}.editorial-background-note{margin:15px 0 0!important;color:#455f70!important;font-size:12px!important;line-height:1.6}@media(max-width:1000px){.editorial-brokerages.career-logo-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(max-width:500px){.editorial-brokerages.career-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.career-logo-cell{height:78px;padding:14px}}

/* Clear glass over the next-move imagery. */
#towns .service-path-copy{background:rgba(9,30,49,.18)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-color:#ffffff80;box-shadow:inset 0 1px 0 #ffffff50}
#towns .service-path-copy h3,#towns .service-path-copy p,#towns .service-path-copy>span{text-shadow:0 2px 5px #000,0 0 16px #0008}
.seller-service-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}
.seller-service-film{position:relative;min-height:370px;border-radius:22px;overflow:hidden;background:#102c45;isolation:isolate}
.seller-service-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.seller-service-film:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#071f37cc);z-index:-1}
.seller-service-caption{position:absolute;inset:auto 12px 60px;padding:18px;border:1px solid #ffffff60;border-radius:16px;background:#102c442e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;text-shadow:0 2px 5px #000}
.seller-service-caption h3{font:25px/1.15 Georgia,serif;color:#fff!important;margin:0 0 12px}
.core-services .seller-service-caption p{color:#fff!important;font-size:14px;line-height:1.6;margin:0}
@media(max-width:800px){.seller-service-films{grid-template-columns:1fr}.seller-service-film{min-height:390px}}

.single-film-example{grid-template-columns:minmax(0,1fr)!important;max-width:820px;margin-inline:auto!important}.single-film-example .film-cover{aspect-ratio:16/9!important}

/* Sharp imagery with simple dark tints and text overlays. */
main *,main *::before,main *::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#towns .service-path-copy,.seller-service-caption{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#towns .service-path-card::before{background:linear-gradient(180deg,rgba(4,17,29,.12),rgba(4,17,29,.48) 40%,rgba(4,17,29,.85))!important}
.seller-service-film::before{background:linear-gradient(180deg,rgba(4,17,29,.12),rgba(4,17,29,.48) 40%,rgba(4,17,29,.85))!important}
.liquid-film-gallery .film-meta{border:0!important;box-shadow:none!important;background:rgba(7,26,44,.82)!important;border-radius:0!important}
.marketing-glass-tile::after{background:linear-gradient(110deg,rgba(246,251,255,.93),rgba(246,251,255,.82) 62%,rgba(230,240,249,.55))!important}

/* Compact client quotes at the end of the page. */
#reviews{padding-top:24px;padding-bottom:26px}
#reviews .section-heading{margin-bottom:14px;align-items:end;gap:18px}
#reviews h2{font-size:25px!important;line-height:1.15;margin:4px 0!important}
#reviews .section-heading>p{font-size:12px!important;margin:0}
#reviews .eyebrow{font-size:9px;margin:0}
#reviews .editorial-review-grid{gap:16px;margin:14px 0}
#reviews figure{padding:14px;border-radius:12px}
#reviews blockquote{font-size:18px;line-height:1.35;margin:0 0 10px}
#reviews figcaption{font-size:10px;line-height:1.5}
#reviews .editorial-button{font-size:11px;padding:9px 13px}
/* A single horizontal gallery of visual profile links. */
#connect{background:linear-gradient(125deg,#edf4fa,#fff 50%,#dceaf4)!important}
#connect nav.social-cards{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;padding:6px 2px 18px;scroll-snap-type:x mandatory}
#connect .social-cards>a{display:block;position:relative;padding:0;overflow:hidden;border-radius:20px;border:1px solid #ffffffdd;background:linear-gradient(145deg,#ffffffa6,#dcebf46b)!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px #153b5115;scroll-snap-align:start}
#connect .social-preview{display:block;aspect-ratio:4/3;overflow:hidden}
#connect .social-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
#connect .social-cards>a:hover .social-preview img{transform:scale(1.04)}
#connect .social-tile-caption{display:flex;align-items:center;gap:10px;padding:15px 12px;position:relative;min-height:90px}
#connect .social-logo{width:30px;height:30px}
#connect .social-label strong{font-size:14px}
#connect .social-label small{font-size:10px}
#connect .social-arrow{right:10px;top:10px;font-size:16px}
@media(max-width:1000px){#connect nav.social-cards{grid-auto-columns:230px}}
@media(max-width:600px){#connect nav.social-cards{grid-auto-columns:76%;gap:12px}#reviews .editorial-review-grid{grid-template-columns:1fr;gap:8px}#reviews .section-heading{display:block}#reviews figure{padding:12px}#reviews blockquote{font-size:17px}}

@media(min-width:701px){#towns .service-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Consistent compact rhythm after removing the long film collection and form. */
main>.section-pad{padding-top:36px;padding-bottom:36px}
main>.section-pad .section-heading{margin-bottom:22px}
#towns{padding-top:30px;padding-bottom:32px}
#featured-property{padding-top:32px;padding-bottom:32px}
#neighborhood-guide-tile{padding-top:8px;padding-bottom:30px}
#contact{padding-top:30px;padding-bottom:30px}
#contact .seller-cta{margin-top:22px;margin-bottom:0}
#recent{padding-top:30px!important;padding-bottom:30px!important}
#explore-nyc-connection{padding-top:20px;padding-bottom:30px}
#brokerage-background{padding-top:28px;padding-bottom:28px}
#press{padding-top:22px;padding-bottom:22px}
#enquiry.direct-contact{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:30px;padding-bottom:30px}
#enquiry.direct-contact h2{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.15;margin:10px 0 0;max-width:none}
#enquiry .eyebrow{margin:0}
.direct-contact-links{display:flex;flex-direction:column;gap:10px;min-width:0}
.direct-contact-links a{font-size:clamp(17px,2vw,23px);line-height:1.5;color:#153b51;text-decoration:none;overflow-wrap:anywhere}
.direct-contact-links a:hover{text-decoration:underline;text-underline-offset:4px}
.direct-contact-links a:focus-visible{outline:2px solid #287cac;outline-offset:5px}
#connect{padding-top:28px;padding-bottom:20px}
#reviews{padding-top:22px;padding-bottom:24px}
@media(max-width:700px){main>.section-pad{padding-top:26px;padding-bottom:26px}#enquiry.direct-contact{flex-direction:column;align-items:flex-start;gap:20px;padding-block:26px}#contact .section-heading{display:block;gap:0}#contact .section-heading>p{margin-top:14px}#recent{padding-block:26px!important}#enquiry.direct-contact h2{font-size:31px!important}}

/* Uploaded marketing collection: sharp previews with readable dark title overlays. */
.marketing-upload-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:none}
.marketing-upload-gallery .film-cover{aspect-ratio:16/9!important}
.marketing-upload-gallery .film-meta{margin:-22px 10px 0!important;width:calc(100% - 20px);min-height:58px;border-radius:12px!important;background:#102a3be8!important}
.marketing-upload-gallery .film-title{font-size:20px!important}.marketing-upload-gallery .film-subtitle{font-size:13px!important}
@media(max-width:1000px){.marketing-upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:600px){.marketing-upload-gallery{grid-template-columns:1fr!important;gap:20px!important}.marketing-upload-gallery .film-title{font-size:21px!important}.marketing-upload-gallery .film-subtitle{font-size:14px!important;padding-bottom:18px!important}}

.film-dialog #film-title{color:#fff!important}.film-dialog .eyebrow{color:#b8d4e7!important}

/* Compact, swipeable film collection */
.marketing-upload-gallery{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 44px)/3)!important;gap:22px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;padding:8px 2px 20px!important;scrollbar-width:thin;scrollbar-color:#738a9b #e2eaf0}
.marketing-upload-gallery .film-card{scroll-snap-align:start;min-width:0!important;height:100%;margin:0!important}
.marketing-upload-gallery:focus-visible{outline:2px solid #18394c;outline-offset:5px}
.gallery-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 10px;color:#526675}.gallery-navigation p{font-size:13px;margin:0}.gallery-navigation>div{display:flex;gap:8px}.gallery-arrow{width:44px;height:44px;border:1px solid #bbcbd5;border-radius:50%;background:#fff;color:#143247;font-size:23px;cursor:pointer}.gallery-arrow:hover{background:#143247;color:#fff}.gallery-arrow:disabled{opacity:.35;cursor:default}.gallery-arrow:focus-visible{outline:2px solid #143247;outline-offset:3px}
@media(max-width:1000px){.marketing-upload-gallery{grid-template-columns:none!important;grid-auto-columns:calc((100% - 18px)/2)!important;gap:18px!important}}
@media(max-width:600px){.marketing-upload-gallery{grid-template-columns:none!important;grid-auto-columns:88%!important;gap:16px!important}.gallery-navigation p{font-size:12px;max-width:210px}.gallery-navigation{gap:8px}.gallery-arrow{width:40px;height:40px}}
