@font-face{font-family:Nunito;src:url('fonts/nunito-500.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Nunito;src:url('fonts/nunito-800.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Nunito;src:url('fonts/nunito-900.woff2') format('woff2');font-weight:900;font-display:swap}

@font-face{font-family:Fredoka;src:url('fonts/fredoka-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Fredoka;src:url('fonts/fredoka-700.woff2') format('woff2');font-weight:700;font-display:swap}:root{--ink:#16364b;--water:#12384b;--deep:#102d40;--cream:#fff3da;--orange:#ff8e32;--muted:#c3d8df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--water);color:var(--cream);font:500 18px/1.55 Nunito,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;font-weight:900}a:focus-visible,button:focus-visible{outline:3px solid #73e1ed;outline-offset:6px}.skip-link{position:absolute;z-index:10;top:-100px;left:20px;background:var(--cream);color:var(--ink);padding:12px}.skip-link:focus{top:12px}.site-header{position:absolute;z-index:3;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px max(5vw,24px);background:linear-gradient(#15324f55,transparent)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:900;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.brand b{font-weight:900}.lantern{width:30px;height:42px;color:#ffdc92;filter:drop-shadow(0 0 9px #ffb04777)}nav{display:flex;gap:32px;font-size:16px;font-weight:800}nav a{padding:8px 0}nav a:hover{color:#ffe0a4}.hero{position:relative;min-height:700px;height:50vw;max-height:940px;isolation:isolate;overflow:hidden}.hero-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 32%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#122c4f85 0%,#162d4d38 39%,transparent 65%),linear-gradient(0deg,var(--water) 0%,#12384b00 23%)}.hero-content{width:min(1320px,90%);margin:auto;padding-top:clamp(145px,11vw,210px)}h1{font-size:clamp(48px,5.2vw,84px);letter-spacing:-2px;line-height:1.04;text-shadow:0 2px 20px #15324c22}.hero-lede{font-size:clamp(21px,2vw,28px);margin:22px 0 28px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:56px;padding:15px 28px;border-radius:32px;background:#ff9a40;color:#153149;font-weight:900;font-size:18px;box-shadow:0 3px 0 #ca6120;transition:background .15s,transform .15s}.primary-button:hover{background:#ffb66a;transform:translateY(-2px)}.device-note{font-size:14px;margin-top:20px;color:#eef0f4}.catalog{position:relative;max-width:1320px;margin:-34px auto 0;padding:0 36px 64px}.section-heading{text-align:center;position:relative;margin:0 0 34px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2.8px;color:#f9c982;margin-bottom:12px}h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-1px}.section-heading>p:last-child{margin-top:12px;color:var(--muted);font-size:17px}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.cabinet{grid-column:auto;min-width:0;background:linear-gradient(115deg,#fff5df,#f3e6cb);color:var(--ink);border:2px solid #d2c2a7;border-radius:20px 20px 23px 23px;box-shadow:inset 0 0 0 3px #fff9ea90,0 6px 0 #a99a83,0 15px 24px #061b2938;padding:23px 18px 10px;position:relative;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.cabinet h3{text-transform:uppercase;font-family:Fredoka,Nunito,system-ui,sans-serif;font-size:clamp(17px,1.55vw,21px);font-weight:700;letter-spacing:.02em;text-align:center;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:0 4px 14px;color:var(--ink)}.cab-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1}.cab-title-text{display:inline-block}.cab-icon{width:1.55em;height:1.55em;flex:0 0 auto;color:var(--cab-icon,var(--ink));opacity:1;transform:translateY(-1px);filter:drop-shadow(0 1px 0 #fff6)}.cabinet h3::after{content:'';display:block;width:42px;height:3px;border-radius:2px;background:linear-gradient(90deg,#ffb14a,#ff8e32);margin:0 auto}.screen{display:block;overflow:hidden;background:#0c1c2f;padding:7px;border-radius:13px;border:2px solid #8d8c86;box-shadow:inset 0 3px 5px #0009}
.screen{position:relative}
.cab-poster{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:5px;transition:opacity .25s ease}
.cab-loop{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:cover;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .28s ease;background:#0c1c2f}
.cabinet.is-looping .cab-loop{opacity:1}
.cabinet.is-looping .cab-poster{opacity:0}
@media (hover:none),(pointer:coarse){
  .cab-loop{display:none!important}
  .cabinet.is-looping .cab-poster{opacity:1}
}
@media (prefers-reduced-motion:reduce){
  .cab-loop{display:none!important}
  .cabinet.is-looping .cab-poster{opacity:1}
}
.screen img,.cab-poster{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:5px}/* .cabinet p replaced by .cab-marquee */
/* —— cabinet action marquee v2 chips (CE0 pass) — winner: B chips-on-cream —— */
.cab-marquee{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 10px;min-width:0;width:100%}
.cab-verbs{list-style:none;margin:0;padding:11px 12px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:100%;max-width:100%;box-sizing:border-box;background:var(--cab-band,#ebe3f8);border:none;box-shadow:none;border-radius:14px;min-height:0}
.cab-verbs li{margin:0;padding:0;min-width:0;flex:0 0 auto;display:inline;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--ink,#16364b);white-space:nowrap}
.cab-verbs li.cab-dot{color:var(--cab-accent,#ab90f4);padding:0 .55em;letter-spacing:0;font-size:14px;font-weight:700;line-height:1;transform:translateY(-1px)}
.cab-wonder{text-align:center;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:#243f52;padding:1px 4px 0;margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1050px){
  .cab-verbs li{font-size:11px;letter-spacing:.12em}
  .cab-verbs{padding:10px 10px;border-radius:12px}
  .cab-wonder{font-size:14px}
  .cabinet h3{font-size:clamp(16px,2.2vw,20px);min-height:50px}
}
@media(max-width:600px){
  .cab-verbs{flex-wrap:wrap;justify-content:center;gap:2px 0;padding:10px 12px;border-radius:12px}
  .cab-verbs li{font-size:11px;letter-spacing:.11em}
  .cab-wonder{white-space:normal;overflow:visible;text-overflow:unset;font-size:15px;line-height:1.35;font-weight:600}
  .cabinet h3{min-height:48px;padding-bottom:12px}
}
.play-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;background:linear-gradient(#ffb14d,#ff8e32);border:1px solid #e07a28;border-radius:12px;font-family:Nunito,system-ui,sans-serif;font-size:20px;text-transform:none;font-weight:800;letter-spacing:.02em;color:var(--ink);box-shadow:inset 0 2px 0 #ffe2b7,0 3px 0 #cc9d72;transition:background .15s,transform .15s}.play-button span{font-size:15px;line-height:1}.play-button:hover{background:linear-gradient(#ffc06a,#ff9a40);transform:translateY(-1px)}.cabinet:focus-within{outline:2px solid #82d9db;outline-offset:5px}.cabinet-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 5px 0;height:25px}.vents{width:39px;height:5px;background:repeating-linear-gradient(90deg,#b7ab96 0 2px,transparent 2px 5px)}.power-light{width:6px;height:6px;border-radius:100%;background:#d99034}.catalog-note{text-align:center;font-size:14px;color:var(--muted);margin:35px 0 0}.parents{background:#fbf2df;color:var(--ink);padding:76px 36px}.parents-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:100px}.parents .eyebrow{color:#8c541f}.parent-intro{max-width:420px;margin-top:24px;color:#49606d;font-size:18px}.parent-points>div{position:relative;padding:0 0 23px 44px;margin-bottom:23px;border-bottom:1px solid #d9cfba}.parent-points>div:last-child{border:0;margin:0;padding-bottom:0}.parent-points h3{font-size:21px;margin-bottom:8px}.parent-points p{font-size:16px;color:#49606d}.point-number{position:absolute;left:0;top:0;font-size:13px;font-weight:900;color:#92642f}.story{padding:72px 24px;text-align:center;background:var(--deep)}.story>p:not(.eyebrow){max-width:570px;margin:24px auto;color:var(--muted)}.text-link{font-weight:800;color:#ffd294;border-bottom:1px solid #ffd29466;padding-bottom:4px}footer{background:var(--deep);border-top:1px solid #ffffff18;padding:30px max(5vw,24px);display:flex;align-items:center;flex-wrap:wrap;gap:18px 32px;font-size:14px;color:var(--muted)}.footer-brand{font-weight:900;color:var(--cream)}footer small{margin-left:auto;font-size:12px}.catalog-page .site-header{position:relative;background:var(--deep)}.catalog-page .catalog{margin:0 auto;padding-top:65px}dialog{border:1px solid #d6c49d;border-radius:22px;max-width:460px;width:calc(100% - 32px);background:var(--cream);color:var(--ink);padding:35px}dialog::backdrop{background:#071b32bb}dialog h2{font-size:32px}dialog p:not(.eyebrow){margin:20px 0}dialog .eyebrow{color:#875018}.dialog-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px;padding:4px 10px}.dialog-back{display:block;margin:20px auto 0;border:0;background:none;text-decoration:underline;font-size:16px}
@media(min-width:1100px){.cabinet:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 3px #fff9ea90,0 6px 0 #a99a83,0 20px 28px #061b2940}}
@media(min-width:1800px){.hero{height:860px}.hero-content{padding-top:180px}.catalog{margin-top:-48px}}
@media(max-width:1050px){.brand{font-size:15px;letter-spacing:1px}nav{gap:22px}.hero{min-height:640px;height:68vw}.hero-content{padding-top:160px}h1{font-size:54px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet{grid-column:auto}.cabinet h3{font-size:clamp(17px,2.4vw,20px)}.parents-inner{gap:48px}.catalog{margin-top:-20px}}
@media(max-width:600px){.site-header{padding:15px 20px;flex-wrap:wrap;gap:8px;justify-content:center;background:#12334a}.brand{font-size:16px}.lantern{height:30px;width:23px}.site-header nav{width:100%;justify-content:center;gap:30px;font-size:14px}.hero{height:auto;min-height:720px;max-height:none}.hero-art{height:350px;top:auto;bottom:0;object-position:70% 35%}.hero-shade{background:linear-gradient(0deg,var(--water),transparent 24%,transparent 42%,#203e67 53%)}.hero{background:#203e67}.hero-content{width:auto;margin:0;padding:143px 24px 320px;text-align:center}h1{font-size:clamp(37px,9.8vw,55px);letter-spacing:-1px}.hero-lede{font-size:20px;margin:18px 0 23px}.device-note{font-size:13px;margin-top:17px}.primary-button{font-size:16px;padding:13px 23px;min-height:52px}.catalog{margin:0;padding:10px 20px 45px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:31px}.section-heading>p:last-child{font-size:15px}.games-grid{grid-template-columns:1fr;gap:27px;max-width:400px;margin:auto}.cabinet{padding:20px 16px 10px}.cabinet h3{font-size:clamp(18px,5vw,21px);min-height:48px}/* cab p responsive retired */.parents{padding:48px 24px}.parents-inner{grid-template-columns:1fr;gap:35px}.parent-intro{font-size:17px}.story{padding:48px 24px}.story h2{font-size:30px}.story p{font-size:17px}footer{justify-content:center;text-align:center;gap:14px}footer small{width:100%;margin:0}.catalog-page .catalog{padding-top:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.catalog-page #games-title{font-size:clamp(32px,3.3vw,48px);letter-spacing:-1px;line-height:1.1;text-shadow:none}
/* Warmth and trust refinement — October 14 */
.trust-line{display:inline-block;margin-top:17px;padding:8px 15px;border:1px solid #ffdf9d55;border-radius:20px;background:#12364bd9;color:#fff3da;font-size:14px;font-weight:800;letter-spacing:.15px}.catalog-trust{color:#fbd69c!important;font-size:14px!important}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet{grid-column:auto}.surprise-screen{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 80%,#3b687b,#182c48 80%)}.mystery-mark{font-weight:900;font-size:100px;line-height:1.15;color:#ffe2a6;text-shadow:4px 4px 0 #cc8d4f}.mystery-label{font-size:10px;letter-spacing:2px;font-weight:900;color:#f2d5a4;margin-top:14px}.pixel-spark{position:absolute;color:#ffbd72;font-size:25px}.spark-one{left:18%;top:25%}.spark-two{right:18%;bottom:25%;font-size:19px}.how-section{max-width:1250px;margin:auto;padding:24px 36px 60px}.how-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;text-align:center}.how-steps li{padding:20px 12px}.step-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#294d60;border:1px solid #d7ab6855;border-radius:14px;color:#ffd494;font-size:16px;font-weight:900;margin-bottom:18px}.how-steps h3{font-size:21px}.how-steps p{font-size:16px;color:var(--muted);margin:13px auto 0;max-width:290px}.parent-points h3{line-height:1.3}.parents-inner{gap:75px}.site-header nav{gap:24px}.catalog{padding-bottom:48px}
@media(max-width:1050px) and (min-width:601px){.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.surprise-cabinet{grid-column:1/-1}.surprise-cabinet .surprise-screen{aspect-ratio:3/1}.site-header{gap:16px;padding-left:24px;padding-right:24px}.site-header nav{gap:15px;font-size:14px}}
@media(max-width:600px){.site-header nav{gap:16px;font-size:12px}.trust-line{font-size:12px;margin-top:15px;padding:7px 10px}.hero{min-height:765px}.hero-content{padding-bottom:330px}.games-grid{grid-template-columns:1fr}.surprise-cabinet{grid-column:auto}.how-section{padding:20px 24px 35px}.how-steps{grid-template-columns:1fr;gap:0;text-align:left}.how-steps li{position:relative;padding:20px 0 20px 66px}.step-icon{position:absolute;left:0;top:20px}.how-steps p{margin-left:0;max-width:none}.parents-inner{gap:35px}}

/* Featured game cabinet: marquee, recessed screen, and control deck. */
.moon-feature{max-width:950px;margin:0 auto 76px;padding:24px;border:2px solid #d2b478;border-radius:26px;background:linear-gradient(125deg,#fff1d2,#ddc6a0);color:var(--ink);box-shadow:inset 0 0 0 5px #fff7e655,0 7px 0 #9c8664,0 22px 40px #061b2944}
.feature-marquee{text-align:center;background:#142c43;border:2px solid #94703b;border-radius:14px 14px 6px 6px;padding:20px 15px 24px;margin-bottom:18px;box-shadow:inset 0 0 24px #ffd47712}.feature-marquee .eyebrow{color:#f7d894;font-size:11px;letter-spacing:3px}.feature-marquee h2{color:#ffe5a6;text-transform:uppercase;font-size:clamp(28px,4.5vw,52px);letter-spacing:1px;text-shadow:0 3px 0 #a86332}.feature-screen{display:block;overflow:hidden;border:12px solid #102439;border-radius:18px;background:#102439;box-shadow:0 0 0 2px #af9267,inset 0 3px 8px #0008}.feature-screen img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.feature-controls{display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:center;padding:25px 10px 4px}.feature-controls h3{font-size:21px;margin-bottom:8px}.feature-controls p{font-size:16px;max-width:480px;color:#43596a}.feature-controls .play-button{padding:12px 24px;width:auto;font-size:18px}.feature-controls .vents{grid-column:1/-1}
@media(max-width:1050px){.moon-feature{margin-left:36px;margin-right:36px}}
@media(max-width:600px){.moon-feature{margin:0 20px 45px;padding:14px;border-radius:20px}.feature-marquee{padding:18px 8px}.feature-marquee .eyebrow{font-size:9px;letter-spacing:1px}.feature-screen{border-width:7px;border-radius:12px}.feature-controls{grid-template-columns:1fr;padding:20px 4px 4px;gap:18px}.feature-controls .play-button{width:100%;font-size:17px}.feature-controls h3{font-size:19px}.feature-controls p{font-size:15px}}

/* Restored illustrated guidance and parent promises. */
.hero-promises{margin-top:16px;max-width:520px}.access-line{font-size:14px;font-weight:800;color:#fff3da;line-height:1.6;text-shadow:0 1px 5px #102d40}.hero-promises .trust-line{margin-top:8px}.device-note{font-weight:800;color:#fff3da}.step-icon{display:none}.step-picture{width:124px;height:124px;object-fit:contain;margin:0 auto 8px;border-radius:28px;background:radial-gradient(ellipse 70% 70% at 50% 45%,#1a4558 0%,#12384b 68%,transparent 72%);box-shadow:0 0 0 1px #ffffff14,0 10px 22px #061b2933;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 58%,transparent 78%);mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 58%,transparent 78%)}.step-number{display:block;color:#f9c982;font-weight:900;font-size:12px;letter-spacing:2px;margin-bottom:12px}.parents-inner{display:block;max-width:1120px}.parents-heading{text-align:center;max-width:660px;margin:0 auto 38px}.parents-heading .parent-intro{max-width:600px;margin:20px auto 0}.parent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.parent-card{display:flex;align-items:flex-start;gap:18px;border:1px solid #dfd0b4;border-radius:16px;padding:24px;background:#fff8e9}.parent-card img{flex:0 0 62px;width:62px;height:62px;object-fit:contain;border-radius:10px}.parent-card h3{font-size:21px;line-height:1.3;margin-bottom:8px}.parent-card p{color:#49606d;font-size:16px}.why-built{max-width:780px;margin:30px auto 0;padding:26px 30px;border-left:3px solid #c98b3b;background:#f1e6d1;border-radius:0 14px 14px 0}.why-built h3{font-size:21px;margin-bottom:12px}.why-built p{font-size:17px;color:#49606d}
@media(max-width:600px){.hero-content{padding-top:132px;padding-bottom:350px}.hero{min-height:835px}.hero-promises{margin:16px auto 0;max-width:340px}.access-line{font-size:13px;line-height:1.8;text-wrap:balance}.hero-promises .trust-line{font-size:12px;line-height:1.6}.device-note{font-size:14px;line-height:1.5;margin:20px auto 0;max-width:290px}.hero-shade{background:linear-gradient(0deg,var(--water),transparent 18%,transparent 35%,#203e67 44%)}.how-steps li{padding:22px 0 22px 100px;min-height:155px}.step-picture{position:absolute;left:0;top:22px;width:82px;height:82px;margin:0;border-radius:14px}.step-number{margin-bottom:8px}.parent-cards{grid-template-columns:1fr;gap:14px}.parent-card{padding:20px 16px;gap:14px}.parent-card img{width:48px;height:48px;flex-basis:48px}.parent-card h3{font-size:19px}.parent-card p{font-size:16px}.why-built{padding:22px 20px}.parents-heading{text-align:left;margin-bottom:28px}}


/* lpa-v2: keep arcade sign + cabinets in frame at tablet widths */
@media (max-width:1100px) and (min-width:601px){
   .hero-art{object-position:78% 28%}
}
@media (max-width:900px) and (min-width:601px){
  .hero-art{object-position:88% 26%}
  .hero{min-height:560px}
}


/* lpa-v2: blend how-step art into teal (no pasted dark squares) */
.step-picture{
  background:radial-gradient(ellipse 70% 70% at 50% 45%,#1a4558 0%,#12384b 68%,transparent 72%);
  box-shadow:0 0 0 1px #ffffff14,0 10px 22px #061b2933;
  -webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 58%,transparent 78%);
  mask-image:radial-gradient(ellipse 72% 72% at 50% 48%,#000 58%,transparent 78%);
}
.how-steps li .step-picture{
  mix-blend-mode:normal;
}


/* weight1: hero picture wrapper + paper-plane crop + wide desktop */
.hero-art-picture{position:absolute;inset:0;z-index:-3;display:block}
.hero-art-picture .hero-art,.hero-art-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
@media(max-width:600px){
  .hero-art-picture .hero-art,.hero-art-picture>img{height:350px;top:auto;bottom:0;object-position:70% 35%}
}
picture:not(.hero-art-picture){display:contents}
.cab-paper-plane .cab-poster,.cab-paper-plane .cab-loop{object-position:center 72%}
@media(min-width:1920px){
  .hero{max-height:920px}
  .catalog,.how-section{max-width:1400px}
}

/* CE0 hero copy: one trust line; device note only on small screens */
.hero-promises .access-line{display:none}
.device-note{display:none}
@media(max-width:760px){
  .device-note{display:block}
}
.parent-access{margin:14px auto 0;max-width:560px;font-size:15px;font-weight:800;color:#5a7180;text-align:center}
@media(max-width:600px){
  .parent-access{text-align:left;margin-left:0}
}




/* roof-sky-breathing ce09h: natural Higgsfield outpaint, edge-to-edge */
.hero-art,.hero-art-picture .hero-art,.hero-art-picture>img{
  object-fit:cover!important;
  object-position:center 18%!important;
}
@media(min-width:601px){
  .hero{min-height:clamp(680px,52vw,960px);height:50vw;max-height:960px}
  .hero-content{padding-top:clamp(150px,12vw,220px)}
}
@media(min-width:1280px){
  .hero-art,.hero-art-picture .hero-art,.hero-art-picture>img{object-position:center 20%!important}
}
@media(min-width:1600px){
  .hero-art,.hero-art-picture .hero-art,.hero-art-picture>img{object-position:center 22%!important}
}
@media(max-width:600px){
  .hero-art,.hero-art-picture .hero-art,.hero-art-picture>img{object-position:72% 28%!important}
}
