/* Full viewport scene; projected typography follows the same image coordinates. */
#room-dialog{background:#09152b;background-image:none}
.chamber-stage{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;aspect-ratio:auto;container-type:size}
.chamber-toolbar{width:100%;height:100%;aspect-ratio:auto;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%)}
.chamber-toolbar button{font-size:clamp(14px,1.55vw,26px)}
.chamber-atmosphere{z-index:1}#chamber-content{z-index:2}
/* Ink belongs to two separate pages, never the gutter or book frame. */
.reviews-content{left:30%;top:33%;width:40%;height:34%;padding:0;min-height:0;text-align:center;background:none;border:0;box-shadow:none}
.book-page{position:absolute;top:8%;width:37%;height:80%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#523217;mix-blend-mode:multiply}
.book-left{left:9%;transform:rotate(-2deg)}.book-right{right:9%;transform:rotate(2deg)}
#chamber-content .book-page h2{font:normal 2cqw/1.18 Georgia!important;margin:0 0 1.01304cqw!important}
#chamber-content .book-page p{font:1.25cqw/1.55 Georgia;margin:0.5628cqw 0;max-width:100%}
#chamber-content .book-page .fine{font:1cqw/1.45 Georgia!important;margin-top:1.1256cqw}
.book-ornament{font-size:2.5cqw;line-height:1;margin-bottom:0.5628cqw;color:#8a602e}.book-page .quote{font-size:4cqw;line-height:.5;margin:0.5628cqw 0 1.1256cqw}
.reviews-heading{left:39%;top:10%;width:22%;height:12%;font:4.8cqw/1.3 Georgia;text-shadow:0 1px 2px #09101c;color:#f4d9a0;transform:rotate(.5deg)}
.reviews-content .room-action{left:22%;top:143%;width:56%;height:23%;font-size:1.5cqw}
/* All about-panel rows share one flow; the action can never cover another row. */
.about-content{left:48.5%;top:10%;width:33.5%;height:65%;padding:0.5628cqw 1.5cqw;display:grid;grid-template-rows:7% 15% 8% 14% 26% 12% 15%;gap:0;align-items:center;justify-items:center}
#chamber-content .about-content h2{font:normal 1.8cqw Georgia!important;margin:0!important}
#chamber-content .about-content h3{font:normal 2.7cqw Georgia!important;margin:0!important;white-space:nowrap}
#chamber-content .about-content>p{margin:0!important;line-height:1.3}
#chamber-content .about-content>.subtitle{font-size:1.2cqw;letter-spacing:.3em}
#chamber-content .about-content>p:not(.subtitle):not(.steps){font-size:1.6cqw}
.about-content .principles{width:100%;margin:0;font:1.25cqw/1.3 Georgia;gap:1cqw;align-self:center}
.about-content .principles span:before{width:3.6cqw;height:3.6cqw;font-size:2cqw;line-height:1.7;margin:0 auto 0.50652cqw}
.about-content .steps{width:100%;padding:0.5628cqw 0;font-size:.95cqw;border-color:#b48c4750}
.about-content>.room-action{position:static;inset:auto;width:68%;height:83%;margin:0;padding:0;min-height:0;font-size:1.6cqw}
/* The estimate is written on parchment: engraved choices and ink, not app cards. */
.price-content{left:21%;top:17%;width:51%;height:62%;padding:0 1cqw;display:grid;grid-template-rows:13% 9% 24% 10% 13% 20% 8%;align-items:center;gap:0}
#chamber-content .price-content h2{font:normal 3.4cqw Georgia!important;margin:0!important}
#chamber-content .price-content h3{font:normal 1.8cqw Georgia!important;margin:0!important}
.site-types{height:94%;gap:1.8cqw}.type-choice,.type-choice[aria-pressed=true]{position:relative;min-height:0;clip-path:none;border:0;border-block:1px solid #96704088;box-shadow:none;background:none;color:#482b12;font:1.45cqw Georgia;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5628cqw;padding:0.5628cqw .5cqw}
.type-choice:before{font:2.7cqw/1 Georgia;color:#6e4823}.type-choice:nth-child(1):before{content:'▤'}.type-choice:nth-child(2):before{content:'♜'}.type-choice:nth-child(3):before{content:'▧'}
.type-choice:after{content:'';width:1.15cqw;height:1.15cqw;border:1.5px solid #76512c;border-radius:50%;background:transparent}.type-choice[aria-pressed=true]:after{background:#754b24;box-shadow:inset 0 0 0 .23cqw #edcf9d}.type-choice:hover{background:#8253260c}
.site-extras{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5628cqw 2cqw}.site-extras label{border:0;border-bottom:1px solid #96704055;background:none;font:1.2cqw Georgia;padding:0.39396cqw 0;gap:.65cqw}.site-extras input{width:1.05cqw;height:1.05cqw;border-radius:2px}
.estimate{font:1.1cqw/1.5 Georgia;min-height:0;margin:0.5628cqw 0;padding:0.5628cqw 0;border:0;border-block:1px solid #96704088;align-self:center}.price-content>.fine{font:1cqw Georgia!important;margin:0}
.price-content>.room-action{position:absolute;left:34%;top:105%;width:42%;height:10%;background:none;font-size:1.65cqw}
/* Keep contact fields in the central paper area and away from the painted CTA. */
.contact-content{left:54.5%;top:18%;width:30%;height:61%;display:grid;grid-template-rows:12% 10% 14% 14% 23% 16% 10%;gap:0;align-items:center;padding:0 1.5cqw}
#chamber-content .contact-content h2{font-size:2.5cqw!important;margin:0!important}.contact-content>p{margin:0;font-size:1.35cqw}
.contact-content input,.contact-content textarea{margin:0;width:100%;font:1.15cqw Georgia;padding:0.67536cqw .8cqw;border:0;border-bottom:1px solid #9d773f;box-shadow:none;background:#f8dfab20;height:75%;color:#40260e}.contact-content label{height:100%;display:flex;align-items:center}.contact-content textarea{height:85%;border:1px solid #9d773f66}
.contact-content .room-action{position:static;width:100%;height:100%;font-size:1.5cqw;background:none;margin:0;padding:0}.contact-content>.fine{position:static;width:100%;font-size:.87cqw!important;margin:0}.contact-content .form-status{position:absolute;top:98%;left:5%;width:90%;font-size:.8cqw}
@media(max-width:760px){
 .chamber-stage{position:relative;left:0;top:0;transform:none;width:100%;height:auto;min-height:100svh;aspect-ratio:auto;padding-top:110px;padding-bottom:40px;container-type:inline-size;overflow:visible}
 #room-art,#chamber-world,.chamber-atmosphere{position:absolute;height:100%;object-fit:cover}.chamber-toolbar{position:fixed;inset:0;width:100%;height:90px;aspect-ratio:auto;transform:none;pointer-events:none}.chamber-toolbar button{position:absolute;top:16px!important;left:16px!important;font-size:14px}
 #chamber-content{position:relative;inset:auto;width:100%;height:auto;padding:0 5%;min-height:600px}
 .about-content,.price-content,.contact-content,.reviews-content{position:relative;inset:auto;width:100%;height:auto;min-height:0;padding:28px 20px;display:flex;flex-direction:column;gap:20px;background:#09172bf5;border:1px solid #b49051}
 .price-content,.contact-content,.reviews-content{background:radial-gradient(ellipse at top,#f3d9a7,#dbb576);color:#482b12}
 #chamber-content .about-content h2,#chamber-content .price-content h2,#chamber-content .contact-content h2{font-size:28px!important}#chamber-content .about-content h3{font-size:23px!important;white-space:normal}#chamber-content .about-content>.subtitle{font-size:13px}#chamber-content .about-content>p:not(.subtitle):not(.steps){font-size:17px}
 .about-content .principles{font-size:13px}.about-content .principles span:before{width:40px;height:40px;font-size:22px;margin-bottom:10px}.about-content .steps{font-size:12px;padding:12px 0}.about-content>.room-action{width:100%;height:58px;font-size:18px}
 #chamber-content .price-content h3{font-size:20px!important;align-self:flex-start}.site-types{width:100%;height:auto;flex-direction:column;gap:0}.type-choice,.type-choice[aria-pressed=true]{flex-direction:row;min-height:62px;justify-content:space-between;font-size:17px;padding:12px 0}.type-choice:before{font-size:26px}.type-choice:after{width:17px;height:17px}.type-choice[aria-pressed=true]:after{box-shadow:inset 0 0 0 3px #edcf9d}.site-extras{width:100%;gap:12px;grid-template-columns:1fr}.site-extras label{font-size:16px;gap:12px}.site-extras input{width:18px;height:18px}.estimate{font-size:15px;padding:14px 0;margin:0}.price-content>.fine{font-size:12px!important}.price-content>.room-action,.contact-content .room-action{position:static;width:100%;height:58px;min-height:58px;font-size:18px;background:url('./assets/ui-frame.svg') center/100% 100% no-repeat}
 .reviews-heading{display:none}.book-page{position:static;width:100%;height:auto;transform:none;mix-blend-mode:normal}.book-left{border-bottom:1px solid #9e773c;padding-bottom:20px}#chamber-content .book-page h2{font-size:27px!important}#chamber-content .book-page p{font-size:16px}#chamber-content .book-page .fine{font-size:13px!important}.book-ornament{font-size:30px}.book-page .quote{font-size:48px}.reviews-content .room-action{position:static;width:100%;height:60px;font-size:18px}
 .contact-content>p{font-size:16px}.contact-content label{width:100%}.contact-content input,.contact-content textarea{font-size:16px;height:50px;padding:12px}.contact-content textarea{height:120px}.contact-content>.fine{font-size:12px!important}.contact-content .form-status{position:static;font-size:13px;width:100%}
 .chamber-stage[data-room=works]{height:100svh;min-height:760px;padding:0}.chamber-stage[data-room=works] #chamber-content{position:absolute;inset:0;height:100%;padding:0}.chamber-stage[data-room=price]{min-height:100svh}
}

.type-choice:before{content:''!important;width:2.7cqw;height:2.7cqw;background:center/contain no-repeat}.type-choice:nth-child(1):before{background-image:url('./assets/icon-page.svg')}.type-choice:nth-child(2):before{background-image:url('./assets/icon-company.svg')}.type-choice:nth-child(3):before{background-image:url('./assets/icon-shop.svg')}
@media(max-width:760px){.type-choice:before{width:30px;height:30px}}

@media(min-width:761px){.contact-content .room-action{transform:translateY(-0.5628cqw)}.contact-content>.fine{max-width:90%;justify-self:center;line-height:1.5}}

/* Actions belong to the separate painted nameplates, not to the sloping paper. */
.surface-cta{position:absolute;background:none!important;border:0;box-shadow:none!important;padding:0!important;min-height:0!important;font-size:1.55cqw}
.price-surface-cta{left:38.8%;top:81.7%;width:20.3%;height:5.7%}.contact-surface-cta{left:57.9%;top:63.1%;width:22.7%;height:5.9%}
@media(max-width:760px){.surface-cta{position:relative;inset:auto;display:block;width:90%;height:60px;margin:0 auto 28px;background:url('./assets/ui-frame.svg') center/100% 100% no-repeat!important;font-size:18px}.action-slot{display:none}}

@media(min-width:761px){.contact-content>.fine{align-self:end;margin-bottom:0.2814cqw}.contact-content .form-status{top:auto;bottom:0}}

/* Revision 17: one writing plane per physical surface, consistent source-space spacing. */
@media(min-width:761px){
 .about-content{padding:0;grid-template-rows:8% 15% 8% 15% 25% 13% 16%}
 #chamber-content .about-content h3{font-size:2.35cqw!important}
 #chamber-content .about-content>.subtitle{font-size:1.05cqw;letter-spacing:.22em}
 #chamber-content .about-content>p:not(.subtitle):not(.steps){font-size:1.4cqw}
 .about-content .principles{font-size:1.15cqw}
 .about-content .steps{font-size:.9cqw;margin:0!important}
 .about-content>.room-action{height:65%;width:73%;font-size:1.4cqw}
 .price-content{padding:0;grid-template-rows:13% 9% 24% 10% 16% 20% 8%}
 .contact-content{padding:0;grid-template-rows:12% 10% 14% 14% 23% 18% 9%}
 .contact-content>.fine{font-size:.82cqw!important}
 .book-page{padding:0}
 #chamber-content .book-page h2{font-size:1.8cqw!important}
 #chamber-content .book-page p{font-size:1.1cqw;line-height:1.45}
 #chamber-content .book-page .fine{font-size:.85cqw!important}
 .gallery-label{padding:0;display:grid;place-items:center;font-size:1.5cqw;margin:0}
 .gallery-caption{padding:0;display:grid;place-items:center;font-size:.78cqw!important;margin:0}
 .gallery-preview{transition:opacity .5s;background-size:238% 278%;background-position:50% 51%}
}

.reviews-heading svg{display:block;width:100%;height:100%;overflow:visible}
@media(min-width:761px){
 .gallery-preview.center{background-position:50% 53.49%}
 .gallery-preview.left{background-size:539.35% 313.67%;background-position:2.94% 54.45%}
 .gallery-preview.right{background-size:539.35% 331.34%;background-position:97.14% 55.55%}
 .gallery-cta{top:89%;height:6.5%;font-size:1.2cqw}
 .gallery-caption{color:#ffe3b0;text-shadow:0 1px 3px #000,0 0 5px #000}
}

/* No secondary scene, repeated artwork, or aspect-ratio side fillers. */
@media(min-width:761px){
 #room-dialog{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0}
 .chamber-stage,.chamber-toolbar{inset:0;left:0;top:0;transform:none;width:100%;height:100%;max-width:none;aspect-ratio:auto}
 #room-art,#chamber-world{inset:0;width:100%;height:100%;max-width:none;margin:0}
}
.book-ink{display:block;width:100%;height:100%;overflow:visible}
@media(max-width:760px){.book-ink{height:280px}.book-page{width:100%}}

/* v19: outpainted panorama, one uniform scale for art and typography. */
@media(min-width:761px){
 .chamber-stage{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100vw,272.05101dvh);height:max(36.7578125vw,100dvh);aspect-ratio:2560/941}
 #chamber-content{inset:0 auto 0 17.34375%;width:65.3125%;height:100%;container-type:size}
}

/* Three synchronized projected frames, controls below the paintings. */
.gallery-slot{position:absolute;overflow:hidden;background:#101825;isolation:isolate}
.gallery-card{position:absolute;inset:0;width:100%;height:100%;background-image:url('./assets/room-works-clean-v12.webp');background-repeat:no-repeat;will-change:transform}
.gallery-card.center{background-size:238% 278%;background-position:50% 53.49%}
.gallery-card.left{background-size:539.35% 313.67%;background-position:2.94% 54.45%}
.gallery-card.right{background-size:539.35% 331.34%;background-position:97.14% 55.55%}
@media(min-width:761px){
 .gallery-prev,.gallery-next{top:72%;width:4%;height:6.5%;font-size:2.2cqw}
 .gallery-prev{left:30%}.gallery-next{left:66%}
 .price-surface-cta{font-size:1.35cqw;line-height:1;display:grid;place-items:center;white-space:nowrap}
}
@media(max-width:760px){
 .gallery-slot-center{left:5%;top:29%;width:90%;height:30%}
 .gallery-slot-left,.gallery-slot-right{display:none}
 .gallery-prev,.gallery-next{top:73%;width:12%;height:6%}
 .gallery-prev{left:25%}.gallery-next{left:63%}
}

/* Use only image interiors, never the already tilted gold source frames. */
.gallery-card.left{background-size:643.08% 537.71%;background-position:5.312% 57.18%}
.gallery-card.right{background-size:655.69% 553.53%;background-position:95.27% 55.77%}

/* Entire CTA belongs to the board plane; no independent painted plaque. */
.price-surface-cta{background:transparent url('./assets/ui-frame.svg') center/100% 100% no-repeat!important;font-size:1.25cqw}

/* v23: complete room width at 16:9; wider screens trim only added ceiling/floor. */
.gallery-living-picture{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.room-action,.gallery-prev,.gallery-next,.type-choice,.site-extras label{transition:filter .5s ease,background-color .4s ease,box-shadow .4s ease}
.room-action:hover,.room-action:focus-visible,.gallery-prev:hover,.gallery-next:hover{filter:brightness(1.15) drop-shadow(0 0 5px #eab95c55)}
.contact-content input,.contact-content textarea{transition:background-color .4s ease,box-shadow .4s ease}
.contact-content input:focus,.contact-content textarea:focus{background-color:#fff2c944;box-shadow:0 0 9px #e9b76955;outline:1px solid #946b35}
@media(max-width:760px){.price-surface-cta{font-size:18px;line-height:1.2}}
@media(min-width:761px){
 .chamber-stage{width:max(100vw,177.68332dvh);height:max(56.279905vw,100dvh);aspect-ratio:1672/941}
 #chamber-content{inset:0;width:100%;height:100%;container-type:size}
 .gallery-prev,.gallery-next{top:77%;width:4%;height:6%}
 .gallery-prev{left:33%}.gallery-next{left:63%}
 .gallery-cta{top:77%;height:6%;left:38%;width:24%;font-size:1.1cqw}
 .gallery-controls>h2{top:21%;height:8%;font-size:2.8cqw!important}
 .gallery-tabs{top:30%;bottom:auto;font-size:.95cqw}
}

.chamber-atmosphere.chamber-foreground{z-index:3;pointer-events:none}

@media(max-width:760px){.gallery-caption{left:12%!important;width:76%!important;font-size:11px!important;line-height:1.4!important;text-wrap:balance}.gallery-label{font-size:16px!important}}

/* One viewport anchor for the return action in every room. */
#room-dialog #room-back{position:fixed;left:3%!important;bottom:6%!important;top:auto!important;right:auto!important}
@media(max-width:760px){#room-dialog #room-back{left:max(16px,env(safe-area-inset-left))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;top:auto!important;right:auto!important}}

.review-book-spine{position:absolute;inset:0;pointer-events:none!important}.review-book-spine svg{width:100%;height:100%;display:block}.book-page[role=button]{transition:filter .25s}.book-page[role=button]:hover{filter:brightness(1.25)}@media(max-width:760px){.review-book-spine{display:none}}

.book-turn-layer{position:absolute;inset:0;z-index:6;pointer-events:none!important}.book-turn-layer svg{display:block;width:100%;height:100%;overflow:visible}.book-turn-layer .turn-leaf{filter:drop-shadow(3px 5px 5px #48290c33)}

/* Ink, illuminated headings and engraved drawings on the original parchment. */
#chamber-content .price-invitation{display:flex;flex-direction:column;justify-content:space-between;gap:12px;text-align:center;color:#352112}
.ledger-heading{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;padding:12px 0 15px;border-block:2px solid #70471c99;background:linear-gradient(90deg,transparent,#ad783514,transparent);box-shadow:0 3px 0 -2px #70471c66}
#chamber-content .price-invitation h2{font:bold 46px/1.05 Georgia!important;margin:0!important;color:#332218;letter-spacing:-.02em}.ledger-heading>span{font-size:25px;color:#794925}
#chamber-content .price-invitation .ledger-intro{font:27px/1.3 Georgia;margin:0;color:#392516}
.ledger-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;align-items:start}.ledger-step{padding:0 9px;position:relative}.ledger-step+ .ledger-step{border-left:1px solid #8e602955}
.ledger-step svg{width:100px;height:82px;fill:#ab71231a;stroke:#583019;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 #ffe0a3)}
#chamber-content .ledger-step h3{font:bold 25px/1.2 Georgia!important;color:#462819;margin:8px 0!important;white-space:nowrap}
#chamber-content .ledger-step p{font:24px/1.25 Georgia;margin:0;color:#392516}
#chamber-content .price-invitation .ledger-invite{font:italic 25px/1.25 Georgia;color:#4c2c18;margin:0;border-top:1px solid #8e602955;padding-top:12px;width:100%}.ledger-invite strong{font-style:normal;font-weight:bold}
#chamber-content .price-invitation .action-slot{display:none}
@media(max-width:760px){#chamber-content .price-invitation{gap:22px;padding:24px 14px}#chamber-content .price-invitation h2{font-size:30px!important}.ledger-heading{gap:10px}#chamber-content .price-invitation .ledger-intro{font-size:20px}.ledger-steps{grid-template-columns:1fr;gap:22px}.ledger-step+.ledger-step{border-left:0;border-top:1px solid #8e602955;padding-top:18px}#chamber-content .ledger-step h3{font-size:24px!important}#chamber-content .ledger-step p{font-size:20px}#chamber-content .price-invitation .ledger-invite{font-size:20px}}
.about-content .principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6cqw}.about-content .principles span[data-topic=identity]:before{content:"Я"}.about-content .principles span[data-topic=process]:before{content:"▤"}.about-content .principles span[data-topic=connection]:before{content:"…"}.about-content .principles span[data-topic=details]:before{content:"⚙"}.about-content .principles span:focus-visible{outline:2px solid #efc777;outline-offset:4px}.about-content .principles span:hover{color:#ffdb8c}

@media(min-width:761px){#chamber-content .price-invitation{gap:10px;justify-content:flex-start}.ledger-heading{padding:10px 0;flex:none}.ledger-steps{flex:1;align-items:center}.ledger-step{padding:0 7px}#chamber-content .ledger-step p{font-size:23px}#chamber-content .price-invitation .ledger-invite{font-size:23px;padding-top:10px;padding-bottom:10px;flex:none}}
/* Legible lettering on the price board, keeping its existing projection. */
@media(min-width:761px){#chamber-content .price-invitation h2{font-size:58px!important}#chamber-content .price-invitation .ledger-intro{font-size:33px;line-height:1.2}#chamber-content .ledger-step h3{font-size:31px!important}#chamber-content .ledger-step p{font-size:29px;line-height:1.2}.ledger-step svg{height:64px;width:82px}#chamber-content .price-invitation .ledger-invite{font-size:29px}.price-surface-cta{font-size:25px!important}}
@media(max-width:760px){#chamber-content .price-invitation h2{font-size:36px!important}#chamber-content .price-invitation .ledger-intro,#chamber-content .ledger-step p,#chamber-content .price-invitation .ledger-invite{font-size:23px}.price-surface-cta{font-size:23px!important}}

#chamber-content .price-invitation .ledger-invite{display:none}@media(min-width:761px){.price-surface-cta{font-size:32px!important}.ledger-steps{align-items:center}}
/* A single framed sign and arrows in the gaps between paintings. */
.gallery-sign{position:absolute;left:30%;top:20%;width:40%;box-sizing:border-box;text-align:center;padding:14px 18px;background:linear-gradient(100deg,#111d2f,#1c2d43,#101b2d);border:4px double #bd9657;box-shadow:0 7px 16px #0009,inset 0 0 0 3px #0b1422;color:#ffe0a0}.gallery-sign:before,.gallery-sign:after{content:'◆';position:absolute;top:12px;color:#c8a366;font-size:13px}.gallery-sign:before{left:10px}.gallery-sign:after{right:10px}#chamber-content .gallery-sign h2{position:static!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;background:none!important;border:0!important;margin:0 0 8px!important;font:bold 2.5cqw/1.15 Georgia!important;color:#ffe0a0}#chamber-content .gallery-sign p{font:1.2cqw/1.35 Georgia;margin:0;color:#f7e4bd;text-shadow:none}
@media(min-width:761px){.gallery-prev,.gallery-next{top:51%;width:3.2%;height:5.5%;font-size:1.9cqw;transform:translate(-50%,-50%)}.gallery-prev{left:34.4%}.gallery-next{left:65.8%}}
@media(max-width:760px){.gallery-sign{left:10%;top:14%;width:80%;padding:12px 18px}#chamber-content .gallery-sign h2{font-size:26px!important}#chamber-content .gallery-sign p{font-size:16px}.gallery-prev,.gallery-next{top:62%;height:44px;width:44px}.gallery-prev{left:12%}.gallery-next{left:auto;right:12%}}
