:root{--wine:#7d0714;--wine-dark:#250409;--gold:#d8b15f;--ivory:#fff8ed;--ink:#17110f;--muted:#74665f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:fixed;z-index:20;left:0;right:0;top:0;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding:18px clamp(18px,4vw,56px);color:#fff;background:linear-gradient(to bottom,rgba(25,4,8,.72),rgba(25,4,8,0));}.brand{display:grid;text-transform:uppercase;line-height:1}.brand strong{font-family:Georgia,serif;font-size:22px}.brand span{font-size:11px;letter-spacing:.34em}.site-header nav{display:flex;gap:24px;font-size:13px;text-transform:uppercase}.langs{display:flex;gap:8px}.langs a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);font-size:12px}.langs a.active{background:#fff;color:var(--wine)}.hero{min-height:88vh;position:relative;overflow:hidden;display:grid;align-items:end;padding:160px clamp(22px,6vw,86px) 70px}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,4,9,.7),rgba(38,4,9,.16) 48%,rgba(255,248,237,.14)),linear-gradient(to top,rgba(37,4,9,.76),transparent 45%)}.hero-content{position:relative;color:#fff;max-width:820px}.hero-content p,.kicker,.section-head span{margin:0 0 16px;text-transform:uppercase;letter-spacing:.24em;font-size:12px;color:var(--gold)}.hero h1{margin:0;font-family:Georgia,serif;font-weight:400;font-size:clamp(58px,10vw,134px);line-height:.9;letter-spacing:0}.hero h1 em{display:block;color:#f7d98a;font-style:italic}.hero-row{margin-top:30px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-row span{font-size:12px;text-transform:uppercase;letter-spacing:.24em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--wine);border:1px solid var(--gold);color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.14em;cursor:pointer}.button:hover{background:#9b0b1a}.intro-band{display:grid;grid-template-columns:1fr auto;gap:24px;padding:28px clamp(22px,6vw,86px);background:var(--wine-dark);color:#fff}.intro-band p{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);line-height:1.18}.intro-band strong{align-self:end;color:var(--gold);letter-spacing:.18em;text-transform:uppercase}.section{padding:86px clamp(22px,6vw,86px)}.section-head{max-width:760px;margin-bottom:38px}.section-head h2,.about h2,.contact h2{margin:0 0 14px;font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,6vw,82px);line-height:.96}.section-head p,.about p,.contact p{color:var(--muted);line-height:1.75}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.art-card{background:#fff;border:1px solid rgba(125,7,20,.14);box-shadow:0 22px 60px rgba(56,9,13,.08)}.art-card button{width:100%;position:relative;border:0;background:transparent;padding:0;cursor:pointer;display:block;overflow:hidden}.art-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s ease}.art-card:hover img{transform:scale(1.04)}.art-card button span{position:absolute;right:16px;bottom:16px;background:#fff;color:var(--wine);padding:10px 14px;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.art-card div{padding:22px}.art-card h3{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400}.art-card p{margin:8px 0 0;color:var(--muted)}.about{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:56px;padding:90px clamp(22px,6vw,86px);background:#fff}.about-mark{min-height:360px;background:linear-gradient(145deg,var(--wine),#2d0509);color:#fff;display:grid;place-items:center;text-align:center;padding:28px}.about-mark span{font-family:Georgia,serif;font-size:94px;color:var(--gold)}.about-mark p{text-transform:uppercase;letter-spacing:.24em;color:#fff}.contact{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:60px;padding:90px clamp(22px,6vw,86px);background:var(--wine-dark);color:#fff}.contact p{color:#e5d4c8}.contact strong{display:block;margin:24px 0 8px;color:var(--gold);font-size:22px}.contact small{color:#e5d4c8}form{display:grid;gap:16px}label{display:grid;gap:7px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}input,textarea{width:100%;border:1px solid rgba(216,177,95,.42);background:rgba(255,255,255,.94);padding:13px;color:var(--ink)}textarea{resize:vertical}.trap{position:absolute;left:-9999px}.privacy{font-size:12px;margin:0}.form-status{padding:12px 14px;background:#fff;color:var(--wine)}footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(22px,6vw,86px);background:#110204;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.16em}.art-dialog{width:min(960px,calc(100% - 32px));border:0;padding:0;background:#fff;color:var(--ink)}.art-dialog::backdrop{background:rgba(20,2,5,.82)}.art-dialog[open]{display:grid;grid-template-columns:1fr 1fr}.art-dialog img{width:100%;height:100%;object-fit:cover}.art-dialog div{padding:56px;display:grid;align-content:center}.art-dialog h2{font-family:Georgia,serif;font-weight:400;font-size:56px;margin:0 0 18px}.art-dialog p{line-height:1.75;color:var(--muted)}.close{position:absolute;right:14px;top:14px;border:1px solid var(--wine);background:#fff;color:var(--wine);padding:8px 12px;cursor:pointer}.admin-body{background:#f5efe6}.login-box{width:min(440px,calc(100% - 32px));margin:12vh auto;background:#fff;padding:34px;border:1px solid rgba(125,7,20,.16)}.login-box h1,.admin-panel h2{font-family:Georgia,serif;font-weight:400}.admin-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;gap:0}.admin-shell aside{position:sticky;top:0;height:100vh;background:#240409;color:#fff;padding:28px;display:flex;flex-direction:column;gap:16px}.admin-shell aside h1{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.admin-shell main{padding:28px;display:grid;gap:20px}.admin-panel,.work-editor{background:#fff;border:1px solid rgba(125,7,20,.16);padding:22px}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-editor{display:grid;gap:16px;margin-bottom:18px}.work-editor header{display:flex;align-items:center;justify-content:space-between;gap:18px}.work-editor header img{width:110px;height:82px;object-fit:cover}.delete-row{display:flex;align-items:center;gap:10px;color:#9b0b1a}.delete-row input{width:auto}.admin-notice,.admin-error{padding:12px 14px;background:#e8fff1;border:1px solid #79b887}.admin-error{background:#fff0f0;border-color:#c84646}@media(max-width:800px){.site-header{grid-template-columns:1fr;position:absolute;background:rgba(37,4,9,.68)}.site-header nav{flex-wrap:wrap}.hero{min-height:82vh;padding-top:220px}.intro-band,.about,.contact,.art-dialog[open],.admin-shell{grid-template-columns:1fr}.art-grid{grid-template-columns:1fr}.admin-shell aside{position:static;height:auto}.admin-grid{grid-template-columns:1fr}footer{display:grid}.art-dialog div{padding:34px}}

/* User-requested hero cleanup and smoother header slide */
.hero::before,.hero::after{display:none!important;content:none!important}
.hero{justify-items:start!important;align-items:center!important;padding-left:clamp(28px,5.2vw,96px)!important;padding-right:clamp(20px,4vw,70px)!important}
.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.42) 0%,rgba(255,248,237,.18) 36%,rgba(255,248,237,.04) 74%,rgba(255,248,237,.06) 100%),linear-gradient(to top,rgba(255,248,237,.24),rgba(255,248,237,0) 58%)!important}
.hero-content{justify-self:start!important;margin-left:0!important;max-width:min(620px,48vw)!important;gap:18px!important}
.hero h1{font-size:clamp(38px,4.2vw,70px)!important;line-height:1.03!important;background:rgba(255,253,247,.34)!important;border-color:rgba(191,141,44,.1)!important;padding:14px 18px 16px!important;box-shadow:0 18px 48px rgba(92,62,22,.06)!important;backdrop-filter:blur(1px)!important;-webkit-backdrop-filter:blur(1px)!important}
.hero-row{background:rgba(255,253,247,.28)!important;border-color:rgba(191,141,44,.08)!important;padding:12px 14px!important}
.hero-content p{letter-spacing:.36em!important}.hero img{opacity:.96!important}
html[lang="ru"] .hero-content{max-width:min(720px,56vw)!important}
html[lang="ru"] .hero h1{font-size:clamp(38px,3.9vw,66px)!important}
.site-header{will-change:transform,opacity!important;transition:transform .86s cubic-bezier(.19,1,.22,1),opacity .62s ease,box-shadow .45s ease!important}
.site-header.header-hidden{transform:translate(-50%,calc(-100% - 34px))!important;opacity:.02!important;pointer-events:none!important}
@media(max-width:1000px){.hero{padding-left:18px!important;padding-right:18px!important}.hero-content{max-width:100%!important}.hero h1{font-size:clamp(34px,9vw,54px)!important}.site-header.header-hidden{transform:translateY(calc(-100% - 28px))!important;opacity:.02!important}}


/* Full-bleed hero: no frames or title boxes */
.hero{background:#fff8ed!important;isolation:isolate!important}
.hero::before,.hero::after{display:none!important;border:0!important;box-shadow:none!important;background:none!important;content:none!important}
.hero-content{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hero h1{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 2px 0 rgba(255,253,247,.8),0 20px 58px rgba(83,48,18,.28)!important}
.hero h1 em{text-shadow:0 2px 0 rgba(255,253,247,.74),0 18px 48px rgba(83,48,18,.18)!important}
.hero-row{background:none!important;border:0!important;padding:0!important}
.hero-row span{background:rgba(255,253,247,.48)!important;padding:13px 16px!important;border:1px solid rgba(191,141,44,.14)!important}
.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.38) 0%,rgba(255,248,237,.14) 34%,rgba(255,248,237,.025) 70%,rgba(255,248,237,.04) 100%),linear-gradient(to top,rgba(255,248,237,.22),rgba(255,248,237,0) 58%)!important}


