/* UNITED GAMER / opt-in studio assembly 1.4
   Only activates for body.united-art-studio.  No products/catalog data modified. */
body.united-art-studio {--font:"Manrope","Segoe UI",Arial,sans-serif;}
body.united-art-studio .topline {height:2px;background:linear-gradient(90deg,#fd9b1b, #47250c 25%,#111 80%,#fd9b1b);}
/* Header built entirely in CSS: no background image. */
body.united-art-studio .site-header,
body.united-art-studio.united-style-sport .site-header,
body.united-art-studio.united-style-compact .site-header,
body.united-art-studio.united-style-tech .site-header,
body.united-art-studio.united-style-showroom .site-header,
body.united-art-studio.united-style-editorial .site-header {
 position:sticky!important;top:0;z-index:70;
 background:linear-gradient(176deg,rgba(65,65,68,.88) 0%,rgba(22,23,25,.98) 23%,rgba(10,11,13,.98) 90%),
 radial-gradient(ellipse at 27% -60%,rgba(255,142,17,.2),transparent 53%)!important;
 border-bottom:1px solid rgba(255,162,51,.46)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,196,86,.10),0 15px 32px rgba(0,0,0,.32)!important;
 backdrop-filter:blur(16px);
}
body.united-art-studio .site-header::after {content:'';pointer-events:none;position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,#ee8a1f 25%,transparent 62%,#a45a1f 80%,transparent);opacity:.46;}
body.united-art-studio .nav-inner {min-height:60px!important;gap:24px!important;}
body.united-art-studio .brand {width:146px!important;}
body.united-art-studio .desktop-nav a {font-size:11px!important;font-weight:700;letter-spacing:.055em!important;color:#dedfe1!important;}
body.united-art-studio .desktop-nav a:hover {color:#ffa32e!important;}
body.united-art-studio .header-cta {background:linear-gradient(180deg,#ffac43 0%,#ff920e 45%,#d96900 100%)!important;border:1px solid rgba(255,220,164,.55);box-shadow:inset 0 1px 1px #fff5,0 5px 18px #0009;color:#141414!important;padding:11px 16px!important;}
/* Complete approved scene with its original chair. Suppress the original separately overlaid chair, lines, and plane. */
body.united-art-studio .hero {
 background-color:#090b0d!important;
 background-image:linear-gradient(90deg,rgba(6,8,10,.79) 0%,rgba(6,8,10,.53) 31%,rgba(6,8,10,.11) 54%,transparent 73%),url('studio-14/hero-scene.webp')!important;
 background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
 min-height:690px!important;isolation:isolate;
}
body.united-art-studio .hero::before,body.united-art-studio .hero::after{display:none!important;content:none!important;}
body.united-art-studio .hero-grid{min-height:690px!important;grid-template-columns:53% 47%!important;}
body.united-art-studio .hero-visual{display:none!important;}
body.united-art-studio .hero-copy{max-width:600px!important;padding:78px 0 99px!important;z-index:4!important;}
body.united-art-studio .hero-title {font-size:clamp(43px,4.6vw,77px)!important;line-height:1.14!important;letter-spacing:-.028em!important;font-weight:800!important;margin:0 0 26px!important;color:#fff!important;text-transform:uppercase;max-width:600px;}
body.united-art-studio .hero-title em{display:block;font-style:normal;background:linear-gradient(180deg,#ffbf56 0%,#f99316 43%,#d86803 96%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none;line-height:1.14!important;}
body.united-art-studio .hero-title:not(em){text-shadow:0 3px 20px #0008;}
body.united-art-studio .hero-index{color:#f8dac0!important;font-size:11px;letter-spacing:.17em!important;margin-bottom:24px;}
body.united-art-studio .hero-desc{max-width:490px;color:#e4e5e7;font-size:15px;line-height:1.73;text-shadow:0 2px 10px #000c;}
body.united-art-studio .hero-count{bottom:26px;color:#bdbdbd;}
body.united-art-studio .hero-link{color:#fff;}
body.united-art-studio .hero-actions .btn-primary{background:linear-gradient(180deg,#ffae41,#f78b0d 70%,#d46e00)!important;box-shadow:0 12px 35px #0009,inset 0 1px 0 #fff6;}
body.united-art-studio .ribbon{display:none!important;}
/* Keep white product/card sections exactly as existing theme defines them. */
/* Approved details image: no separate chair, no fake labels, full width background with clean copy zone. */
body.united-art-studio .brand-section{
 background-color:#0c0e11!important;
 background-image:linear-gradient(90deg,rgba(5,6,9,.38),transparent 58%),url('studio-14/details-scene.webp')!important;
 background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;
 min-height:550px!important;color:#fff;
}
body.united-art-studio .brand-section::before,body.united-art-studio .brand-section::after{content:none!important;display:none!important;}
body.united-art-studio .brand-grid{grid-template-columns:1fr 1fr!important;min-height:550px!important;gap:0;}
body.united-art-studio .brand-copy{padding:72px 0!important;max-width:550px;position:relative;z-index:2;}
body.united-art-studio .brand-graphic{display:none!important;}
body.united-art-studio .brand-section .section-title{font-size:clamp(35px,3.8vw,59px)!important;line-height:1.16!important;letter-spacing:-.028em!important;margin:22px 0!important;}
body.united-art-studio .brand-section p{font-size:14px;line-height:1.75;color:#c8c8c8;max-width:410px;}
/* Orange finale: generated background and separately generated decorative 3D pictograms. */
body.united-art-studio .cta-end {
 background:#ac4803 url('studio-14/orange-scene.webp') center center/cover no-repeat!important;
 color:#111!important;position:relative;isolation:isolate;
}
body.united-art-studio .cta-end::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,158,30,.93),rgba(250,124,10,.86) 48%,rgba(186,67,0,.61)),linear-gradient(180deg,#ffe2a41a,transparent);z-index:-1;}
body.united-art-studio .cta-grid{min-height:0;gap:24px;align-items:start;display:flex;flex-wrap:wrap;padding:58px 0 12px;}
body.united-art-studio .cta-end h2{font-size:clamp(34px,4.3vw,62px)!important;line-height:1.1!important;letter-spacing:-.025em!important;max-width:900px;}
body.united-art-studio .cta-end p{font-size:14px;color:#331806;font-weight:600;}
body.united-art-studio .cta-end .btn{margin-left:auto;background:linear-gradient(180deg,#25282d,#0b0b0c);color:#fff;border:1px solid #ffffff57;clip-path:none;border-radius:7px;}
body.united-art-studio .united-studio-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:0;padding:0 0 58px;}
body.united-art-studio .united-studio-step{background:linear-gradient(162deg,rgba(17,17,18,.84),rgba(39,21,12,.82));border:1px solid rgba(255,216,157,.48);border-radius:15px;box-shadow:0 14px 40px #4f1b0f6b,inset 0 1px 0 #ffffff38;display:flex;align-items:center;gap:12px;min-height:145px;padding:14px 13px;}
body.united-art-studio .united-studio-step img{width:94px;height:94px;object-fit:contain;flex-shrink:0;}
body.united-art-studio .united-studio-step strong{font-size:14px;line-height:1.27;letter-spacing:-.01em;color:#fff;display:block;}
body.united-art-studio .united-studio-step small{font-size:11px;color:#b4b4b4;line-height:1.45;display:block;margin-top:6px;}
@media(min-width:1600px){body.united-art-studio .hero{min-height:740px!important;}body.united-art-studio .hero-grid{min-height:740px!important;}}
@media(max-width:1060px){
 body.united-art-studio .hero-title{font-size:clamp(38px,5.5vw,58px)!important;}
 body.united-art-studio .hero{background-position:58% center!important;}
 body.united-art-studio .united-studio-steps{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:760px){
 body.united-art-studio .nav-inner{min-height:56px!important;}
 body.united-art-studio .brand{width:126px!important;}
 body.united-art-studio .hero{min-height:750px!important;background-image:linear-gradient(180deg,rgba(5,6,8,.9) 0%,rgba(5,6,8,.9) 30%,rgba(5,6,8,.08) 55%,transparent 76%),url('studio-14/hero-scene.webp')!important;background-position:67% bottom!important;background-size:auto 70%,auto 70%!important;}
 body.united-art-studio .hero-grid{min-height:750px!important;display:block!important;}
 body.united-art-studio .hero-copy{padding:32px 0 390px!important;max-width:100%!important;}
 body.united-art-studio .hero-title{font-size:clamp(34px,8.5vw,50px)!important;max-width:100%;line-height:1.13!important;}
 body.united-art-studio .hero-index{font-size:9px;margin-bottom:18px;}
 body.united-art-studio .hero-desc{font-size:12px;line-height:1.6;max-width:340px;}
 body.united-art-studio .hero-actions{gap:14px;}
 body.united-art-studio .hero-count{bottom:12px;}
 body.united-art-studio .brand-section{min-height:650px!important;background-image:linear-gradient(180deg,rgba(8,9,11,.93) 0%,rgba(8,9,11,.89) 36%,rgba(8,9,11,.02) 70%),url('studio-14/details-scene.webp')!important;background-size:cover!important;background-position:70% bottom!important;}
 body.united-art-studio .brand-grid{display:block!important;min-height:650px!important;}
 body.united-art-studio .brand-copy{padding:46px 0 330px!important;max-width:100%;}
 body.united-art-studio .brand-section .section-title{font-size:clamp(34px,8vw,45px)!important;}
 body.united-art-studio .cta-grid{padding:42px 0 28px;}
 body.united-art-studio .cta-end .btn{margin-left:0;}
 body.united-art-studio .united-studio-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:42px;}
 body.united-art-studio .united-studio-step{display:block;min-height:140px;text-align:center;padding:12px 8px;}
 body.united-art-studio .united-studio-step img{width:75px;height:75px;margin:0 auto 3px;}
 body.united-art-studio .united-studio-step strong{font-size:12px;}
 body.united-art-studio .united-studio-step small{font-size:10px;}
}
@media(max-width:420px){body.united-art-studio .hero-title{font-size:clamp(32px,8.6vw,40px)!important;}body.united-art-studio .brand-copy{padding-bottom:305px!important;}body.united-art-studio .united-studio-step img{width:67px;height:67px;}}
@media(prefers-reduced-motion:reduce){body.united-art-studio .united-studio-step,body.united-art-studio .site-header{animation:none!important;transition:none!important;}}

/* WordPress admin toolbar clearance. */
body.admin-bar.united-art-studio .site-header{top:32px!important;}
@media(max-width:782px){body.admin-bar.united-art-studio .site-header{top:46px!important;}}
