@import url('/css/room-inspiration.css?v=20261009a');
#room-inspiration{padding:0;background:#f5f1ea;}
#room-inspiration>.wrap{width:100%;max-width:none;padding:0;margin:0;}
#room-inspiration .test-layout{grid-template-columns:45% minmax(0,55%);gap:0;margin:0;align-items:stretch;}
#room-inspiration .test-left{min-height:720px;border-radius:0;padding:70px clamp(28px,5vw,100px);justify-content:flex-start;box-sizing:border-box;}
#room-inspiration .test-left::before{background:linear-gradient(180deg,rgba(245,241,234,.42) 0%,rgba(245,241,234,.26) 47%,rgba(245,241,234,.04) 78%),url('/images/site/room-european-20261009.jpg') center/cover no-repeat;animation:mh-room-photo 20s ease-in-out infinite alternate;}
#room-inspiration .test-left>.sec-tag{margin-top:28px;color:#6b735b;}
#room-inspiration .test-left .sec-title{font-size:clamp(34px,3.3vw,60px);line-height:1.25;max-width:560px;text-shadow:0 1px 14px rgba(255,255,255,.5);}
#room-inspiration .test-left .sec-desc{max-width:470px;font-size:16px;text-shadow:0 1px 8px #fff;}
#room-inspiration .test-cta{background:rgba(245,241,234,.72);backdrop-filter:blur(8px);border-radius:2px;}
#room-inspiration .test-scroll-wrap{height:624px;margin:48px clamp(28px,4.3vw,88px);align-self:center;}
#room-inspiration .test-scroll-track{animation-duration:48s;}
#room-inspiration .mh-room-group{gap:24px;counter-reset:room-card;}
#room-inspiration .test-card{position:relative;counter-increment:room-card;min-height:174px;padding:28px 28px 28px 82px;border:1px solid rgba(180,154,111,.32);border-radius:22px;background:linear-gradient(135deg,#fffdf8 0%,#eff5ea 100%);box-shadow:0 12px 28px rgba(48,63,45,.07);transition:transform .5s,box-shadow .5s,border-color .5s;overflow:hidden;}
#room-inspiration .test-card::before{content:counter(room-card,decimal-leading-zero);position:absolute;top:26px;left:23px;font:italic 34px/1.2 'Playfair Display',serif;color:#b39a70;}
#room-inspiration .test-card::after{content:'';position:absolute;left:23px;top:76px;width:30px;height:1px;background:#b39a70;box-shadow:0 5px 0 rgba(179,154,112,.25);}
#room-inspiration .test-card h3{font-family:'Playfair Display','Microsoft YaHei',serif;font-size:22px;font-weight:500;line-height:1.45;margin:0 0 12px;color:#303f2d;}
#room-inspiration .test-card .test-text{font-size:15px;line-height:1.8;font-style:normal;color:#5b6653;margin:0;}
#room-inspiration .test-card:hover{transform:translateY(-4px);box-shadow:0 20px 35px rgba(48,63,45,.13);border-color:#b39a70;}
@keyframes mh-room-photo{from{transform:scale(1);}to{transform:scale(1.055);}}
@media(max-width:960px){#room-inspiration .test-layout{grid-template-columns:46% minmax(0,54%);}#room-inspiration .test-left{padding:44px 28px;}#room-inspiration .test-scroll-wrap{margin:36px 24px;}#room-inspiration .test-card{padding:24px 20px 24px 65px;}#room-inspiration .test-card::before,#room-inspiration .test-card::after{left:18px;}#room-inspiration .test-card h3{font-size:20px;}}
@media(max-width:600px){#room-inspiration .test-layout{grid-template-columns:minmax(0,1fr);}#room-inspiration .test-left{min-height:640px;padding:38px 28px;}#room-inspiration .test-left .sec-title{font-size:36px;}#room-inspiration .test-scroll-wrap{height:520px;margin:28px 22px;}#room-inspiration .test-card{border-radius:18px;}}
@media(prefers-reduced-motion:reduce){#room-inspiration .test-left::before{animation:none;}#room-inspiration .test-card{transition:none;}#room-inspiration .test-card:hover{transform:none;}}