:root{--paper:#f6f0e7;--charcoal:#111010;--smoke:#d8cec3;--ruby:#b4081d;--ruby-deep:#520713;--champagne:#e8c98a;--ink:#181313;--quiet:#81746d}
body{background:var(--charcoal);color:var(--paper);font-family:Arial,Helvetica,sans-serif}
.site-header{left:0;right:auto;bottom:0;width:104px;height:100vh;grid-template-columns:1fr;align-content:space-between;padding:26px 18px;background:#0d0b0b;border-right:1px solid rgba(232,201,138,.24)}
.brand{writing-mode:vertical-rl;transform:rotate(180deg);gap:12px}.brand strong{font-size:18px;letter-spacing:.08em}.brand span{letter-spacing:.28em;color:var(--champagne)}
.site-header nav{display:grid;gap:18px;font-size:11px}.site-header nav a{writing-mode:vertical-rl;transform:rotate(180deg);color:#d8cec3}.langs{display:grid}.langs a{border-color:rgba(232,201,138,.35);color:var(--paper)}.langs a.active{background:var(--champagne);color:#12090a}
.hero,.intro-band,.section,.about,.contact,footer{margin-left:104px}.hero{min-height:92vh;align-items:center;padding:90px clamp(28px,6vw,94px);background:#110f0f}
.hero img{left:auto;right:0;width:58%;object-position:center;border-left:1px solid rgba(232,201,138,.2);filter:saturate(.95) contrast(1.02)}
.hero-overlay{background:linear-gradient(90deg,#111010 0%,rgba(17,16,16,.92) 36%,rgba(17,16,16,.35) 67%,rgba(17,16,16,.08))}
.hero-content{max-width:720px;display:grid;gap:22px}.hero-content p,.kicker,.section-head span{color:var(--champagne);letter-spacing:.34em}
.hero h1{font-size:clamp(64px,9vw,144px);line-height:.82;text-transform:uppercase}.hero h1 em{color:var(--ruby);font-style:normal;-webkit-text-stroke:1px rgba(232,201,138,.42)}
.hero-row{align-items:flex-start}.hero-row span{max-width:230px;color:var(--smoke);line-height:1.7}.button{background:transparent;color:var(--paper);border:1px solid var(--champagne);border-radius:0}.button:hover{background:var(--ruby);border-color:var(--ruby)}
.intro-band{grid-template-columns:1fr;gap:16px;background:var(--paper);color:var(--ink);padding:54px clamp(28px,6vw,94px)}.intro-band p{font-size:clamp(26px,4vw,54px);max-width:980px}.intro-band strong{color:var(--ruby);align-self:start}
.section{background:#181515;padding:96px clamp(28px,6vw,94px)}.section-head{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;max-width:none}.section-head h2,.about h2,.contact h2{font-size:clamp(46px,7vw,104px);text-transform:uppercase}.section-head p,.about p,.contact p{color:#c8bbb0}
.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(232,201,138,.22);border:1px solid rgba(232,201,138,.22)}
.art-card{background:#121010;border:0;box-shadow:none}.art-card button span{left:18px;right:auto;bottom:18px;background:var(--ruby);color:#fff}.art-card img{aspect-ratio:16/11;filter:saturate(.9)}.art-card div{padding:26px}.art-card h3{font-size:42px;color:var(--paper)}.art-card p{color:#b9aaa1}
.about{background:var(--paper);color:var(--ink);grid-template-columns:360px 1fr}.about-mark{background:#121010;min-height:480px;border-radius:0}.about-mark span{color:var(--ruby);font-size:122px}.about-mark p{color:var(--champagne)}
.contact{background:#080707;color:var(--paper);grid-template-columns:.9fr 1.1fr}.contact strong{font-size:clamp(24px,3vw,42px);color:var(--champagne)}.contact form{background:#161313;border:1px solid rgba(232,201,138,.22);padding:28px}input,textarea{background:#f9f2e7;border-color:transparent}
footer{background:#0d0b0b;border-top:1px solid rgba(232,201,138,.24);color:#d8cec3}.art-dialog{background:var(--paper)}.art-dialog h2{color:var(--ruby)}
.admin-body{background:#f6f0e7;color:#171313}.login-box,.admin-panel,.work-editor{border-radius:0}.admin-shell aside{background:#111010}.admin-shell aside h1{color:var(--champagne)}
@media(max-width:800px){.site-header{position:absolute;width:auto;height:auto;left:0;right:0;bottom:auto;grid-template-columns:1fr;align-content:start}.brand,.site-header nav a{writing-mode:horizontal-tb;transform:none}.site-header nav,.langs{display:flex;flex-wrap:wrap}.hero,.intro-band,.section,.about,.contact,footer{margin-left:0}.hero{padding-top:250px}.hero img{width:100%;opacity:.36}.section-head,.about,.contact{grid-template-columns:1fr}.art-grid{grid-template-columns:1fr}}


:root{--palace-red:#8f0616;--palace-wine:#270307;--palace-black:#100806;--palace-gold:#f0cc78;--palace-gold-deep:#a87828;--palace-cream:#fff2d8;--palace-ink:#23140d;--palace-muted:#7c6858}
body{background:#160907;color:var(--palace-cream);font-family:"Times New Roman",Georgia,serif}
.site-header{position:fixed;top:0;left:0;right:0;bottom:auto;width:auto;height:auto;margin:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:22px clamp(22px,5vw,72px);background:linear-gradient(to bottom,rgba(18,7,5,.92),rgba(18,7,5,.22));border-right:0;border-bottom:1px solid rgba(240,204,120,.28)}
.brand{writing-mode:horizontal-tb;transform:none;gap:2px}.brand strong{font-size:28px;letter-spacing:.06em;color:#fff}.brand span{font-size:12px;letter-spacing:.38em;color:var(--palace-gold)}
.site-header nav{display:flex;gap:28px;font-size:14px}.site-header nav a{writing-mode:horizontal-tb;transform:none;color:#fff4dc}.langs{display:flex}.langs a{width:42px;height:42px;border-color:rgba(240,204,120,.55);font-size:14px}.langs a.active{background:var(--palace-gold);color:#21100a}
.hero,.intro-band,.section,.about,.contact,footer{margin-left:0}.hero{min-height:100vh;align-items:end;padding:180px clamp(24px,7vw,110px) 86px;background:#150807}.hero img{inset:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;border:0;filter:saturate(1.05) contrast(1.02)}
.hero-overlay{background:linear-gradient(to top,rgba(21,5,4,.88) 0%,rgba(21,5,4,.42) 36%,rgba(21,5,4,.08) 74%),linear-gradient(90deg,rgba(21,5,4,.62),rgba(21,5,4,.12) 56%,rgba(21,5,4,.36))}
.hero-content{max-width:1120px;text-align:center;margin:0 auto;place-items:center}.hero-content p,.kicker,.section-head span{font-family:Arial,Helvetica,sans-serif;font-size:15px;letter-spacing:.32em;color:var(--palace-gold)}
.hero h1{font-size:clamp(72px,11vw,176px);line-height:.82;text-transform:uppercase;text-shadow:0 8px 34px rgba(0,0,0,.55)}.hero h1 em{font-style:normal;color:var(--palace-gold);-webkit-text-stroke:0;text-shadow:0 0 22px rgba(143,6,22,.55)}
.hero-row{justify-content:center;align-items:center}.hero-row span{max-width:none;font-family:Arial,Helvetica,sans-serif;color:#fff2d8}.button{min-height:58px;padding:0 30px;border:1px solid var(--palace-gold);background:linear-gradient(135deg,var(--palace-red),#4c050c);color:#fff7e7;font-family:Arial,Helvetica,sans-serif;font-size:14px}.button:hover{background:linear-gradient(135deg,#b60b21,#5d0611)}
.intro-band{display:block;background:linear-gradient(180deg,#fff6df,#f3dcae);color:var(--palace-ink);padding:78px clamp(24px,8vw,128px);text-align:center}.intro-band span{display:block;margin-bottom:14px;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.34em;color:var(--palace-red);font-size:14px}.intro-band h2{margin:0 auto 28px;max-width:980px;font-size:clamp(46px,7vw,112px);line-height:.88;text-transform:uppercase}.intro-band p{margin:0 auto 20px;max-width:1120px;font-size:24px;line-height:1.58}.intro-band strong{display:block;margin-top:28px;color:var(--palace-red);font-family:Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:.2em}
.section{background:#170908;padding:100px clamp(24px,7vw,110px)}.section-head{grid-template-columns:.8fr 1fr;align-items:end}.section-head h2,.about h2,.contact h2{font-size:clamp(54px,8vw,122px);line-height:.88;text-transform:uppercase;color:#fff3d8}.section-head p,.about p,.contact p{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.7;color:#d8c4a5}
.art-grid{gap:28px;background:transparent;border:0}.art-card{background:linear-gradient(180deg,#26100d,#120706);border:1px solid rgba(240,204,120,.38);box-shadow:0 24px 80px rgba(0,0,0,.34)}.art-card img{aspect-ratio:4/5}.art-card button span{background:var(--palace-gold);color:#2a100b;font-family:Arial,Helvetica,sans-serif;font-weight:700}.art-card h3{font-size:48px;color:#fff3d8}.art-card p{font-family:Arial,Helvetica,sans-serif;color:#d8c4a5;font-size:17px}
.about{background:#fff3d8;color:var(--palace-ink);padding:100px clamp(24px,7vw,110px);grid-template-columns:400px 1fr}.about h2{color:var(--palace-wine)}.about p{color:#6d5646}.about-mark{min-height:520px;background:linear-gradient(145deg,#2a0908,#8f0616 58%,#3a0708);border:1px solid rgba(160,120,40,.5)}.about-mark span{color:var(--palace-gold);font-size:142px}.about-mark p{color:#fff2d8;font-family:Arial,Helvetica,sans-serif}
.contact{background:linear-gradient(180deg,#210807,#100504);grid-template-columns:.85fr 1fr;padding:100px clamp(24px,7vw,110px)}.contact strong{font-size:clamp(28px,4vw,54px)}.contact form{background:rgba(255,242,216,.08);border:1px solid rgba(240,204,120,.36);padding:36px}label{font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:.12em}input,textarea{font-size:20px;padding:18px;background:#fff8eb;color:#1d0d08}.privacy{font-family:Arial,Helvetica,sans-serif;font-size:15px}.form-status{font-size:18px}
footer{background:#0c0303;color:#fff2d8;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:30px clamp(24px,7vw,110px)}
.art-dialog h2{font-size:72px;color:var(--palace-red)}.art-dialog p{font-size:21px;color:#604d40}.close{font-size:16px}
.login-box{width:min(620px,calc(100% - 32px));padding:48px}.login-box h1{font-size:64px;margin:0 0 16px}.login-box p{font-size:20px;line-height:1.5}.admin-body{background:#f5e8ce}.admin-shell{grid-template-columns:330px 1fr}.admin-shell aside{background:#150706;padding:34px}.admin-shell aside h1{font-size:44px}.admin-shell aside a,.admin-shell aside button{font-size:18px}.admin-shell main{padding:34px;gap:28px}.admin-panel,.work-editor{padding:30px}.admin-panel h2{font-size:44px}.work-editor h3{font-size:32px}.admin-grid{gap:18px}label{font-size:16px}input,textarea{font-size:20px}.work-editor header img{width:150px;height:110px}.admin-notice,.admin-error{font-size:18px}
@media(max-width:800px){.site-header{position:absolute;display:grid;grid-template-columns:1fr;gap:16px;padding:18px}.site-header nav,.langs{display:flex;flex-wrap:wrap}.hero{padding:230px 20px 70px;min-height:92vh}.intro-band,.section,.about,.contact{padding:64px 20px}.intro-band p{font-size:19px}.section-head,.about,.contact{grid-template-columns:1fr}.art-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-shell aside{position:static;height:auto}.login-box h1{font-size:46px}}


:root{--gold-bg:#f4ead7;--gold-paper:#fffaf0;--gold-ink:#24170d;--gold-soft:#8b7358;--gold-line:#d7b978;--gold-metal:#c69737;--gold-deep:#6b4312;--gold-shadow:rgba(79,46,12,.18)}
body{background:var(--gold-bg);color:var(--gold-ink);font-family:Georgia,"Times New Roman",serif}
.site-header{position:fixed;top:18px;left:50%;right:auto;width:min(1180px,calc(100% - 36px));height:auto;transform:translateX(-50%);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:16px 20px;background:rgba(255,250,240,.82);border:1px solid rgba(198,151,55,.45);box-shadow:0 18px 60px var(--gold-shadow);backdrop-filter:blur(18px);border-radius:2px}
.brand{writing-mode:horizontal-tb;transform:none;gap:0}.brand strong{font-size:25px;letter-spacing:.06em;color:var(--gold-ink)}.brand span{font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.36em;color:var(--gold-deep)}
.site-header nav{display:flex;gap:24px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.site-header nav a{writing-mode:horizontal-tb;transform:none;color:#4c3317}.langs{display:flex;gap:6px}.langs a{width:38px;height:38px;border:1px solid rgba(107,67,18,.25);color:#4c3317;background:rgba(255,255,255,.36);font-family:Arial,Helvetica,sans-serif;font-size:13px}.langs a.active{background:#2a1a0d;color:#fff3d7}
.hero,.intro-band,.section,.about,.contact,footer{margin-left:0}.hero{min-height:100svh;align-items:end;padding:160px clamp(18px,5vw,78px) 44px;background:#dec895}
.hero img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:saturate(.94) contrast(1.04) brightness(1.04)}
.hero-overlay{background:linear-gradient(to top,rgba(244,234,215,.96) 0%,rgba(244,234,215,.76) 20%,rgba(244,234,215,.2) 48%,rgba(73,44,14,.1) 100%)}
.hero-content{max-width:1180px;width:100%;margin:0 auto;text-align:left;place-items:start;color:var(--gold-ink);display:grid;gap:18px}
.hero-content p,.kicker,.section-head span{font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.28em;color:var(--gold-deep)}
.hero h1{font-size:clamp(58px,9vw,142px);line-height:.82;text-transform:uppercase;color:#1f1309;text-shadow:0 1px 0 rgba(255,255,255,.45)}
.hero h1 em{display:block;font-style:normal;color:var(--gold-deep);-webkit-text-stroke:0;text-shadow:none}
.hero-row{justify-content:flex-start;align-items:center;margin-top:10px}.hero-row span{font-family:Arial,Helvetica,sans-serif;color:#4d361f;letter-spacing:.2em}.button{min-height:56px;padding:0 30px;background:#23160c;color:#fff6df;border:1px solid var(--gold-metal);font-family:Arial,Helvetica,sans-serif;font-size:14px}.button:hover{background:var(--gold-deep)}
.intro-band{background:var(--gold-paper);color:var(--gold-ink);padding:90px clamp(20px,7vw,118px);text-align:left;border-top:1px solid rgba(198,151,55,.3);border-bottom:1px solid rgba(198,151,55,.3)}
.intro-band span{display:block;margin-bottom:18px;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.3em;color:var(--gold-deep);font-size:14px}.intro-band h2{margin:0 0 30px;max-width:1080px;font-size:clamp(42px,6vw,94px);line-height:.92;text-transform:uppercase}.intro-band p{margin:0 0 22px;max-width:1080px;font-size:clamp(19px,2.1vw,29px);line-height:1.58;color:#4d3a29}.intro-band strong{display:block;margin-top:34px;color:var(--gold-deep);font-family:Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:.22em}
.section{background:linear-gradient(180deg,#f4ead7,#ead7b5);padding:92px clamp(20px,7vw,118px)}.section-head{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;gap:38px;align-items:end;max-width:none}.section-head h2,.about h2,.contact h2{font-size:clamp(44px,6.5vw,106px);line-height:.9;text-transform:uppercase;color:#2b1b0d}.section-head p,.about p,.contact p{font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,1.5vw,22px);line-height:1.74;color:#654d37}
.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:transparent;border:0}.art-card{background:rgba(255,250,240,.72);border:1px solid rgba(198,151,55,.35);box-shadow:0 28px 80px var(--gold-shadow)}.art-card img{aspect-ratio:4/5;filter:saturate(.9) brightness(1.03)}.art-card button span{left:18px;right:auto;bottom:18px;background:#fffaf0;color:#2c1b0e;border:1px solid rgba(198,151,55,.55);font-family:Arial,Helvetica,sans-serif;font-weight:700}.art-card h3{font-size:clamp(32px,4vw,54px);color:#2c1b0e}.art-card p{font-family:Arial,Helvetica,sans-serif;color:#806849;font-size:17px}
.about{background:#fffaf0;color:var(--gold-ink);padding:92px clamp(20px,7vw,118px);grid-template-columns:minmax(280px,420px) 1fr;gap:52px}.about h2{color:#2b1b0d}.about p{color:#5f4832}.about-mark{min-height:500px;background:linear-gradient(160deg,#efe0bf,#fff8e9 45%,#c39a4b);border:1px solid rgba(198,151,55,.5);box-shadow:inset 0 0 0 10px rgba(255,255,255,.28)}.about-mark span{color:#6b4312;font-size:clamp(82px,9vw,144px)}.about-mark p{color:#4a3016;font-family:Arial,Helvetica,sans-serif}
.contact{background:linear-gradient(180deg,#38220f,#15100b);color:#fff6df;grid-template-columns:.86fr 1fr;padding:92px clamp(20px,7vw,118px)}.contact h2{color:#fff6df}.contact p{color:#e2d0ad}.contact strong{font-size:clamp(24px,3.5vw,48px);color:#f0cc78}.contact small{font-family:Arial,Helvetica,sans-serif;color:#e2d0ad}.contact form{background:rgba(255,250,240,.1);border:1px solid rgba(240,204,120,.36);padding:34px}label{font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:.1em}input,textarea{font-family:Arial,Helvetica,sans-serif;font-size:20px;padding:18px;background:#fffaf0;color:#201309;border:1px solid transparent}.privacy{font-family:Arial,Helvetica,sans-serif;font-size:15px}.form-status{font-size:18px}
footer{background:#120b06;color:#fff3d5;font-family:Arial,Helvetica,sans-serif;font-size:14px;padding:28px clamp(20px,7vw,118px)}.art-dialog{background:#fffaf0}.art-dialog h2{font-size:clamp(44px,6vw,72px);color:#6b4312}.art-dialog p{font-size:21px;color:#5b4531}.close{font-size:16px}
.login-box{width:min(640px,calc(100% - 32px));padding:50px;background:#fffaf0}.login-box h1{font-size:64px;margin:0 0 16px;color:#2b1b0d}.login-box p{font-size:21px;line-height:1.5;color:#5f4832}.admin-body{background:#f4ead7;color:#24170d}.admin-shell{grid-template-columns:340px 1fr}.admin-shell aside{background:#1c1108;color:#fff6df;padding:34px}.admin-shell aside h1{font-size:46px;color:#f0cc78}.admin-shell aside a,.admin-shell aside button{font-size:18px}.admin-shell main{padding:36px;gap:28px}.admin-panel,.work-editor{padding:32px;background:#fffaf0}.admin-panel h2{font-size:46px}.work-editor h3{font-size:34px}.admin-grid{gap:18px}label{font-size:16px}input,textarea{font-size:20px}.work-editor header img{width:150px;height:110px}.admin-notice,.admin-error{font-size:18px}
@media(max-width:980px){.site-header{position:absolute;top:14px;width:calc(100% - 28px);grid-template-columns:1fr;gap:14px}.site-header nav,.langs{display:flex;flex-wrap:wrap}.hero{padding:230px 20px 40px;align-items:end}.hero h1{font-size:clamp(48px,16vw,82px)}.intro-band,.section,.about,.contact{padding:62px 20px}.section-head,.about,.contact{grid-template-columns:1fr}.intro-band p{font-size:19px}.art-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-shell aside{position:static;height:auto}.login-box h1{font-size:46px}}
@media(max-width:520px){.site-header{padding:14px}.brand strong{font-size:21px}.hero{min-height:92svh}.hero-row{align-items:flex-start}.button{width:100%}.intro-band h2,.section-head h2,.about h2,.contact h2{font-size:42px}.contact form{padding:22px}input,textarea{font-size:18px}.art-dialog[open]{grid-template-columns:1fr}.art-dialog div{padding:28px}}


:root{--cream:#fff8ed;--paper:#fffdf7;--champagne:#f2dfba;--sand:#e7d2a8;--gold:#bf8d2c;--gold-soft:#f0d58b;--ink:#21160c;--brown:#69451f;--muted:#8a7152;--red:#a1132a;--line:rgba(191,141,44,.34);--shadow:rgba(92,62,22,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 0%,#fffdf7 0,#fff8ed 35%,#f0dfbe 100%);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,rgba(191,141,44,.13),transparent 36%,rgba(161,19,42,.06)),linear-gradient(rgba(105,69,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,69,31,.025) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:fixed;z-index:60;top:18px;left:50%;width:min(1220px,calc(100% - 36px));transform:translateX(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:14px 16px 14px 22px;background:rgba(255,253,247,.72);border:1px solid rgba(191,141,44,.42);box-shadow:0 24px 80px rgba(92,62,22,.13);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:headerDrop .65s ease both}.site-header::before{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.62);pointer-events:none}.brand{display:grid;line-height:.96;text-transform:uppercase;min-width:max-content}.brand strong{font-family:Georgia,"Times New Roman",serif;font-size:26px;letter-spacing:.05em;color:#1f140b}.brand span{margin-top:5px;font-size:10px;letter-spacing:.44em;color:var(--gold)}.site-header nav{justify-self:center;display:flex;gap:30px;text-transform:uppercase;font-size:12px;letter-spacing:.18em;color:#593b1e}.site-header nav a{position:relative;padding:12px 0}.site-header nav a::after{content:"";position:absolute;left:0;right:100%;bottom:6px;height:1px;background:var(--red);transition:right .25s ease}.site-header nav a:hover::after{right:0}.langs{display:flex;gap:8px}.langs a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(191,141,44,.38);background:rgba(255,255,255,.56);color:#5a3b1d;font-size:12px;letter-spacing:.08em}.langs a.active,.langs a:hover{background:#1f140b;color:#fff6e4}.hero,.intro-band,.section,.about,.contact,footer{margin-left:0}.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:154px clamp(20px,6vw,110px) 92px;overflow:hidden;background:linear-gradient(135deg,#fff8ed,#ead6ae)}.hero img{position:absolute;right:clamp(18px,5vw,78px);top:132px;width:min(45vw,690px);height:calc(100svh - 210px);object-fit:cover;object-position:center;border:14px solid rgba(255,253,247,.9);box-shadow:0 34px 110px rgba(92,62,22,.2);filter:saturate(.95) contrast(1.03) brightness(1.03);animation:heroFloat 9s ease-in-out infinite}.hero-overlay{display:block;position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(191,141,44,.18),transparent 25%),linear-gradient(90deg,rgba(255,248,237,.96) 0%,rgba(255,248,237,.9) 42%,rgba(255,248,237,.38) 70%,rgba(255,248,237,.7) 100%)}.hero::before{content:"";position:absolute;inset:112px clamp(18px,5vw,84px) 54px;border:1px solid rgba(191,141,44,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);pointer-events:none}.hero::after{content:"Art · Beauty · Inspiration";position:absolute;right:clamp(26px,6vw,112px);bottom:78px;color:rgba(105,69,31,.54);font-size:12px;letter-spacing:.36em;text-transform:uppercase;writing-mode:vertical-rl}.hero-content{position:relative;z-index:2;max-width:840px;display:grid;gap:28px;color:var(--ink)}.hero-content p{margin:0;color:var(--red);font-size:13px;letter-spacing:.42em;text-transform:uppercase;animation:titleUp .72s .08s ease both}.hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(58px,8.2vw,136px);line-height:.92;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;animation:titleUp .85s .16s ease both;text-shadow:0 16px 50px rgba(92,62,22,.12)}.hero h1 em{display:block;color:var(--gold);font-style:normal;text-shadow:none}.hero-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:4px;animation:titleUp .85s .28s ease both}.hero-row span{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#765735}.button{min-height:58px;padding:0 30px;border:1px solid var(--gold);background:linear-gradient(135deg,#23160b,#6e461e);color:#fff8e8;text-transform:uppercase;font-size:12px;letter-spacing:.18em;cursor:pointer;position:relative;overflow:hidden}.button::after{content:"";position:absolute;inset:-20% auto -20% -50%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skewX(-18deg);transition:left .55s ease}.button:hover::after{left:120%}.button:hover{box-shadow:0 18px 44px rgba(92,62,22,.2)}.intro-band{position:relative;padding:110px clamp(20px,7vw,120px);background:linear-gradient(135deg,#fffdf7,#f0ddb5);color:#211007;display:grid;grid-template-columns:minmax(240px,.55fr) 1fr;gap:clamp(32px,6vw,90px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro-band::before{content:"";position:absolute;inset:22px;border:1px solid rgba(161,19,42,.13);pointer-events:none}.intro-band span{grid-column:1;color:var(--red);font-size:13px;letter-spacing:.38em;text-transform:uppercase}.intro-band h2{grid-column:1;margin:42px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,88px);line-height:.9;text-transform:uppercase;color:#211007}.intro-band p{grid-column:2;margin:0 0 24px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,1.85vw,30px);line-height:1.6;color:#51351e}.intro-band strong{grid-column:2;color:var(--red);font-size:14px;letter-spacing:.28em;text-transform:uppercase}.section{padding:110px clamp(20px,7vw,120px);background:linear-gradient(180deg,#fff8ed 0%,#f1ddb4 100%)}.section-head{display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;gap:40px;align-items:end;margin-bottom:52px}.section-head span,.kicker{color:var(--red);font-size:13px;letter-spacing:.34em;text-transform:uppercase}.section-head h2,.about h2,.contact h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,7vw,112px);line-height:.88;font-weight:400;text-transform:uppercase;color:#211007}.section-head p,.about p,.contact p{font-size:clamp(17px,1.4vw,22px);line-height:1.75;color:#6e5535}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.art-card{position:relative;background:rgba(255,253,247,.8);border:1px solid rgba(191,141,44,.35);box-shadow:0 28px 80px rgba(92,62,22,.13);overflow:hidden;transform:translateY(0);transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease;animation:cardRise .8s ease both}.art-card:nth-child(2n){margin-top:72px}.art-card:hover{transform:translateY(-12px);border-color:rgba(191,141,44,.68);box-shadow:0 42px 110px rgba(92,62,22,.22)}.art-card button{width:100%;position:relative;border:0;background:transparent;padding:0;display:block;cursor:pointer;overflow:hidden}.art-card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;filter:saturate(.94) contrast(1.03);transition:transform .8s ease,filter .8s ease}.art-card:hover img{transform:scale(1.065);filter:saturate(1.02) contrast(1.06) brightness(.98)}.art-card button::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(33,22,12,.46),rgba(255,248,237,.02) 55%);opacity:.85}.art-card button span{position:absolute;z-index:2;left:22px;bottom:22px;background:rgba(255,253,247,.92);color:#180806;border:1px solid rgba(191,141,44,.65);padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.art-card>div{padding:28px}.art-card h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(34px,4.4vw,64px);line-height:.96;color:#211007}.art-card p{margin:10px 0 0;color:#6e5535;font-size:16px}.art-meta,.dialog-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.art-meta span,.dialog-meta span{border:1px solid rgba(191,141,44,.36);color:#6d4b22;background:rgba(191,141,44,.08);padding:8px 10px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.art-price{display:inline-flex;margin-top:18px;padding:11px 14px;border:1px solid rgba(191,141,44,.72);background:linear-gradient(135deg,rgba(191,141,44,.18),rgba(161,19,42,.06));color:var(--red);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about{display:grid;grid-template-columns:minmax(270px,420px) 1fr;gap:64px;padding:110px clamp(20px,7vw,120px);background:linear-gradient(135deg,#fffdf7,#ead2a6);color:#211007}.about h2{color:#211007}.about p{color:#55391f}.about-mark{min-height:520px;background:linear-gradient(145deg,#fff8ed,#ead1a1 58%,#bf8d2c);border:1px solid rgba(191,141,44,.38);display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 12px rgba(255,255,255,.28),0 28px 80px rgba(92,62,22,.14)}.about-mark span{font-family:Georgia,"Times New Roman",serif;font-size:clamp(86px,10vw,150px);color:var(--red)}.about-mark p{color:#5b3c1c;text-transform:uppercase;letter-spacing:.28em;font-size:13px}.contact{display:grid;grid-template-columns:minmax(280px,.82fr) 1fr;gap:60px;padding:110px clamp(20px,7vw,120px);background:linear-gradient(180deg,#fff8ed,#ead5ae);border-top:1px solid var(--line)}.contact strong{display:block;margin:28px 0 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,60px);line-height:1;color:var(--red)}.contact small{color:#6e5535}.contact form{background:rgba(255,253,247,.86);border:1px solid rgba(191,141,44,.38);padding:34px;box-shadow:0 30px 90px rgba(92,62,22,.12)}form{display:grid;gap:16px}label{display:grid;gap:8px;color:#5a3517;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}input,textarea{width:100%;border:1px solid rgba(191,141,44,.34);background:#fffdf7;color:#180806;padding:16px;font-size:18px}input:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.trap{position:absolute;left:-9999px}.privacy{margin:0;color:#6e5535}.form-status{padding:13px 15px;background:#fffdf7;color:#160806}.form-status.error{border-left:4px solid #b10f25}.form-status.success{border-left:4px solid #bf8d2c}footer{display:grid;grid-template-columns:1fr auto;gap:20px;padding:34px clamp(20px,7vw,120px);background:#fffdf7;color:#6e5535;border-top:1px solid rgba(191,141,44,.3);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.art-dialog{width:min(1180px,calc(100% - 34px));border:1px solid rgba(191,141,44,.42);padding:0;background:#fffdf7;color:#211007;box-shadow:0 40px 140px rgba(92,62,22,.34)}.art-dialog::backdrop{background:rgba(33,22,12,.62);backdrop-filter:blur(8px)}.art-dialog[open]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);animation:modalIn .28s ease both}.art-dialog img{width:100%;height:100%;min-height:620px;object-fit:cover}.art-dialog div{padding:clamp(30px,5vw,68px);display:grid;align-content:center}.art-dialog h2{margin:0 0 10px;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(44px,6vw,88px);line-height:.92;color:#211007}.dialog-price{display:inline-flex;width:max-content;margin:12px 0 4px;padding:12px 15px;border:1px solid rgba(191,141,44,.72);background:rgba(191,141,44,.12);color:var(--red);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.dialog-meta{margin:14px 0 18px}.art-dialog p{font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.62;color:#5a3b1d}.close{position:absolute;right:18px;top:18px;border:1px solid rgba(191,141,44,.5);background:rgba(255,253,247,.92);color:#170806;padding:10px 13px;cursor:pointer}.lux-cursor{position:fixed;z-index:5000;left:0;top:0;width:26px;height:26px;border:1px solid rgba(161,19,42,.62);border-radius:50%;pointer-events:none;transform:translate(-100px,-100px);transition:width .18s ease,height .18s ease,border-color .18s ease}.lux-cursor.active{width:48px;height:48px;border-color:var(--gold)}.reveal-item{opacity:0;transform:translateY(36px);transition:opacity .72s ease,transform .72s ease}.reveal-item.visible{opacity:1;transform:translateY(0)}.login-box{width:min(620px,calc(100% - 32px));margin:12vh auto;padding:44px;background:linear-gradient(135deg,#fffdf7,#ead4a9);border:1px solid rgba(191,141,44,.5);box-shadow:0 30px 90px rgba(92,62,22,.2);color:#211007}.login-box h1{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:64px;font-weight:400;color:#211007}.login-box p{font-size:19px;line-height:1.55;color:#5d3f22}.admin-body{background:#f2dfba;color:#211007}.admin-shell{display:grid;grid-template-columns:310px 1fr;min-height:100vh;background:radial-gradient(circle at 100% 0,rgba(191,141,44,.16),transparent 38%),#f5e7cc}.admin-shell aside{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#fffdf7,#ead4a9);color:#211007;padding:30px;display:flex;flex-direction:column;gap:16px;border-right:1px solid rgba(191,141,44,.34)}.admin-shell aside h1{font-family:Georgia,"Times New Roman",serif;font-size:42px;font-weight:400;line-height:.95;color:#6d461d}.admin-shell aside a,.admin-shell aside button{min-height:48px;border:1px solid rgba(191,141,44,.38);background:rgba(255,255,255,.45);color:#4a2d12;padding:13px 15px;text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.admin-shell aside button{background:#211007;color:#fff8e8;cursor:pointer}.admin-shell main{padding:30px;display:grid;gap:22px}.admin-panel,.work-editor{background:rgba(255,253,247,.9);border:1px solid rgba(107,67,18,.18);box-shadow:0 18px 60px rgba(92,62,22,.1);padding:28px}.admin-panel h2{margin:0 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:42px;font-weight:400;color:#32190b}.admin-title-row{display:flex;justify-content:space-between;gap:18px;align-items:end}.admin-title-row p,.admin-help{margin:0;color:#7b5d39;line-height:1.5}.work-editor{display:grid;gap:18px;margin-bottom:20px;transition:transform .25s ease,box-shadow .25s ease}.work-editor:hover{transform:translateY(-3px);box-shadow:0 22px 72px rgba(92,62,22,.16)}.work-editor header{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border-bottom:1px solid rgba(107,67,18,.16);padding-bottom:16px}.work-editor h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:400}.work-editor header img{width:180px;height:124px;object-fit:cover;border:1px solid rgba(107,67,18,.2);box-shadow:0 14px 40px rgba(92,62,22,.12)}.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.artwork-details{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-body label{color:#5a3517;font-size:12px}.admin-body input,.admin-body textarea{background:#fffdf7;border:1px solid rgba(107,67,18,.18);font-size:17px;padding:14px}.delete-row{display:flex;align-items:center;gap:10px;color:#9d1026;background:rgba(157,16,38,.06);padding:12px}.delete-row input{width:auto}.admin-notice,.admin-error{padding:14px 16px;background:#effaf1;border:1px solid #75b681;color:#134d21}.admin-error{background:#fff1f1;border-color:#c84646;color:#7e1111}.backup-list{display:flex;gap:10px;flex-wrap:wrap}.backup-chip{border:1px solid rgba(107,67,18,.22);background:#fffdf7;color:#5a3517;padding:10px 12px;cursor:pointer}.backup-chip:hover{background:#211007;color:#fff8e8}@keyframes headerDrop{from{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes titleUp{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.018)}}@keyframes cardRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:1000px){.site-header{grid-template-columns:1fr;left:14px;right:14px;width:auto;transform:none!important;top:14px;animation:none!important}.site-header nav,.langs{justify-self:start;display:flex;flex-wrap:wrap}.hero{padding:250px 20px 78px}.hero img{position:relative;right:auto;top:auto;width:100%;height:auto;max-height:none;aspect-ratio:4/5;grid-row:2;margin-top:34px;border-width:10px}.hero::before{inset:168px 14px 36px}.hero::after{display:none}.hero h1{font-size:clamp(48px,14vw,92px);line-height:.95}.intro-band,.section-head,.about,.contact{grid-template-columns:1fr}.intro-band h2,.intro-band span,.intro-band p,.intro-band strong{grid-column:1}.art-grid{grid-template-columns:1fr}.art-card:nth-child(2n){margin-top:0}.art-dialog[open]{grid-template-columns:1fr}.art-dialog img{min-height:0;max-height:68vh}.admin-shell{grid-template-columns:1fr}.admin-shell aside{position:static;height:auto}.admin-grid,.artwork-details{grid-template-columns:1fr}.admin-title-row{display:grid}}@media(max-width:560px){.brand strong{font-size:22px}.site-header{padding:14px}.hero{padding-top:240px}.hero h1{font-size:clamp(42px,13vw,68px)}.intro-band,.section,.about,.contact{padding:72px 18px}.contact form,.admin-panel,.work-editor{padding:20px}footer{grid-template-columns:1fr}.lux-cursor{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Requested refinements: no cursor circle, smaller typography, smaller gallery, flag language menu */
.language-menu{position:relative;justify-self:end}.language-current{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(105,69,31,.28);background:rgba(255,255,255,.58);color:#4e3217;padding:0 14px;cursor:pointer}.language-current span,.language-options span{font-size:18px;line-height:1}.language-current strong{font-size:13px;font-weight:500;letter-spacing:.08em}.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:178px;padding:8px;background:rgba(255,253,247,.94);border:1px solid rgba(105,69,31,.24);box-shadow:0 22px 70px rgba(92,62,22,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.language-menu:hover .language-options,.language-menu:focus-within .language-options{opacity:1;visibility:visible;transform:translateY(0)}.language-options a{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;color:#5a3b1d;font-size:14px}.language-options a:hover,.language-options a.active{border-color:rgba(191,141,44,.38);background:rgba(191,141,44,.12);color:#211007}.language-options strong{font-weight:500}.langs{display:none!important}.hero{min-height:86svh;padding:128px clamp(20px,6vw,96px) 72px;background:#fff8ed}.hero img{position:absolute;inset:0!important;width:100%!important;height:100%!important;border:0!important;box-shadow:none!important;object-fit:cover;object-position:center;opacity:.52;animation:none!important;filter:saturate(.96) contrast(1.02) brightness(1.03)}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.94) 0%,rgba(255,248,237,.76) 39%,rgba(255,248,237,.36) 72%,rgba(255,248,237,.64) 100%),linear-gradient(to top,rgba(255,248,237,.96),rgba(255,248,237,.18) 52%)}.hero::before{inset:104px clamp(18px,5vw,72px) 42px}.hero h1{font-size:clamp(42px,5.6vw,88px);line-height:1;letter-spacing:-.035em;max-width:720px}.hero-content{max-width:720px;gap:22px}.hero-content p{font-size:12px;letter-spacing:.34em}.hero-row{gap:22px}.button{min-height:52px;padding:0 24px}.intro-band{padding:76px clamp(20px,6vw,96px);gap:clamp(24px,5vw,64px)}.intro-band h2{font-size:clamp(34px,4vw,62px);line-height:.96}.intro-band p{font-size:clamp(17px,1.45vw,22px);line-height:1.62}.section{padding:76px clamp(20px,6vw,96px)}.section-head{margin-bottom:34px;gap:28px}.section-head h2,.about h2,.contact h2{font-size:clamp(34px,4.8vw,72px);line-height:.94}.section-head p,.about p,.contact p{font-size:clamp(16px,1.15vw,19px)}.art-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.art-card:nth-child(2n){margin-top:0}.art-card>div{padding:20px}.art-card img{aspect-ratio:4/3}.art-card h3{font-size:clamp(26px,2.8vw,38px);line-height:1.02}.art-card p{font-size:15px}.art-meta{margin-top:12px}.art-meta span{font-size:10px;padding:7px 9px}.art-price{margin-top:13px;font-size:12px;padding:9px 12px}.about,.contact{padding:76px clamp(20px,6vw,96px);gap:42px}.about-mark{min-height:360px}.contact strong{font-size:clamp(24px,3vw,42px)}.lux-cursor{display:none!important}@media(max-width:1000px){.site-header{grid-template-columns:1fr auto;gap:14px}.site-header nav{grid-column:1/-1;gap:18px}.language-menu{justify-self:end;grid-column:2;grid-row:1}.hero{padding:236px 20px 62px;min-height:82svh}.hero img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;margin:0!important;border:0!important}.hero h1{font-size:clamp(36px,10.5vw,58px);line-height:1.03}.hero-content{max-width:520px}.hero::before{inset:166px 14px 28px}.intro-band,.section,.about,.contact{padding:58px 18px}.art-grid{grid-template-columns:1fr}.art-card img{aspect-ratio:16/11}.language-options{right:0;left:auto}}@media(max-width:560px){.hero{padding-top:230px}.hero h1{font-size:clamp(34px,10vw,50px)}.site-header nav{gap:12px}.site-header nav a{font-size:11px}.language-current{min-height:38px;padding:0 11px}.language-options{min-width:160px}.section-head h2,.about h2,.contact h2{font-size:34px}}

/* CSS flags and stronger hero photo */
.flag{width:24px;height:16px;display:inline-block;position:relative;box-shadow:0 0 0 1px rgba(33,22,12,.18);overflow:hidden;flex:0 0 auto}.flag-en{background:#123b78}.flag-en::before{content:"";position:absolute;inset:0;background:linear-gradient(32deg,transparent 43%,#fff 43%,#fff 57%,transparent 57%),linear-gradient(-32deg,transparent 43%,#fff 43%,#fff 57%,transparent 57%),linear-gradient(32deg,transparent 47%,#c8102e 47%,#c8102e 53%,transparent 53%),linear-gradient(-32deg,transparent 47%,#c8102e 47%,#c8102e 53%,transparent 53%)}.flag-en::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 38%,#fff 38%,#fff 62%,transparent 62%),linear-gradient(transparent 32%,#fff 32%,#fff 68%,transparent 68%),linear-gradient(90deg,transparent 44%,#c8102e 44%,#c8102e 56%,transparent 56%),linear-gradient(transparent 40%,#c8102e 40%,#c8102e 60%,transparent 60%)}.flag-ru{background:linear-gradient(#fff 0 33.333%,#244aa5 33.333% 66.666%,#d52b1e 66.666%)}.flag-lv{background:linear-gradient(#8c1538 0 40%,#fff 40% 60%,#8c1538 60%)}.language-current span.flag,.language-options span.flag{font-size:0}.hero img{opacity:.78!important;filter:saturate(1.02) contrast(1.05) brightness(1.02)!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.9) 0%,rgba(255,248,237,.66) 35%,rgba(255,248,237,.18) 68%,rgba(255,248,237,.32) 100%),linear-gradient(to top,rgba(255,248,237,.8),rgba(255,248,237,.08) 56%)!important}@media(max-width:1000px){.hero img{opacity:.62!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.9) 0%,rgba(255,248,237,.62) 70%,rgba(255,248,237,.36) 100%),linear-gradient(to top,rgba(255,248,237,.86),rgba(255,248,237,.1) 58%)!important}}

/* Mobile hero readability fix */
.hero-content{background:rgba(255,253,247,.52);border:1px solid rgba(191,141,44,.18);padding:22px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(max-width:1000px){.hero-content{background:rgba(255,253,247,.76);border-color:rgba(191,141,44,.28);box-shadow:0 18px 56px rgba(92,62,22,.12)}.hero img{opacity:.5!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.78) 0%,rgba(255,248,237,.46) 70%,rgba(255,248,237,.24) 100%),linear-gradient(to top,rgba(255,248,237,.72),rgba(255,248,237,.04) 58%)!important}}@media(min-width:1001px){.hero-content{background:rgba(255,253,247,.38)}}

/* Explicit hero layers */
.hero img{z-index:0!important}.hero-overlay{z-index:1!important;pointer-events:none}.hero-content{position:relative!important;z-index:4!important}.hero::before,.hero::after{z-index:2}.hero h1,.hero-content p,.hero-row{position:relative;z-index:5}

/* Force hero text visibility */
.hero-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-content p,.hero h1,.hero h1 em,.hero-row,.hero-row span{opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important}.hero-content p{color:#a1132a!important;-webkit-text-fill-color:#a1132a!important;text-shadow:0 1px 0 rgba(255,255,255,.72)}.hero h1{display:inline-block;background:rgba(255,253,247,.74);border:1px solid rgba(191,141,44,.22);padding:16px 20px 18px;color:#1f1309!important;-webkit-text-fill-color:#1f1309!important}.hero h1 em{color:#bf8d2c!important;-webkit-text-fill-color:#bf8d2c!important}.hero-row{background:rgba(255,253,247,.64);border:1px solid rgba(191,141,44,.16);padding:14px 16px;width:max-content;max-width:100%}@media(max-width:1000px){.hero h1{padding:14px 16px}.hero-row{width:100%}}

/* Stronger visible hero image after text contrast fix */
.hero img{opacity:.88!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.72) 0%,rgba(255,248,237,.38) 36%,rgba(255,248,237,.06) 70%,rgba(255,248,237,.14) 100%),linear-gradient(to top,rgba(255,248,237,.54),rgba(255,248,237,0) 58%)!important}@media(max-width:1000px){.hero img{opacity:.72!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.68) 0%,rgba(255,248,237,.34) 70%,rgba(255,248,237,.12) 100%),linear-gradient(to top,rgba(255,248,237,.56),rgba(255,248,237,0) 58%)!important}}




html[lang="ru"] .hero::after{content:"Искусство · Красота · Вдохновение"!important}
html[lang="lv"] .hero::after{content:"Māksla · Skaistums · Iedvesma"!important}
/* Final top menu polish and translation-safe layout */
.site-header{grid-template-columns:minmax(250px,1fr) auto minmax(92px,1fr)!important;gap:22px!important;padding:13px 16px 13px 22px!important;background:rgba(255,253,247,.76)!important;border-color:rgba(191,141,44,.46)!important;box-shadow:0 18px 58px rgba(92,62,22,.14)!important}
.site-header nav{justify-self:center!important;display:flex!important;align-items:center!important;gap:clamp(18px,3vw,38px)!important;white-space:nowrap!important}
.site-header nav a{font-size:12px!important;letter-spacing:.16em!important;color:#3f2a16!important}
.brand{justify-self:start!important}.brand strong{font-size:clamp(23px,2vw,30px)!important}.brand span{font-size:10px!important;letter-spacing:.38em!important}.language-menu{justify-self:end!important}.language-current{background:rgba(255,255,255,.7)!important}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto!important;gap:12px!important;top:12px!important;width:calc(100% - 24px)!important;padding:13px!important}.site-header nav{grid-column:1/-1!important;justify-self:start!important;width:100%!important;gap:10px!important;overflow-x:auto!important;padding-top:8px!important}.site-header nav a{font-size:10px!important;letter-spacing:.1em!important;padding:8px 0!important}.brand strong{font-size:22px!important}.brand span{letter-spacing:.28em!important}.language-menu{grid-column:2!important;grid-row:1!important}.hero{padding-top:212px!important}}
@media(max-width:520px){.site-header{width:calc(100% - 16px)!important;top:8px!important}.brand strong{font-size:19px!important}.brand span{font-size:9px!important}.language-current{min-height:36px!important;padding:0 9px!important}.flag{width:22px!important;height:15px!important}.hero{padding-top:196px!important}}
/* Final hero/header/language refinements */
.site-header{transition:transform .34s ease,opacity .34s ease}.site-header.header-hidden{transform:translate(-50%,-135%)!important;opacity:0}@media(max-width:1000px){.site-header.header-hidden{transform:translateY(-135%)!important;opacity:0}}
.flag-en{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h60v36H0z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23012169' d='M0 0h60v36H0z'/%3E%3Cpath stroke='%23fff' stroke-width='7.2' d='m0 0 60 36m0-36L0 36'/%3E%3Cpath stroke='%23C8102E' stroke-width='4.4' d='m0 0 60 36m0-36L0 36'/%3E%3Cpath stroke='%23fff' stroke-width='12' d='M30 0v36M0 18h60'/%3E%3Cpath stroke='%23C8102E' stroke-width='7.2' d='M30 0v36M0 18h60'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}.flag-en::before,.flag-en::after{display:none!important}.flag-ru{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Cpath fill='%23fff' d='M0 0h60v12H0z'/%3E%3Cpath fill='%230039A6' d='M0 12h60v12H0z'/%3E%3Cpath fill='%23D52B1E' d='M0 24h60v12H0z'/%3E%3C/svg%3E")!important;background-size:100% 100%!important}.flag-lv{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3Cpath fill='%239C1B30' d='M0 0h60v36H0z'/%3E%3Cpath fill='%23fff' d='M0 14h60v8H0z'/%3E%3C/svg%3E")!important;background-size:100% 100%!important}
.hero{align-items:center;padding-left:clamp(38px,8vw,150px);padding-right:clamp(24px,5vw,90px)}.hero img{object-fit:cover!important;object-position:center center!important;opacity:.92!important;filter:saturate(1.02) contrast(1.03) brightness(1.02)!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.56) 0%,rgba(255,248,237,.22) 42%,rgba(255,248,237,.04) 72%,rgba(255,248,237,.1) 100%),linear-gradient(to top,rgba(255,248,237,.34),rgba(255,248,237,0) 58%)!important}.hero-content{justify-self:start;align-self:center;max-width:min(650px,52vw)!important}.hero h1{background:rgba(255,253,247,.48)!important;border-color:rgba(191,141,44,.16)!important;box-shadow:0 18px 55px rgba(92,62,22,.08);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-size:clamp(40px,4.7vw,78px)!important;line-height:1.01!important}.hero-row{background:rgba(255,253,247,.42)!important;border-color:rgba(191,141,44,.12)!important}.hero-content p{margin-left:0}@media(min-width:1200px){.hero::before{inset:118px 72px 42px 72px}}@media(max-width:1000px){.hero{padding-left:20px;padding-right:20px}.hero-content{max-width:620px!important}.hero img{opacity:.76!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.66) 0%,rgba(255,248,237,.32) 72%,rgba(255,248,237,.12) 100%),linear-gradient(to top,rgba(255,248,237,.42),rgba(255,248,237,0) 58%)!important}.hero h1{font-size:clamp(34px,9vw,54px)!important}}

/* ABSOLUTE FINAL OVERRIDE: no hero frame, no title box, smooth header slide */
.hero,.hero *{box-sizing:border-box}
.hero{justify-items:start!important;align-items:center!important;padding-left:clamp(28px,5.2vw,96px)!important;padding-right:clamp(20px,4vw,70px)!important;background:#fff8ed!important}
.hero::before,.hero::after{display:none!important;content:none!important;border:0!important;box-shadow:none!important;background:none!important}
.hero img{opacity:.96!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.02) contrast(1.03) brightness(1.02)!important}
.hero-overlay{background:linear-gradient(90deg,rgba(255,248,237,.38) 0%,rgba(255,248,237,.14) 34%,rgba(255,248,237,.025) 70%,rgba(255,248,237,.04) 100%),linear-gradient(to top,rgba(255,248,237,.22),rgba(255,248,237,0) 58%)!important}
.hero-content{justify-self:start!important;align-self:center!important;margin-left:0!important;max-width:min(650px,50vw)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:18px!important}
.hero h1{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:clamp(38px,4.2vw,70px)!important;line-height:1.03!important;text-shadow:0 2px 0 rgba(255,253,247,.82),0 20px 58px rgba(83,48,18,.28)!important}
.hero h1 em{text-shadow:0 2px 0 rgba(255,253,247,.76),0 18px 48px rgba(83,48,18,.18)!important}
.hero-row{background:transparent!important;border:0!important;padding:0!important;width:auto!important}
.hero-row span{background:rgba(255,253,247,.42)!important;border:1px solid rgba(191,141,44,.12)!important;padding:12px 14px!important}
html[lang="ru"] .hero-content{max-width:min(720px,56vw)!important}
html[lang="ru"] .hero h1{font-size:clamp(38px,3.9vw,66px)!important}
.site-header{will-change:transform,opacity!important;transition:transform .86s cubic-bezier(.19,1,.22,1),opacity .62s ease,box-shadow .45s ease!important}
.site-header.header-hidden{transform:translate(-50%,calc(-100% - 34px))!important;opacity:.02!important;pointer-events:none!important}
@media(max-width:1000px){.hero{padding-left:18px!important;padding-right:18px!important}.hero-content{max-width:100%!important}.hero h1{font-size:clamp(34px,9vw,54px)!important}.site-header.header-hidden{transform:translateY(calc(-100% - 28px))!important;opacity:.02!important}}


/* FINAL REQUEST: solid white readable hero text block */
.hero-content{background:#fffdf7!important;border:1px solid rgba(191,141,44,.28)!important;box-shadow:0 26px 78px rgba(92,62,22,.14)!important;padding:clamp(24px,3vw,42px)!important;max-width:min(720px,54vw)!important}
.hero h1{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:none!important}
.hero h1 em{text-shadow:none!important}
.hero-content p{margin:0!important;text-shadow:none!important}
.hero-row{background:transparent!important;border:0!important;padding:0!important;margin-top:6px!important}
.hero-row span{background:transparent!important;border:0!important;padding:0!important;color:#765735!important}
@media(max-width:1000px){.hero-content{max-width:100%!important;padding:24px!important}}



/* FINAL REQUEST: left white gradient, no hard rectangle */
.hero{overflow:hidden!important}
.hero img{width:106%!important;max-width:none!important;transform:translateX(3.2%)!important;opacity:.98!important;filter:saturate(1.06) contrast(1.05) brightness(1.02)!important}
.hero-overlay{background:linear-gradient(90deg,#fffdf7 0%,#fffdf7 28%,rgba(255,253,247,.88) 36%,rgba(255,253,247,.44) 47%,rgba(255,253,247,.08) 62%,rgba(255,253,247,0) 78%)!important}
.hero-content{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:min(680px,45vw)!important}
.hero h1{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-shadow:0 1px 0 rgba(255,255,255,.68)!important}
.hero h1 em{text-shadow:0 1px 0 rgba(255,255,255,.58)!important}
.hero-content p{background:transparent!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important}
.hero-row{background:transparent!important;border:0!important;padding:0!important}
.hero-row span{background:transparent!important;border:0!important;padding:0!important}
@media(max-width:1000px){.hero img{width:112%!important;transform:translateX(4%)!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,253,247,.94) 0%,rgba(255,253,247,.76) 48%,rgba(255,253,247,.18) 100%)!important}.hero-content{max-width:100%!important}}



/* FINAL REQUEST: image further right and elegant slow header motion */
.hero img{width:114%!important;max-width:none!important;transform:translateX(7%)!important;object-position:58% center!important;opacity:.98!important}
.site-header{transform:translate3d(-50%,0,0)!important;opacity:1!important;animation:none!important;transition-property:transform,opacity,filter,box-shadow!important;transition-duration:1.12s,.9s,.9s,.55s!important;transition-timing-function:cubic-bezier(.16,1,.3,1),ease,ease,ease!important;will-change:transform,opacity,filter!important}
.site-header.header-hidden{transform:translate3d(-50%,calc(-100% - 42px),0)!important;opacity:0!important;filter:blur(2px)!important;pointer-events:none!important}
@media(max-width:1000px){.hero img{width:118%!important;transform:translateX(7.5%)!important;object-position:58% center!important}.site-header{transform:translate3d(0,0,0)!important}.site-header.header-hidden{transform:translate3d(0,calc(-100% - 34px),0)!important;opacity:0!important;filter:blur(2px)!important}}



/* FINAL REQUEST: repaired admin, annotated header, quote, mobile menu */
.brand strong{font-size:clamp(22px,1.7vw,28px)!important;letter-spacing:.055em!important}
.brand span{font-size:12px!important;letter-spacing:.32em!important;color:#bf8d2c!important;font-weight:700!important}
.site-header{grid-template-columns:minmax(260px,.72fr) minmax(520px,1fr) auto auto!important;gap:18px!important}
.main-nav{justify-self:center!important;display:flex!important;align-items:stretch!important;gap:0!important;white-space:nowrap!important}
.main-nav>a,.main-nav .nav-parent{display:grid!important;gap:2px!important;padding:10px 17px!important;text-align:center!important;color:#3f2a16!important;text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.05!important}
.main-nav strong{font-size:13px!important;font-weight:800!important;color:#a1132a!important}
.main-nav span{font-size:10px!important;color:#5f4832!important;letter-spacing:.22em!important}
.nav-group{position:relative!important}
.nav-dropdown{position:absolute!important;top:100%!important;left:0!important;min-width:310px!important;display:grid!important;padding:8px!important;background:rgba(255,253,247,.96)!important;border:1px solid rgba(191,141,44,.34)!important;box-shadow:0 24px 70px rgba(92,62,22,.18)!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:opacity .28s ease,transform .28s ease,visibility .28s ease!important}
.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
.nav-dropdown a{padding:11px 14px!important;color:#5a3517!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;border-bottom:1px solid rgba(191,141,44,.18)!important}
.nav-dropdown a:last-child{border-bottom:0!important}
.language-strip{justify-self:end!important;color:#a1132a!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;white-space:nowrap!important}
.hero-quote{position:absolute!important;z-index:5!important;left:clamp(22px,5vw,86px)!important;top:clamp(142px,21vh,220px)!important;max-width:460px!important;color:#a1132a!important;font-weight:800!important;line-height:1.45!important}
.hero-quote p{margin:0 0 8px!important;font-size:clamp(14px,1.15vw,18px)!important}
.hero-quote strong{display:block!important;font-size:14px!important;color:#7a101f!important}
.hero-quote span{display:block!important;margin-top:22px!important;font-size:clamp(14px,1.05vw,17px)!important;color:#a1132a!important}
.hero-content{margin-top:clamp(70px,14vh,150px)!important}
.notes{padding:86px clamp(20px,7vw,120px)!important;background:#fffdf7!important;border-top:1px solid rgba(191,141,44,.28)!important;color:#211007!important}
.notes h2{margin:0 0 16px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,6vw,88px)!important;font-weight:400!important;line-height:.94!important;text-transform:uppercase!important}
.notes p{max-width:880px!important;font-size:clamp(18px,1.45vw,24px)!important;line-height:1.65!important;color:#654d37!important}
.admin-body .admin-shell{font-family:Arial,Helvetica,sans-serif!important}
.admin-body input,.admin-body textarea{max-width:100%!important}
@media(max-width:1080px){.site-header{grid-template-columns:1fr auto!important;width:calc(100% - 24px)!important;top:10px!important;padding:12px!important}.main-nav{grid-column:1/-1!important;justify-self:start!important;width:100%!important;overflow-x:auto!important;gap:6px!important;padding:8px 0 2px!important;scrollbar-width:thin!important}.main-nav>a,.main-nav .nav-parent{padding:9px 12px!important;background:rgba(255,255,255,.42)!important;border:1px solid rgba(191,141,44,.16)!important}.main-nav strong{font-size:11px!important}.main-nav span{display:none!important}.language-strip{display:none!important}.language-menu{grid-column:2!important;grid-row:1!important}.nav-dropdown{position:absolute!important;min-width:260px!important}.hero{min-height:92svh!important;padding-top:190px!important}.hero img{width:124%!important;transform:translateX(10%)!important;object-position:64% center!important;opacity:1!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,253,247,.92) 0%,rgba(255,253,247,.68) 42%,rgba(255,253,247,.22) 70%,rgba(255,253,247,.03) 100%)!important}.hero-quote{display:none!important}.hero-content{margin-top:20px!important;max-width:92%!important}.hero h1{font-size:clamp(34px,9vw,56px)!important}.hero-row span{display:none!important}}
@media(max-width:560px){.site-header{width:calc(100% - 14px)!important;top:7px!important}.brand strong{font-size:18px!important}.brand span{font-size:9px!important;letter-spacing:.24em!important}.main-nav{gap:5px!important}.main-nav>a,.main-nav .nav-parent{padding:8px 10px!important}.hero{padding-top:178px!important}.hero img{width:132%!important;transform:translateX(13%)!important}.hero-content{max-width:96%!important}.button{min-height:48px!important;padding:0 18px!important}.notes{padding:58px 18px!important}}



/* FINAL REQUEST: gallery collection filters and hashtags */
.collection-filters{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:-22px clamp(20px,7vw,120px) 42px!important}
.collection-filters button{border:1px solid rgba(161,19,42,.28)!important;background:rgba(255,253,247,.82)!important;color:#7a101f!important;padding:11px 15px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;cursor:pointer!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}
.collection-filters button:hover,.collection-filters button.active{background:#a1132a!important;color:#fffdf7!important;transform:translateY(-2px)!important}
.collection-tag{display:inline-flex!important;margin-top:11px!important;color:#a1132a!important;border:1px solid rgba(161,19,42,.22)!important;background:rgba(161,19,42,.06)!important;padding:8px 10px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.art-card{transition:opacity .32s ease,transform .32s ease,filter .32s ease!important}
.art-card.is-hidden{display:none!important}
.nav-dropdown a.active{background:rgba(161,19,42,.08)!important;color:#a1132a!important}
.admin-body .work-editor>label{display:grid!important}
.private-art-placeholder{min-height:clamp(220px,28vw,340px)!important;display:grid!important;place-items:center!important;text-align:center!important;padding:28px!important;background:linear-gradient(135deg,#fffdf7 0%,#f2dfb5 48%,#fff8ed 100%)!important;border-bottom:1px solid rgba(191,141,44,.24)!important;color:#3a2412!important;position:relative!important;overflow:hidden!important}
.private-art-placeholder::before{content:"";position:absolute;inset:18px;border:1px solid rgba(191,141,44,.34)}
.private-art-placeholder::after{content:"DM";position:absolute;font-family:Georgia,serif;font-size:clamp(80px,10vw,140px);color:rgba(191,141,44,.12);letter-spacing:-.08em}
.private-art-placeholder small,.private-art-placeholder strong{position:relative;z-index:1;text-transform:uppercase;letter-spacing:.18em}.private-art-placeholder small{align-self:end;font-size:11px;color:#a1132a}.private-art-placeholder strong{align-self:start;font-family:Georgia,serif;font-size:clamp(26px,3vw,42px);font-weight:400}.private-card .private-art-placeholder{border-bottom:0}.private-card .art-price{display:inline-flex!important;width:max-content;text-decoration:none!important}.dialog-private-image{min-height:520px;display:grid!important;place-items:center;text-align:center;padding:40px;background:linear-gradient(135deg,#fffdf7,#f2dfb5);color:#3a2412}.dialog-private-image small,.dialog-private-image strong{text-transform:uppercase;letter-spacing:.18em}.dialog-private-image strong{font-family:Georgia,serif;font-size:clamp(34px,5vw,64px);font-weight:400}.work-editor label small{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:#7d6b5b!important;margin-top:3px!important}
@media(max-width:680px){.collection-filters{margin:0 18px 30px!important}.collection-filters button{font-size:10px!important;padding:10px 12px!important}.private-art-placeholder{min-height:220px!important}}



/* FINAL CORRECTION: screenshot red text was an instruction, not site styling */
.site-header{grid-template-columns:minmax(260px,.72fr) minmax(520px,1fr) auto!important}
.brand strong{font-family:Georgia,'Times New Roman',serif!important;color:#211007!important;font-size:clamp(24px,1.9vw,31px)!important;letter-spacing:.045em!important}
.brand span{color:#bf8d2c!important;font-size:11px!important;letter-spacing:.34em!important;font-weight:800!important}.main-nav strong{color:#2a1a0c!important;font-weight:800!important}.main-nav span{color:#7d6245!important}.nav-dropdown{background:rgba(63,39,14,.72)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.nav-dropdown a{color:#fffdf7!important}.nav-dropdown a:hover,.nav-dropdown a.active{background:rgba(255,253,247,.16)!important;color:#fff!important}
.language-strip,.language-menu{display:none!important}.language-tabs{justify-self:end!important;display:flex!important;align-items:center!important;gap:14px!important;white-space:nowrap!important}.language-tabs a{position:relative!important;padding:8px 0!important;color:#7d6245!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.language-tabs a+a::before{content:'·';position:absolute;left:-10px;color:#a47a37}.language-tabs a.active{color:#211007!important}.language-tabs a.active::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#211007}
.hero-quote{display:none!important}.quote-card{background:rgba(255,253,247,.96)!important;border:1px solid rgba(191,141,44,.26)!important;box-shadow:0 30px 90px rgba(92,62,22,.12)!important;padding:clamp(28px,3.2vw,52px)!important;max-width:min(640px,48vw)!important}.quote-card .hero-eyebrow{color:#a1132a!important;letter-spacing:.34em!important;margin:0 0 24px!important}.hero-main-quote{margin:0!important}.hero-main-quote p{margin:0 0 18px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,3.1vw,52px)!important;line-height:1.08!important;color:#211007!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:none!important}.hero-main-quote cite{display:block!important;font-style:normal!important;color:#a1132a!important;font-weight:900!important;font-size:clamp(14px,1.1vw,18px)!important}.hero-main-quote span{display:block!important;margin-top:18px!important;color:#72573a!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.55!important}.quote-card .hero-row{margin-top:26px!important}.quote-card .hero-row span{display:none!important}.hero h1{display:none!important}.page-gallery .collection[data-collection-view="all"] .private-card{display:none!important}.art-card.private-card.is-hidden{display:none!important}
@media(max-width:1080px){.site-header{grid-template-columns:1fr auto!important}.language-tabs{grid-column:2!important;grid-row:1!important}.main-nav strong{color:#2a1a0c!important}.quote-card{max-width:92%!important}.hero-main-quote p{font-size:clamp(26px,7vw,42px)!important}.hero-quote{display:none!important}}
@media(max-width:560px){.language-tabs{gap:11px!important}.language-tabs a{font-size:11px!important}.language-tabs a+a::before{left:-8px}.quote-card{padding:22px!important}.quote-card .hero-eyebrow{letter-spacing:.2em!important}.hero-main-quote p{font-size:clamp(24px,7.4vw,36px)!important}}



/* VALROM-LIKE ADMIN EDITOR */
.admin-body{background:#f2eadc!important;color:#1d1309!important}.admin-shell{grid-template-columns:290px minmax(0,1fr)!important;gap:0!important}.admin-sidebar{background:#17110d!important;color:#fffdf7!important;padding:24px!important;gap:18px!important}.admin-brand-block h1{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;color:#e8c874!important}.admin-brand-block p{margin:6px 0 0!important;color:#d7c3a2!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:11px!important}.admin-tabs{display:grid!important;gap:8px!important}.admin-tabs a,.admin-actions a,.admin-actions .ghost{border:1px solid rgba(232,200,116,.28)!important;background:rgba(255,253,247,.04)!important;color:#fffdf7!important;padding:12px 13px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:12px!important;font-weight:800!important}.admin-tabs a:hover,.admin-actions a:hover,.admin-actions .ghost:hover{background:#fffdf7!important;color:#17110d!important}.admin-actions{margin-top:auto!important;display:grid!important;gap:10px!important}.admin-shell main{padding:24px!important;gap:22px!important}.admin-panel,.work-editor{border:1px solid rgba(191,141,44,.24)!important;background:#fffdf7!important;box-shadow:0 18px 55px rgba(92,62,22,.07)!important}.admin-panel h2{font-size:34px!important;margin:0 0 8px!important}.admin-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.admin-title-row p,.admin-help{color:#72573a!important;line-height:1.55!important;margin:4px 0 0!important}.language-editor-list{display:grid!important;gap:14px!important}.language-editor{border:1px solid rgba(191,141,44,.22)!important;background:#fff!important}.language-editor summary{cursor:pointer!important;padding:16px 18px!important;font-size:18px!important;font-weight:900!important;color:#211007!important}.text-group{border-top:1px solid rgba(191,141,44,.16)!important;padding:18px!important}.text-group h3{margin:0 0 14px!important;color:#a1132a!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:13px!important}.text-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.text-grid label small,.work-editor label small{display:block!important;color:#8d7863!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.admin-body label{font-size:12px!important;color:#3f2a16!important}.admin-body input,.admin-body textarea,.admin-body select{border:1px solid rgba(91,65,35,.22)!important;background:#fff!important;color:#211007!important;border-radius:0!important}.admin-body textarea{min-height:92px!important}.backup-list{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}.backup-chip{border:1px solid rgba(161,19,42,.24)!important;background:#fff!important;color:#7a101f!important;padding:10px 12px!important;cursor:pointer!important;font-weight:800!important}.backup-chip.primary{background:#7a101f!important;color:#fff!important;margin:12px 0!important}.work-editor{position:relative!important;display:block!important}.work-editor summary{cursor:pointer!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;list-style:none!important}.work-editor summary::-webkit-details-marker{display:none!important}.work-editor summary span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#a1132a!important;font-weight:900!important}.work-editor summary strong{font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;font-weight:400!important;color:#211007!important}.work-editor summary img{width:150px!important;height:104px!important;object-fit:cover!important;border:1px solid rgba(191,141,44,.28)!important}.work-editor-body{display:grid!important;gap:16px!important;margin-top:18px!important;border-top:1px solid rgba(191,141,44,.18)!important;padding-top:18px!important}.work-editor.dirty{box-shadow:inset 4px 0 0 #a1132a,0 18px 55px rgba(92,62,22,.07)!important}.work-danger-row{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.delete-row{background:#fff2f2!important;border:1px solid rgba(161,19,42,.25)!important;padding:12px!important;width:max-content!important;max-width:100%!important}.delete-row.soft{background:#fffaf0!important;color:#6d461d!important}.button.ghost{background:transparent!important}
@media(max-width:980px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{position:static!important;height:auto!important}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.text-grid{grid-template-columns:1fr!important}.admin-title-row{display:grid!important}}
@media(max-width:560px){.admin-shell main{padding:14px!important}.admin-tabs,.admin-actions{grid-template-columns:1fr!important}.admin-panel,.work-editor{padding:16px!important}.admin-panel h2{font-size:28px!important}}



/* FINAL RESPONSIVE + COLOR FIX: no red UI, fitted header, cleaner mobile */
:root{--dana-gold:#bf8d2c;--dana-gold-soft:#e8c874;--dana-brown:#211007;--dana-brown-2:#5f4832;--dana-cream:#fffdf7;--dana-line:rgba(191,141,44,.30)}
/* Public header */
.site-header{width:min(1280px,calc(100% - 36px))!important;left:50%!important;right:auto!important;top:18px!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:minmax(250px,360px) minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:13px 18px!important;background:rgba(255,253,247,.88)!important;border:1px solid var(--dana-line)!important;box-shadow:0 18px 56px rgba(92,62,22,.12)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;color:var(--dana-brown)!important}.site-header.header-hidden{transform:translate(-50%,calc(-100% - 30px))!important}.brand strong{color:var(--dana-brown)!important;font-size:clamp(22px,1.65vw,30px)!important;letter-spacing:.06em!important}.brand span{color:var(--dana-gold)!important;font-size:10px!important;letter-spacing:.32em!important}.main-nav{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1.4vw,24px)!important;min-width:0!important;white-space:nowrap!important}.main-nav>a,.main-nav .nav-parent{padding:6px 4px!important;background:transparent!important;border:0!important;text-align:center!important;color:var(--dana-brown)!important;min-width:0!important}.main-nav strong{color:var(--dana-brown)!important;font-size:clamp(11px,.78vw,13px)!important;letter-spacing:.16em!important}.main-nav span{color:var(--dana-brown-2)!important;font-size:9px!important;letter-spacing:.22em!important}.language-tabs{justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important;min-width:max-content!important;white-space:nowrap!important}.language-tabs a{color:var(--dana-brown-2)!important;font-size:12px!important;line-height:1!important;padding:9px 0!important}.language-tabs a+a::before{left:-9px!important;color:var(--dana-gold)!important}.language-tabs a.active{color:var(--dana-brown)!important}.language-tabs a.active::after{background:var(--dana-brown)!important}.nav-dropdown{background:rgba(67,43,16,.84)!important;border-color:rgba(232,200,116,.36)!important}.nav-dropdown a{color:#fffdf7!important}.nav-dropdown a:hover{background:rgba(255,253,247,.16)!important;color:#fff!important}
/* Hero text colors: old Dana Matisone / House of Art palette */
.quote-card{background:rgba(255,253,247,.94)!important;border:1px solid rgba(191,141,44,.24)!important;max-width:min(600px,43vw)!important;padding:clamp(24px,3vw,46px)!important}.quote-card .hero-eyebrow{color:#9a6f20!important;text-shadow:none!important}.hero-main-quote p{color:var(--dana-brown)!important;-webkit-text-fill-color:var(--dana-brown)!important;font-size:clamp(29px,2.75vw,48px)!important;line-height:1.1!important}.hero-main-quote cite{color:var(--dana-gold)!important;-webkit-text-fill-color:var(--dana-gold)!important}.hero-main-quote span{color:var(--dana-brown-2)!important}.button{background:#3b2107!important;border-color:var(--dana-gold)!important}.button:hover{background:#5a330b!important}.collection-tag,.collection-filters button{color:#6d461d!important;border-color:rgba(191,141,44,.34)!important;background:rgba(191,141,44,.08)!important}.collection-filters button:hover,.collection-filters button.active{background:#6d461d!important;color:#fffdf7!important}.art-price,.dialog-price{color:#6d461d!important;border-color:rgba(191,141,44,.72)!important}.hero img{object-position:58% center!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,253,247,.96) 0%,rgba(255,253,247,.78) 26%,rgba(255,253,247,.30) 50%,rgba(255,253,247,.06) 100%)!important}
/* Admin: match site palette, remove red accents */
.admin-body{background:#f4ead7!important;color:var(--dana-brown)!important}.admin-sidebar{background:linear-gradient(180deg,#211007,#3b240d)!important}.admin-brand-block h1{color:var(--dana-gold-soft)!important}.admin-tabs a,.admin-actions a,.admin-actions .ghost{border-color:rgba(232,200,116,.34)!important}.text-group h3,.work-editor summary span{color:#8a641f!important}.backup-chip{border-color:rgba(191,141,44,.36)!important;color:#6d461d!important}.backup-chip.primary{background:#6d461d!important;color:#fffdf7!important}.work-editor.dirty{box-shadow:inset 4px 0 0 var(--dana-gold),0 18px 55px rgba(92,62,22,.07)!important}.delete-row{background:#fff8ed!important;border-color:rgba(191,141,44,.36)!important;color:#6d461d!important}.admin-notice{background:#f6fff1!important;border-color:#a5bd76!important;color:#324d13!important}.admin-error{background:#fff7ef!important;border-color:#c99b4b!important;color:#6d461d!important}
@media(max-width:1180px){.site-header{grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto!important;width:calc(100% - 24px)!important;gap:10px!important;padding:12px!important}.main-nav{gap:10px!important}.main-nav strong{font-size:11px!important;letter-spacing:.13em!important}.main-nav span{display:none!important}.brand strong{font-size:22px!important}.language-tabs{gap:10px!important}.language-tabs a{font-size:11px!important}}
@media(max-width:860px){.site-header{position:absolute!important;top:10px!important;width:calc(100% - 16px)!important;grid-template-columns:1fr auto!important;align-items:start!important;transform:translateX(-50%)!important}.site-header.header-hidden{transform:translate(-50%,calc(-100% - 20px))!important}.brand{min-width:0!important}.brand strong{font-size:20px!important}.brand span{font-size:9px!important;letter-spacing:.25em!important}.language-tabs{grid-column:2!important;grid-row:1!important;gap:9px!important}.main-nav{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding-top:10px!important}.main-nav>a,.main-nav .nav-parent{background:rgba(255,255,255,.54)!important;border:1px solid rgba(191,141,44,.18)!important;padding:10px 8px!important}.main-nav strong{font-size:11px!important}.nav-dropdown{position:static!important;min-width:0!important;margin-top:6px!important;opacity:1!important;visibility:visible!important;transform:none!important;display:none!important}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:grid!important}.hero{min-height:100svh!important;padding:220px 16px 54px!important;align-items:center!important}.hero img{width:128%!important;transform:translateX(10%)!important;object-position:66% center!important;opacity:.92!important}.hero-overlay{background:linear-gradient(90deg,rgba(255,253,247,.96) 0%,rgba(255,253,247,.76) 52%,rgba(255,253,247,.24) 100%)!important}.quote-card{max-width:100%!important;width:100%!important;padding:22px!important}.quote-card .hero-eyebrow{font-size:10px!important;letter-spacing:.2em!important}.hero-main-quote p{font-size:clamp(25px,8vw,40px)!important;line-height:1.12!important}.quote-card .hero-row{margin-top:20px!important}.button{width:100%!important;min-height:48px!important}.section,.intro-band,.about,.notes,.contact{padding-left:16px!important;padding-right:16px!important}.art-grid{grid-template-columns:1fr!important;gap:18px!important}.contact{grid-template-columns:1fr!important}.contact strong{font-size:clamp(24px,8vw,36px)!important;word-break:break-word!important}}
@media(max-width:460px){.site-header{padding:10px!important}.brand strong{font-size:18px!important}.language-tabs a{font-size:10px!important}.main-nav{gap:6px!important}.main-nav>a,.main-nav .nav-parent{padding:8px 6px!important}.main-nav strong{font-size:10px!important;letter-spacing:.1em!important}.hero{padding-top:218px!important}.hero-main-quote p{font-size:clamp(23px,7.6vw,34px)!important}.quote-card{padding:18px!important}.admin-tabs,.admin-actions{grid-template-columns:1fr!important}.text-grid{grid-template-columns:1fr!important}.work-editor summary{grid-template-columns:1fr!important}.work-editor summary img{width:100%!important;height:auto!important;aspect-ratio:16/9!important}}



/* FINAL ADMIN PAGES + PREVIEW + DROPDOWN READABILITY */
.nav-dropdown{z-index:80!important;background:rgba(58,35,10,.92)!important;box-shadow:0 26px 70px rgba(33,16,4,.28)!important}.nav-dropdown a{color:#fffdf7!important;text-shadow:0 1px 1px rgba(0,0,0,.28)!important;font-weight:700!important}.nav-dropdown a:hover,.nav-dropdown a.active{background:rgba(232,200,116,.18)!important;color:#fffdf7!important}.hero{padding-left:clamp(52px,5.5vw,110px)!important}.quote-card{margin-left:0!important;overflow:visible!important}.hero-main-quote p{overflow-wrap:normal!important;word-break:normal!important}
.admin-page{display:none!important}.admin-page.active{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,520px)!important;gap:22px!important;align-items:start!important}.admin-page>.admin-title-row,.admin-page>.language-editor-list,.admin-page>.backup-list,.admin-page>.backup-chip,.admin-page>.work-editor,.admin-page>.admin-grid,.admin-page>label{grid-column:1!important}.admin-preview{grid-column:2!important;grid-row:1 / span 20!important;position:sticky!important;top:24px!important;background:#fffdf7!important;border:1px solid rgba(191,141,44,.28)!important;padding:18px!important;box-shadow:0 18px 55px rgba(92,62,22,.08)!important}.admin-preview h3{margin:0 0 8px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:28px!important;color:#211007!important}.admin-preview p{margin:0 0 14px!important;color:#72573a!important;line-height:1.5!important}.admin-preview iframe{width:100%!important;height:620px!important;border:1px solid rgba(191,141,44,.24)!important;background:#fff!important}.admin-live-text{min-height:86px!important;padding:16px!important;margin-bottom:14px!important;background:#fff!important;border:1px dashed rgba(191,141,44,.45)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;line-height:1.25!important;color:#211007!important}.admin-tabs a.active{background:#fffdf7!important;color:#17110d!important}.text-editor-panel .language-editor-list{max-width:100%!important}.admin-page#settings>label{max-width:760px!important}.backup-panel>.admin-help{grid-column:1!important}.backup-panel>.backup-list{grid-column:1!important}.backup-panel>.backup-chip{width:max-content!important}.work-editor{grid-column:1!important}.admin-actions .button{width:100%!important;text-align:left!important}.admin-shell main{align-content:start!important}
@media(max-width:1180px){.admin-page.active{grid-template-columns:1fr!important}.admin-preview{grid-column:1!important;grid-row:auto!important;position:static!important}.admin-preview iframe{height:520px!important}}
@media(max-width:860px){.hero{padding-left:16px!important}.quote-card{max-width:100%!important}.admin-preview iframe{height:420px!important}.admin-live-text{font-size:20px!important}}



/* FINAL FIX: gallery dropdown must be readable */
.site-header .nav-group{position:relative!important}.site-header .nav-dropdown{top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%,8px)!important;min-width:360px!important;padding:10px!important;background:rgba(255,253,247,.98)!important;border:1px solid rgba(191,141,44,.42)!important;box-shadow:0 26px 80px rgba(33,16,4,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:999!important}.site-header .nav-group:hover .nav-dropdown,.site-header .nav-group:focus-within .nav-dropdown{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}.site-header .nav-dropdown a{display:block!important;color:#211007!important;-webkit-text-fill-color:#211007!important;text-shadow:none!important;font-weight:800!important;letter-spacing:.08em!important;font-size:13px!important;line-height:1.25!important;padding:13px 14px!important;border-bottom:1px solid rgba(191,141,44,.20)!important;background:transparent!important}.site-header .nav-dropdown a:last-child{border-bottom:0!important}.site-header .nav-dropdown a:hover,.site-header .nav-dropdown a.active{background:rgba(191,141,44,.14)!important;color:#211007!important;-webkit-text-fill-color:#211007!important}.site-header .nav-dropdown::before{content:'';position:absolute;left:50%;top:-7px;width:14px;height:14px;background:rgba(255,253,247,.98);border-left:1px solid rgba(191,141,44,.42);border-top:1px solid rgba(191,141,44,.42);transform:translateX(-50%) rotate(45deg)}
@media(max-width:860px){.site-header .nav-dropdown{left:0!important;right:0!important;top:auto!important;transform:none!important;min-width:0!important;width:100%!important;margin-top:8px!important}.site-header .nav-group:hover .nav-dropdown,.site-header .nav-group:focus-within .nav-dropdown{transform:none!important}.site-header .nav-dropdown::before{display:none!important}.site-header .nav-dropdown a{font-size:12px!important;padding:12px!important}}


/* FINAL FIX: admin previews show only the edited container, not the whole website */
.admin-block-preview{overflow:hidden!important}.admin-preview iframe{display:none!important}.admin-block-preview p{font-size:15px!important}.preview-hero-card,.preview-section-card,.preview-contact-card,.preview-history-card,.preview-gallery-card{background:linear-gradient(135deg,#fffdf8,#f7ead1)!important;border:1px solid rgba(191,141,44,.32)!important;box-shadow:0 24px 65px rgba(78,51,17,.10)!important;color:#211007!important}.preview-hero-card{padding:26px!important;margin:16px 0!important}.preview-hero-card>span,.preview-section-card>span,.preview-contact-card>span,.preview-history-card>span{display:block!important;color:#a87613!important;letter-spacing:.26em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important;margin-bottom:16px!important}.preview-hero-card blockquote{margin:0!important}.preview-hero-card p{margin:0 0 14px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(31px,3vw,48px)!important;line-height:1.08!important;color:#211007!important}.preview-hero-card cite{font-style:normal!important;font-weight:800!important;color:#b88620!important}.preview-hero-card button{margin-top:20px!important;background:#4a2705!important;color:#fffdf7!important;border:0!important;padding:15px 20px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:800!important;font-size:12px!important}.preview-section-card,.preview-contact-card,.preview-history-card{padding:22px!important;margin-top:16px!important}.preview-section-card h4,.preview-contact-card h4{margin:0 0 10px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;line-height:1.05!important;color:#211007!important}.preview-section-card p,.preview-contact-card p,.preview-history-card p{margin:0!important;color:#6d5638!important;line-height:1.55!important}.preview-contact-card strong{display:block!important;margin:20px 0 8px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;color:#b88620!important;word-break:break-word!important}.preview-contact-card small{color:#806545!important}.preview-history-card strong{display:block!important;font-family:Georgia,'Times New Roman',serif!important;font-size:74px!important;line-height:1!important;color:#211007!important;margin:0 0 10px!important}.preview-gallery-card{display:grid!important;grid-template-columns:minmax(150px,42%) 1fr!important;overflow:hidden!important;margin-top:16px!important}.preview-gallery-image{min-height:330px!important;background:linear-gradient(135deg,#f7e7bd,#fff7df)!important;display:grid!important;place-items:center!important;border-right:1px solid rgba(191,141,44,.28)!important}.preview-gallery-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.preview-gallery-image span{font-family:Georgia,'Times New Roman',serif!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:26px!important;color:#4b2c11!important;text-align:center!important;padding:22px!important}.preview-gallery-body{padding:24px!important;display:grid!important;align-content:start!important;gap:14px!important}.preview-gallery-body h4{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:34px!important;line-height:1.05!important;color:#211007!important}.preview-gallery-body p{margin:0!important;color:#6d5638!important;line-height:1.55!important}.preview-gallery-body strong{display:block!important;border:1px solid rgba(191,141,44,.34)!important;background:#fff9eb!important;color:#8b650f!important;padding:9px 11px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:12px!important}.preview-gallery-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.preview-gallery-meta span{border:1px solid rgba(191,141,44,.38)!important;background:#fffdf7!important;padding:8px 10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#7a5a24!important;font-size:12px!important}.preview-gallery-body em{display:inline-block!important;width:max-content!important;max-width:100%!important;margin-top:6px!important;border:1px solid rgba(191,141,44,.55)!important;background:#fff8e6!important;color:#7d5200!important;padding:12px 15px!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:900!important}.admin-live-text{font-size:18px!important;line-height:1.45!important;background:#fffaf0!important;border-style:solid!important;color:#4b3517!important}@media(max-width:1180px){.preview-gallery-card{grid-template-columns:1fr!important}.preview-gallery-image{min-height:260px!important;border-right:0!important;border-bottom:1px solid rgba(191,141,44,.28)!important}}@media(max-width:760px){.preview-hero-card p{font-size:30px!important}.preview-gallery-body h4{font-size:30px!important}.preview-section-card h4,.preview-contact-card h4{font-size:26px!important}.admin-preview{padding:14px!important}}


/* FINAL PRIORITY FIX: working previews, smaller gallery, polished mobile header and artwork view */
.preview-pulse{animation:previewPulse .9s ease!important}@keyframes previewPulse{0%{box-shadow:0 0 0 0 rgba(191,141,44,.55)}100%{box-shadow:0 0 0 14px rgba(191,141,44,0)}}
.mobile-menu-toggle{display:none;border:1px solid rgba(191,141,44,.34);background:rgba(255,253,247,.84);color:#211007;min-height:42px;padding:8px 11px;align-items:center;gap:4px;cursor:pointer}.mobile-menu-toggle i{display:block;width:18px;height:2px;background:#211007;transition:transform .35s ease,opacity .25s ease}.mobile-menu-toggle strong{font-size:0}.site-header.menu-open .mobile-menu-toggle i:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.menu-open .mobile-menu-toggle i:nth-child(2){opacity:0}.site-header.menu-open .mobile-menu-toggle i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.collection .art-grid{grid-template-columns:repeat(auto-fit,minmax(230px,320px))!important;justify-content:center!important;gap:18px!important;background:transparent!important;border:0!important}.collection .art-card{max-width:320px!important;width:100%!important;justify-self:center!important}.collection .art-card img{aspect-ratio:4/3!important}.collection .art-card>div{padding:17px!important}.collection .art-card h3{font-size:clamp(24px,2vw,32px)!important}.collection .art-card button span{font-size:10px!important;padding:9px 12px!important}.private-art-placeholder{min-height:230px!important}.art-dialog{width:min(880px,calc(100% - 32px))!important;max-height:calc(100svh - 32px)!important;overflow:auto!important;box-shadow:0 30px 100px rgba(25,12,2,.38)!important}.art-dialog[open]{animation:modalIn .22s ease!important}.art-dialog img{background:#f8eedb!important;object-fit:contain!important}.art-dialog h2{font-size:clamp(32px,4vw,52px)!important}.art-dialog p{font-size:16px!important;line-height:1.65!important}.dialog-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.dialog-meta span{font-size:11px!important;line-height:1.2!important}.close{z-index:5!important;border-color:rgba(191,141,44,.55)!important;color:#211007!important;background:#fffdf7!important}
@media(max-width:860px){body{overflow-x:hidden!important}.site-header{position:fixed!important;top:8px!important;width:calc(100% - 16px)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;align-items:center!important;z-index:1000!important}.site-header.header-hidden{transform:translate(-50%,calc(-100% - 24px))!important}.brand{grid-column:1!important;grid-row:1!important}.brand strong{font-size:18px!important;line-height:1!important}.brand span{font-size:8px!important;letter-spacing:.22em!important}.mobile-menu-toggle{display:inline-grid!important;grid-column:2!important;grid-row:1!important;justify-self:end!important}.language-tabs{grid-column:1 / -1!important;grid-row:2!important;justify-self:start!important;gap:14px!important;padding-top:4px!important}.language-tabs a{font-size:12px!important;padding:6px 0!important}.main-nav{grid-column:1 / -1!important;grid-row:3!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;max-height:0!important;overflow:hidden!important;opacity:0!important;padding-top:0!important;transition:max-height .55s cubic-bezier(.19,1,.22,1),opacity .35s ease,padding .35s ease!important}.site-header.menu-open .main-nav{max-height:70svh!important;opacity:1!important;padding-top:10px!important;overflow:auto!important}.main-nav>a,.main-nav .nav-parent{display:block!important;text-align:left!important;background:rgba(255,253,247,.72)!important;border:1px solid rgba(191,141,44,.22)!important;padding:12px!important}.main-nav strong{font-size:12px!important;letter-spacing:.12em!important}.main-nav span{display:block!important;margin-top:3px!important;font-size:9px!important}.site-header .nav-dropdown{position:static!important;display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;background:rgba(255,253,247,.76)!important;min-width:0!important;width:100%!important;margin-top:7px!important;padding:6px!important}.site-header .nav-dropdown a{font-size:11px!important;padding:10px!important;color:#4d3418!important;-webkit-text-fill-color:#4d3418!important}.hero{padding:138px 14px 42px!important;min-height:86svh!important}.hero img{width:118%!important;transform:translateX(7%)!important;object-position:64% center!important}.quote-card{width:100%!important;max-width:520px!important;padding:18px!important}.hero-main-quote p{font-size:clamp(23px,7vw,32px)!important;line-height:1.12!important}.quote-card .hero-eyebrow{font-size:9px!important;letter-spacing:.16em!important;margin-bottom:15px!important}.quote-card .hero-row{margin-top:18px!important}.button{width:auto!important;min-width:0!important;max-width:100%!important;padding:0 16px!important}.collection .art-grid{grid-template-columns:1fr!important;gap:14px!important}.collection .art-card{max-width:390px!important}.collection .art-card img{aspect-ratio:16/10!important}.collection .art-card>div{padding:15px!important}.collection .art-card h3{font-size:28px!important}.art-meta{gap:6px!important}.art-meta span{font-size:9px!important}.private-art-placeholder{min-height:190px!important}.art-dialog{width:calc(100% - 16px)!important;max-height:calc(100svh - 16px)!important;border:1px solid rgba(191,141,44,.34)!important}.art-dialog[open]{display:grid!important;grid-template-columns:1fr!important}.art-dialog img{width:100%!important;height:auto!important;max-height:40svh!important;object-fit:contain!important}.dialog-private-image{min-height:240px!important}.art-dialog>div{padding:18px!important;display:block!important}.art-dialog h2{font-size:30px!important;line-height:1.05!important;margin:0 0 12px!important}.dialog-price{font-size:12px!important;margin-bottom:12px!important}.art-dialog p{font-size:15px!important;line-height:1.55!important;margin:14px 0!important}.art-dialog .button{width:100%!important}.close{position:sticky!important;top:0!important;justify-self:end!important;margin:8px 8px -46px auto!important}.notes,.intro-band,.section,.about,.contact{padding-top:58px!important;padding-bottom:58px!important}}
@media(max-width:460px){.site-header{top:6px!important;width:calc(100% - 10px)!important;padding:9px!important}.brand strong{font-size:16px!important}.language-tabs{gap:12px!important}.hero{padding-top:132px!important}.hero-main-quote p{font-size:clamp(22px,7.2vw,30px)!important}.quote-card{padding:16px!important}.collection-filters{margin:0 12px 24px!important;gap:7px!important}.collection-filters button{font-size:9px!important;padding:9px 10px!important}.section-head h2,.about h2,.contact h2{font-size:32px!important}.preview-gallery-card{grid-template-columns:1fr!important}}


/* FINAL MOBILE STABILITY: prevent broken containers and overflowing text */
.site-header,.site-header *,.hero,.quote-card,.section,.intro-band,.about,.notes,.contact,.art-card,.art-dialog,.admin-body,.admin-body *{min-width:0!important;box-sizing:border-box!important}.hero-main-quote p,.section-head h2,.intro-band h2,.about h2,.notes h2,.contact h2,.art-card h3,.art-dialog h2,.preview-gallery-body h4,.preview-hero-card p{overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}.brand strong,.main-nav strong,.main-nav span,.language-tabs a,.collection-filters button,.collection-tag,.art-meta span,.art-price,.dialog-price{overflow-wrap:anywhere!important;white-space:normal!important}.collection-filters{max-width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}.collection-filters button{max-width:100%!important;line-height:1.25!important}.art-card{overflow:hidden!important}.art-card>button{touch-action:manipulation!important}.art-card>div{overflow:hidden!important}.art-price{width:max-content!important;max-width:100%!important}.dialog-meta span{max-width:100%!important}.admin-preview{max-width:100%!important}.preview-gallery-card,.preview-hero-card,.preview-section-card,.preview-contact-card,.preview-history-card{max-width:100%!important}.preview-gallery-body{overflow:hidden!important}.admin-live-text{overflow-wrap:anywhere!important}.work-editor summary{min-width:0!important}.work-editor summary strong{overflow-wrap:anywhere!important;min-width:0!important}.text-grid,.admin-grid,.artwork-details{min-width:0!important}
@media(max-width:860px){.site-header{max-height:calc(100svh - 12px)!important;overflow:visible!important}.site-header.menu-open{overflow:auto!important}.site-header .nav-group{width:100%!important}.site-header .nav-parent{width:100%!important}.site-header .nav-dropdown{max-height:42svh!important;overflow:auto!important}.main-nav>a,.main-nav .nav-parent{width:100%!important}.language-tabs{max-width:100%!important;overflow-x:auto!important;scrollbar-width:none!important}.language-tabs::-webkit-scrollbar{display:none!important}.hero{overflow:hidden!important}.quote-card{max-height:none!important}.intro-band{display:grid!important;grid-template-columns:1fr!important}.intro-band>*{grid-column:1!important}.intro-band p{font-size:16px!important;line-height:1.62!important}.section-head{display:grid!important;grid-template-columns:1fr!important}.collection-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.collection-filters button{flex:0 1 auto!important}.art-card button span{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;text-align:center!important}.art-card p,.art-card .collection-tag,.art-meta,.art-price{font-size:13px!important}.art-meta{display:flex!important;flex-wrap:wrap!important}.art-dialog::backdrop{background:rgba(33,16,4,.72)!important}.art-dialog[open]{align-items:start!important}.art-dialog img{display:block!important;margin:0 auto!important;background:#fff8ed!important}.art-dialog>div{min-width:0!important;overflow:hidden!important}.art-dialog .button{justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.25!important}.dialog-price{display:inline-flex!important;width:auto!important;max-width:100%!important;line-height:1.25!important}.admin-shell{display:grid!important;grid-template-columns:1fr!important}.admin-sidebar{position:static!important;height:auto!important}.admin-shell main{padding:14px!important;overflow:hidden!important}.admin-page.active{display:grid!important;grid-template-columns:1fr!important}.admin-page>*{grid-column:1!important}.language-editor summary,.work-editor summary{font-size:16px!important;line-height:1.25!important}.preview-gallery-card{grid-template-columns:1fr!important}.preview-gallery-image{min-height:210px!important}.preview-gallery-body{padding:16px!important}.preview-hero-card p{font-size:28px!important;line-height:1.12!important}}
 .preview-menu-card{display:grid!important;gap:12px!important;background:#fffdf7!important;border:1px solid rgba(191,141,44,.28)!important;padding:16px!important;margin:14px 0!important}.preview-menu-card strong{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;text-transform:uppercase!important;color:#211007!important;line-height:1!important}.preview-menu-card nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.preview-menu-card span{display:inline-flex!important;border:1px solid rgba(191,141,44,.28)!important;background:#fff8ea!important;color:#6d461d!important;padding:8px 10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}
@media(max-width:860px){.site-header.menu-open{transform:translateX(-50%)!important;opacity:1!important;pointer-events:auto!important}.site-header .nav-group .nav-dropdown{display:none!important}.site-header.menu-open .nav-group.submenu-open .nav-dropdown{display:grid!important}.site-header.menu-open .nav-group.submenu-open .nav-parent{background:rgba(191,141,44,.16)!important}.hero img{width:100%!important;transform:none!important;object-position:62% center!important}.site-header.menu-open{box-shadow:0 18px 60px rgba(92,62,22,.22)!important}.main-nav{overscroll-behavior:contain!important}}
@media(max-width:420px){.site-header{width:calc(100% - 8px)!important}.brand strong{font-size:15px!important}.brand span{font-size:7px!important;letter-spacing:.18em!important}.mobile-menu-toggle{min-height:38px!important;padding:7px 9px!important}.language-tabs a{font-size:11px!important}.hero{padding-left:10px!important;padding-right:10px!important}.quote-card{padding:14px!important}.hero-main-quote p{font-size:22px!important}.quote-card .hero-eyebrow{font-size:8px!important}.button{min-height:44px!important;font-size:10px!important;letter-spacing:.1em!important}.collection .art-card h3{font-size:25px!important}.art-dialog h2{font-size:26px!important}.art-dialog>div{padding:15px!important}.art-dialog img{max-height:34svh!important}.admin-body input,.admin-body textarea,.admin-body select{font-size:16px!important}.admin-panel,.work-editor{padding:14px!important}.preview-hero-card p{font-size:24px!important}.preview-gallery-body h4{font-size:25px!important}.preview-menu-card strong{font-size:21px!important}.preview-menu-card span{font-size:10px!important}}
html.art-modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.art-modal-open{position:fixed!important;left:0!important;right:0!important;overflow:hidden!important;touch-action:none!important;overscroll-behavior:none!important}.art-modal-open .site-header{opacity:0!important;pointer-events:none!important}.art-modal-open .site-header.menu-open{opacity:0!important}.art-modal-open .main-nav{max-height:0!important;opacity:0!important}.art-dialog{overscroll-behavior:contain!important}.art-dialog[open]{touch-action:auto!important}.art-dialog[open]>*{touch-action:auto!important}@media(max-width:860px){.art-dialog{position:fixed!important;inset:8px auto auto 50%!important;transform:translateX(-50%)!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important;overscroll-behavior:contain!important}.art-dialog[open]{display:block!important}.art-dialog img{max-height:38dvh!important;width:100%!important;object-fit:contain!important}.art-dialog>div{overflow:visible!important}.close{position:sticky!important;top:0!important;z-index:10!important;margin:8px 8px -42px auto!important;display:block!important}}



/* CLIENT REQUEST: separate gallery/notes/collection pages and softer centered quote */
.hero-main-quote{text-align:center!important}.hero-main-quote p{font-style:italic!important;text-align:center!important;font-weight:400!important;letter-spacing:-.04em!important}.hero-main-quote cite{text-align:center!important;color:var(--dana-gold)!important}.quote-card{display:grid!important;justify-items:center!important;text-align:center!important}.quote-card .hero-row{justify-content:center!important;width:100%!important}.page-home .hero{min-height:100svh!important}.page-gallery .collection,.page-collection .collection,.page-notes .notes{padding-top:clamp(150px,15vw,190px)!important;min-height:72svh!important}.page-notes .notes{background:linear-gradient(110deg,#fffdf7,#f7ead1)!important;color:#211007!important}.page-notes .notes h2{max-width:900px!important}.page-notes .notes p{max-width:820px!important;font-size:clamp(18px,1.5vw,24px)!important;line-height:1.65!important;color:#6d5638!important}.collection-filters a{border:1px solid rgba(191,141,44,.34)!important;background:rgba(255,253,247,.82)!important;color:#6d461d!important;padding:11px 15px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:12px!important;cursor:pointer!important;transition:background .25s ease,color .25s ease,transform .25s ease!important;text-decoration:none!important}.collection-filters a:hover,.collection-filters a.active{background:#6d461d!important;color:#fffdf7!important;transform:translateY(-2px)!important}.page-collection .collection-carousel{display:flex!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;padding:0 clamp(18px,6vw,86px) 20px!important;margin:0 calc(clamp(18px,6vw,86px) * -1)!important;justify-content:flex-start!important}.page-collection .collection-carousel .art-card{flex:0 0 min(340px,86vw)!important;scroll-snap-align:start!important;max-width:min(340px,86vw)!important}.page-collection .collection-carousel::after{content:'';flex:0 0 1px}.page-gallery .section-head,.page-collection .section-head{max-width:920px!important}.page-gallery .art-grid{grid-template-columns:repeat(auto-fit,minmax(230px,320px))!important;justify-content:center!important}.page-collection .private-card{flex-basis:min(420px,88vw)!important;max-width:min(420px,88vw)!important}.page-home .intro-band{display:none!important}
@media(max-width:500px){.page-home .quote-card{padding:18px!important;max-width:calc(100vw - 24px)!important}.page-home .hero-main-quote p{font-size:clamp(24px,8vw,34px)!important;line-height:1.08!important}.page-home .hero-eyebrow{font-size:9px!important;letter-spacing:.18em!important}.page-home .hero{padding-top:130px!important}.brand strong{font-size:16px!important}.section-head h2,.about h2,.notes h2,.contact h2{font-size:clamp(31px,10vw,40px)!important}.about p,.contact p,.notes p{font-size:16px!important}.page-gallery .collection,.page-collection .collection,.page-notes .notes{padding-top:135px!important}.collection-filters a{font-size:9px!important;padding:9px 10px!important}.page-collection .collection-carousel{padding-left:14px!important;padding-right:14px!important;margin-left:-14px!important;margin-right:-14px!important}.page-collection .collection-carousel .art-card{flex-basis:min(312px,84vw)!important;max-width:min(312px,84vw)!important}}
.private-collection-page{max-width:min(1120px,calc(100% - 34px))!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:minmax(270px,.78fr) minmax(300px,1fr)!important;background:linear-gradient(135deg,#fffdf7 0%,#fff8ea 56%,#f2dfb5 100%)!important;border:1px solid rgba(191,141,44,.38)!important;box-shadow:0 32px 95px rgba(92,62,22,.13)!important;overflow:hidden!important}.private-collection-mark{min-height:360px!important;display:grid!important;grid-template-rows:1fr auto auto 1fr!important;place-items:center!important;text-align:center!important;padding:clamp(24px,3.2vw,42px)!important;background:radial-gradient(circle at 50% 18%,rgba(191,141,44,.2),transparent 38%),linear-gradient(135deg,#fff6df,#f0d59d)!important;border-right:1px solid rgba(191,141,44,.3)!important;overflow:hidden!important}.private-collection-mark small{align-self:end!important;color:#8a641f!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-weight:900!important;font-size:clamp(10px,.9vw,12px)!important;line-height:1.35!important;margin-bottom:10px!important}.private-collection-mark strong{align-self:start!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,3.4vw,54px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:#211007!important;max-width:94%!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:normal!important;text-wrap:balance!important}html[lang="ru"] .private-collection-mark strong,html[lang="lv"] .private-collection-mark strong{font-size:clamp(24px,2.75vw,42px)!important;letter-spacing:.015em!important;line-height:1.08!important}.private-collection-copy{padding:clamp(28px,4vw,62px)!important;display:grid!important;align-content:center!important;gap:18px!important}.private-collection-copy span{color:#8a641f!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-weight:900!important;font-size:12px!important}.private-collection-copy h3{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4.4vw,74px)!important;line-height:1!important;color:#211007!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}.private-collection-copy p{margin:0!important;color:#6d5638!important;font-size:18px!important;line-height:1.65!important}.collection-filters a{line-height:1.25!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.section-head h2,.art-card h3{overflow-wrap:anywhere!important}.site-header{grid-template-columns:minmax(200px,330px) minmax(0,1fr) auto!important}.main-nav{gap:clamp(5px,1vw,18px)!important}.main-nav strong{font-size:clamp(10px,.72vw,12px)!important;letter-spacing:.1em!important}.main-nav span{font-size:8px!important;letter-spacing:.14em!important}html[lang="lv"] .main-nav strong,html[lang="ru"] .main-nav strong{font-size:clamp(9px,.68vw,11px)!important;letter-spacing:.06em!important}html[lang="lv"] .main-nav span,html[lang="ru"] .main-nav span{letter-spacing:.08em!important}@media(max-width:1180px){.site-header{grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto!important}.brand strong{font-size:clamp(18px,2vw,25px)!important}.main-nav strong{font-size:10px!important}.main-nav span{display:none!important}.language-tabs{gap:10px!important}}@media(max-width:760px){.private-collection-page{grid-template-columns:1fr!important;margin-left:12px!important;margin-right:12px!important}.private-collection-mark{min-height:220px!important;border-right:0!important;border-bottom:1px solid rgba(191,141,44,.3)!important}.private-collection-copy{padding:24px!important}.private-collection-copy p{font-size:16px!important}.collection-editor summary{grid-template-columns:1fr!important}}.collection-editor{border:1px solid rgba(191,141,44,.24)!important;background:#fffdf7!important;box-shadow:0 18px 55px rgba(92,62,22,.07)!important;padding:18px!important;margin-bottom:14px!important}.collection-editor summary{cursor:pointer!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;align-items:center!important;list-style:none!important}.collection-editor summary::-webkit-details-marker{display:none!important}.collection-editor summary span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#8a641f!important;font-weight:900!important}.collection-editor summary strong{font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;font-weight:400!important;color:#211007!important}.collection-work-list{margin-top:16px!important;border-top:1px solid rgba(191,141,44,.18)!important;padding-top:14px!important}.collection-work-list h3{margin:0 0 10px!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#6d461d!important}.collection-work-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid rgba(191,141,44,.24)!important;background:#fff!important;padding:10px 12px!important;margin-bottom:8px!important;text-transform:none!important;letter-spacing:0!important;font-size:15px!important}.collection-work-row input{width:auto!important}.admin-collection-filter{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important}.admin-collection-filter button{border:1px solid rgba(191,141,44,.32)!important;background:#fffdf7!important;color:#6d461d!important;padding:10px 12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;cursor:pointer!important}.admin-collection-filter button.active{background:#6d461d!important;color:#fffdf7!important}body.admin-body select{border:1px solid rgba(91,65,35,.22)!important;background:#fff!important;color:#211007!important;padding:12px!important;width:100%!important}
.artist-post-list{display:grid!important;gap:28px!important;margin-top:42px!important;max-width:1040px!important}.artist-post{background:#fffdf7!important;border:1px solid rgba(191,141,44,.28)!important;box-shadow:0 24px 70px rgba(92,62,22,.08)!important;padding:clamp(22px,4vw,48px)!important;font-family:var(--post-font)!important;font-size:var(--post-size)!important;font-weight:var(--post-weight)!important;color:#211007!important}.artist-post time{display:block!important;margin-bottom:10px!important;color:#8a641f!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-family:Arial,Helvetica,sans-serif!important}.artist-post h3{margin:0 0 14px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(30px,4vw,58px)!important;line-height:1!important;font-weight:400!important;color:#211007!important}.artist-post-copy{line-height:1.68!important;white-space:normal!important}.post-gallery{margin:22px 0!important;position:relative!important}.post-gallery-track{display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important}.post-gallery-track img{flex:0 0 min(640px,88vw)!important;width:min(640px,88vw)!important;max-height:520px!important;object-fit:cover!important;scroll-snap-align:start!important;border:1px solid rgba(191,141,44,.25)!important}.post-gallery-controls{display:flex!important;gap:10px!important;margin-top:10px!important}.post-gallery-controls button{width:42px!important;height:42px!important;border:1px solid rgba(191,141,44,.45)!important;background:#fff8ea!important;color:#4b2c11!important;font-size:26px!important;cursor:pointer!important}.post-video,.post-youtube{display:block!important;width:100%!important;max-width:900px!important;aspect-ratio:16/9!important;margin:22px 0!important;border:1px solid rgba(191,141,44,.25)!important;background:#110904!important}.post-editor{border:1px solid rgba(191,141,44,.24)!important;background:#fffdf7!important;box-shadow:0 18px 55px rgba(92,62,22,.07)!important;padding:18px!important;margin-bottom:14px!important}.post-editor summary{cursor:pointer!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;align-items:center!important;list-style:none!important}.post-editor summary::-webkit-details-marker{display:none!important}.post-editor summary span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#8a641f!important;font-weight:900!important}.post-editor summary strong{font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;font-weight:400!important;color:#211007!important}.post-existing-media{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:14px 0!important}.post-existing-media label{display:grid!important;gap:6px!important;border:1px solid rgba(191,141,44,.24)!important;background:#fff!important;padding:8px!important;text-transform:none!important;letter-spacing:0!important}.post-existing-media img{width:120px!important;height:84px!important;object-fit:cover!important}.admin-post-preview{border:1px solid rgba(191,141,44,.28)!important;background:#fff8ea!important;padding:18px!important}.admin-post-preview time{display:block!important;color:#8a641f!important;margin-bottom:8px!important}.admin-post-preview h4{margin:0 0 10px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:32px!important;line-height:1.05!important}.admin-post-preview p{white-space:pre-wrap!important;color:#4b3517!important}.admin-post-preview [data-post-preview-media]{display:flex!important;gap:8px!important;overflow:auto!important}.admin-post-preview img{width:140px!important;height:96px!important;object-fit:cover!important;border:1px solid rgba(191,141,44,.24)!important}@media(max-width:700px){.artist-post{padding:18px!important}.post-gallery-track img{flex-basis:84vw!important;width:84vw!important}.post-editor summary{grid-template-columns:1fr!important}}



/* MOBILE HERO PATCH: use a vertical image on phones and keep it behind the quote */
.hero-media{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;overflow:hidden!important;pointer-events:none!important}
.hero-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;display:block!important;object-fit:cover!important;object-position:58% center!important;transform:none!important;opacity:.96!important;border:0!important;box-shadow:none!important;filter:saturate(1.02) contrast(1.03) brightness(1.02)!important;animation:none!important}
@media(max-width:860px){
  .page-home .hero{position:relative!important;display:grid!important;align-items:center!important;justify-items:start!important;min-height:100svh!important;padding:132px 12px 48px!important;overflow:hidden!important;background:#f5ead4!important;isolation:isolate!important}
  .page-home .hero-media{grid-column:1!important;grid-row:1!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}
  .page-home .hero-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;filter:saturate(1.01) contrast(1.02) brightness(1.01)!important}
  .page-home .hero-overlay{display:block!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(255,253,247,.78) 0%,rgba(255,253,247,.54) 43%,rgba(255,253,247,.18) 78%,rgba(255,253,247,.06) 100%),linear-gradient(180deg,rgba(255,253,247,.12) 0%,rgba(255,253,247,.04) 48%,rgba(255,253,247,.38) 100%)!important;pointer-events:none!important;grid-column:1!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important}
  .page-home .hero::before{z-index:2!important;opacity:.32!important;inset:118px 10px 28px!important}
  .page-home .hero::after{display:none!important}
  .page-home .hero-content,.page-home .quote-card{position:relative!important;z-index:3!important;grid-column:1!important;grid-row:1!important;margin:0!important;width:min(100%,520px)!important;max-width:min(100%,520px)!important}
  .page-home .quote-card{background:rgba(255,253,247,.90)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}
}
@media(max-width:500px){
  .page-home .hero{padding:126px 10px 42px!important;align-items:center!important}
  .page-home .hero-media>img{object-position:center center!important}
  .page-home .hero-overlay{background:linear-gradient(90deg,rgba(255,253,247,.84) 0%,rgba(255,253,247,.62) 52%,rgba(255,253,247,.22) 86%,rgba(255,253,247,.08) 100%),linear-gradient(180deg,rgba(255,253,247,.12) 0%,rgba(255,253,247,.04) 52%,rgba(255,253,247,.42) 100%)!important}
  .page-home .quote-card{max-width:calc(100vw - 20px)!important;background:rgba(255,253,247,.91)!important}
}
