/*
Theme Name: JINDAR Atelier
Version: 2.2.0
Requires PHP: 8.0
Author: JINDAR
Description: Furnora视觉的JINDAR多页面材料品牌主题，99款花色及纹理试色。
*/
:root{--paper:#f4f4ef;--ink:#343627;--line:#c3c5b8;--olive:#393d20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.3;letter-spacing:-.045em}h2{font-size:clamp(30px,3.3vw,48px)}h3{font-size:23px}p{color:#6a6d60}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #8c713e;outline-offset:4px}.site-shell{max-width:1920px;margin:auto;padding:14px 20px 0}header{height:64px;display:grid;grid-template-columns:1fr 3fr 1fr;border:1px solid var(--line);align-items:center}.logo{height:100%;display:flex;align-items:center;padding:12px 24px;border-right:1px solid var(--line);max-width:230px}.logo img{width:136px}header nav{display:flex;justify-content:center;gap:60px}header a{min-height:44px;display:flex;align-items:center;font-size:12px}.header-contact{height:100%;justify-content:center;border-left:1px solid var(--line)}.hero{position:relative;height:660px;color:white;isolation:isolate;margin-top:0}.hero>img{position:absolute;width:100%;height:100%;z-index:-2;object-position:center 52%;filter:brightness(.86)}.hero-content{padding:135px 36px 40px;display:flex;height:100%;flex-direction:column;justify-content:flex-end}.kicker{font-size:10px;letter-spacing:.1em;line-height:1.4;margin-bottom:14px}.light{color:#f3f4ea}.hero h1{font-size:clamp(42px,5.1vw,74px);max-width:900px;line-height:1.18;color:#fff;margin-bottom:36px;letter-spacing:-.045em}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;max-width:900px}.hero-bottom p{color:#f3f4ea;font-size:12px;line-height:1.65}.hero-note{max-width:220px;padding-bottom:5px}.actions{display:flex;gap:8px;margin-top:20px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border:1px solid #929682;border-radius:50px;font-size:11px;white-space:nowrap;background:transparent;color:inherit}.white{background:var(--paper);color:var(--ink);border-color:var(--paper)}.outline-white{border-color:#e2e5d2;color:white}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.category-strip a{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;gap:12px;border-right:1px solid var(--line);min-height:70px}.category-strip a:last-child{border:0}.category-strip span{font-size:10px;max-width:90px}.category-strip b{font-size:21px;font-weight:400;white-space:nowrap}.section{padding:90px 0;border-bottom:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr 1fr;gap:6.5%}.about-image{position:relative;min-height:600px}.about-image>img{width:100%;height:100%;position:absolute}.image-tag{position:absolute;bottom:18px;left:18px;background:var(--paper);padding:16px 24px;display:grid;gap:6px}.image-tag strong{font-size:27px;font-weight:400}.image-tag small{font-size:10px}.about-copy{display:flex;flex-direction:column;justify-content:space-between;padding:18px 0 0}.about-copy h2{font-size:clamp(30px,3.2vw,46px);margin-bottom:22px}.about-copy>div>p:not(.kicker){max-width:540px;font-size:13px;margin-bottom:22px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:45px}.mini-grid>div{padding:18px 16px;border-right:1px solid var(--line)}.mini-grid>div:last-child{border:0}.mini-grid span{font-size:11px;color:#959a87}.mini-grid h3{font-size:16px;margin:22px 0 9px}.mini-grid p{font-size:11px;line-height:1.6}.center-title{text-align:center;margin-bottom:40px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{padding:10px;border:1px solid var(--line)}.icon-panel{height:225px;background:var(--olive);display:flex;justify-content:center;align-items:center;margin-bottom:16px}.icon-panel img{width:94px;height:94px;object-fit:contain}.service-grid h3{font-size:24px;margin-bottom:9px}.service-grid p:not(.kicker){font-size:12px;min-height:35px}.service-grid .kicker{font-size:9px;margin-bottom:4px}.small-link{display:inline-flex;align-items:center;min-height:44px;font-size:10px;text-decoration:underline;text-underline-offset:5px}.process{background:var(--olive);color:var(--paper);margin:0 -20px;padding:70px 40px}.process-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:45px}.process-top>p{color:#bec2aa;font-size:12px}.process-body{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:end}.process-body>img{width:100%;height:440px;object-fit:cover}.steps>div{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:23px 0;border-top:1px solid #73785a}.steps h3{font-size:17px}.steps h3 span{font-size:10px;display:inline-block;margin-right:20px;color:#babfa5}.steps p{color:#c4c8b6;font-size:11px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px;gap:24px}.section-heading>p{font-size:11px}.project-row{display:grid;grid-template-columns:1fr 2fr;border:1px solid var(--line);margin-bottom:12px}.project-row>div{padding:25px;display:flex;align-items:flex-start;flex-direction:column}.project-row h3{font-size:27px;margin-bottom:20px}.project-row>div>p:not(.kicker){font-size:12px;max-width:270px}.project-row>img{width:100%;height:450px;object-fit:cover}.project-meta{margin-top:auto;padding-top:40px;margin-bottom:20px;display:grid;gap:7px;font-size:10px}.project-meta b{font-weight:400;font-size:12px}.consultation{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-inline:25px}.consultation h2{margin-bottom:20px}.consultation .pill{margin-top:25px}.caption{font-size:10px!important;margin-top:18px;color:#929585}.consultation form{border:1px solid var(--line);padding:24px;display:grid;gap:15px}.consultation label{font-size:10px;display:grid;gap:8px}.consultation input,.consultation textarea{background:transparent;border:0;border-bottom:1px solid var(--line);padding:9px 0;min-height:44px;font:13px Arial;color:var(--ink);border-radius:0;width:100%}.consultation button{margin:0!important;cursor:pointer}.journal{padding-block:60px}footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;border:1px solid var(--line);border-bottom:0}footer>div{padding:25px;border-right:1px solid var(--line)}footer .footer-brand img{width:150px;margin-bottom:18px}footer p,footer a{font-size:11px}footer a{display:flex;min-height:44px;align-items:center}.copyright{grid-column:1/-1;border-top:1px solid var(--line);font-size:10px;display:flex;justify-content:space-between;padding:15px 20px}@media(min-width:1600px){.site-shell{padding-inline:32px}.section{padding-block:110px}.hero{height:740px}}@media(max-width:1000px){header nav{gap:24px}.hero{height:560px}.hero h1{font-size:58px}.category-strip a{display:grid;gap:4px}.category-strip b{font-size:19px}.about-image{min-height:540px}.mini-grid>div{padding:12px 9px}.mini-grid h3{font-size:14px}.icon-panel{height:175px}.project-row>img{height:380px}.project-row h3{font-size:23px}.process-body{gap:5%}.steps>div{display:block}.steps p{margin-top:10px}.process-body>img{height:480px}}@media(max-width:700px){.site-shell{padding:10px 10px 0}header{grid-template-columns:1fr auto;height:auto;min-height:66px}.logo{padding:12px 14px;border:0}.logo img{width:118px}header nav{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line);justify-content:space-around;gap:0}.header-contact{grid-column:2;grid-row:1;padding:10px 18px}.hero{height:550px}.hero-content{padding:80px 22px 30px}.hero h1{font-size:43px;margin-bottom:30px}.hero-bottom{display:block}.hero-note{display:none}.category-strip{grid-template-columns:repeat(2,1fr)}.category-strip a{min-height:80px;border-bottom:1px solid var(--line)}.category-strip a:nth-child(even){border-right:0}.category-strip a:nth-child(n+3){border-bottom:0}.section{padding:50px 0}.about{grid-template-columns:1fr;gap:30px}.about-image{min-height:480px}.about-copy{padding:0 10px}.about-copy h2{font-size:35px}.mini-grid{margin-top:30px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-grid h3{font-size:21px}.icon-panel{height:145px}.icon-panel img{width:65px;height:65px}.center-title h2{font-size:31px}.process{margin-inline:-10px;padding:45px 22px}.process-top{display:block}.process-top>p{margin-top:24px}.process-body{grid-template-columns:1fr;gap:25px}.process-body>img{height:340px}.steps>div{display:grid;grid-template-columns:1fr 1fr}.steps p{margin:0}.project-row{grid-template-columns:1fr}.project-row>img{height:300px;grid-row:1}.project-row>div{padding:22px}.project-meta{margin-top:20px;padding-top:0}.section-heading{display:block}.section-heading>p{margin-top:18px}.consultation{grid-template-columns:1fr;gap:35px;padding-inline:10px}.consultation h2{font-size:33px}footer{grid-template-columns:1fr 1fr}footer>div{padding:20px 15px;border-bottom:1px solid var(--line)}footer>div:nth-child(even){border-right:0}.copyright{border-bottom:0;gap:16px;display:block}.copyright span{display:block;margin-top:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Prevent intrinsic image/form widths from expanding grid tracks. */ .site-shell{width:100%;min-width:0}header>*,section>*,footer>*,.mini-grid>*,.category-strip>*,.service-grid>*,.process-body>*,.project-row>*{min-width:0}.hero-bottom>div{min-width:0}form,textarea,input{max-width:100%}

.skip-link{position:absolute;top:-100px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:10px}.material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.material-card{min-width:0}.material-card img{width:100%;aspect-ratio:1;object-fit:cover}.material-card>div{display:flex;justify-content:space-between;gap:8px;padding-top:12px}.material-card h3,.material-card h2{font-size:16px;letter-spacing:0}.material-card span,.material-card>p{font-size:10px;color:#727665}.catalog-grid{row-gap:32px}.page-heading h1{font-size:clamp(40px,5vw,72px)}.page-heading{padding:65px 0 35px}.page-body{padding:30px 0 70px}.catalog-tabs{display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:30px}.catalog-tabs a{min-height:44px;display:flex;align-items:center;font-size:12px}.catalog-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:30px}.catalog-controls label{display:grid;gap:5px;font-size:11px}.catalog-controls input,.catalog-controls select{min-height:44px;background:transparent;border:1px solid var(--line);padding:8px 12px}.catalog-note{font-size:11px;margin-top:30px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%}.product-detail>img{width:100%}.product-detail p{margin:15px 0}.product-detail h2{margin:15px 0}.text-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px;border-bottom:1px solid var(--line)}.effect-frame{border:1px solid var(--line);width:100%;height:min(880px,90svh);min-height:620px;display:block}.effect-intro{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.effect-intro p{font-size:12px}.effect-intro h2{font-size:28px}.material-library .section-heading{margin-bottom:36px}.material-card .pill{margin-top:12px}.contact-layout,.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-layout input,.contact-layout textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);min-height:44px}.article-content{max-width:900px;margin:0 auto}.article-content h1{font-size:48px}.section p.empty-state{padding:35px;border-block:1px solid var(--line)}@media(max-width:700px){.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-detail,.contact-layout,.company-intro{grid-template-columns:1fr;gap:28px}.catalog-controls{display:grid;grid-template-columns:1fr}.effect-intro{display:block}.effect-intro p{margin-top:15px}.effect-frame{height:780px;min-height:620px}.page-heading{padding-top:40px}.page-body{padding-top:25px}.material-card>div{display:block}.material-card h3{font-size:15px}}

.site-product-nav{position:relative}.site-product-nav summary{min-height:44px;display:flex;align-items:center;font-size:12px;cursor:pointer}.site-product-nav summary:after{content:"+";margin-left:7px}.site-product-nav[open] summary:after{content:"−"}.site-product-nav>div{position:absolute;top:48px;left:-20px;min-width:180px;padding:16px 20px;background:#f4f4ef;border:1px solid #c3c5b8;z-index:50}.site-product-nav>div a{min-height:44px;display:flex;align-items:center}.material-facts{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:12px;margin:25px 0}.material-facts dd{margin:0}.material-facts dt{color:#727665}@media(max-width:700px){header nav{align-items:center}.site-product-nav>div{left:-10px}}

/* Surface materials replace furniture silhouettes in the six material cards. */.materials .icon-panel img{width:100%;height:100%;object-fit:cover}.hero>img{object-position:center 55%}.hero-content{position:relative;isolation:isolate}.hero-content:before{content:'';position:absolute;inset:30% 0 0;z-index:-1;background:linear-gradient(0deg,rgba(25,26,19,.4),rgba(25,26,19,0))}.process-body>img{object-position:center}.project-row:last-child>img{object-position:center 45%}

/* A dedicated, single-screen texture studio. */
body.ja-effects-screen{height:100svh;overflow:hidden}.ja-effects-screen.admin-bar{height:calc(100svh - 32px)}.ja-effects-screen .site-shell{height:100%;min-height:0;display:flex;flex-direction:column;padding:12px 20px 0;box-sizing:border-box}.ja-effects-screen .site-shell>header{flex:0 0 64px;min-height:64px;height:64px;margin:0}.ja-effects-screen #main{flex:1;min-height:0;display:flex;flex-direction:column}.ja-effects-screen .page-heading{display:none}.ja-effects-screen .page-body{flex:1;min-height:0;display:flex;padding:8px 0 0;margin:0;width:100%;max-width:none}.ja-effects-screen .effect-frame{height:100%!important;min-height:0;width:100%;flex:1}.ja-effects-screen .page-body>p{display:none}.ja-effects-screen footer.effects-copyright{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:4px 0;margin:0;border:0;font-size:11px}.ja-effects-screen footer.effects-copyright a{margin:0;min-height:28px;display:flex;align-items:center}@media(max-width:782px){.ja-effects-screen.admin-bar{height:calc(100svh - 46px)}.ja-effects-screen .site-shell{padding:6px 8px 0}.ja-effects-screen .site-shell>header{flex-basis:60px;min-height:60px;height:60px}.ja-effects-screen footer.effects-copyright{font-size:10px;min-height:32px;flex-wrap:wrap}}

@media(max-width:600px){.ja-effects-screen .site-shell>header{flex-basis:96px!important;height:96px!important;min-height:96px!important;grid-template-rows:44px 50px}.ja-effects-screen .site-shell>header nav{min-height:44px}.ja-effects-screen footer.effects-copyright a{min-height:44px}}
