﻿body.stock-room-page{background:#fbf8f1;color:#0b2a40}.stock-room-page .room-header{position:sticky}.room-hero{position:relative;min-height:500px;overflow:hidden;background:#fdfaf2}.room-hero__bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(253,250,242,.98) 0%,rgba(253,250,242,.93) 32%,rgba(253,250,242,.38) 58%,rgba(253,250,242,.1)),url('../images/hero-office.webp') center/cover no-repeat}.room-hero__inner{position:relative;z-index:1;min-height:500px;display:flex;align-items:center;direction:rtl}.room-hero__copy{width:53%;padding:40px 0 22px}.room-kicker,.section-title>span{display:inline-flex;color:#b47b23;font-size:12px;font-weight:800;margin-bottom:10px}.room-hero h1{font-size:clamp(38px,4.1vw,63px);line-height:1.3;letter-spacing:-1.5px;margin:0;color:#092943}.room-hero h1 em{font-style:normal;color:#bc8328}.room-hero p{max-width:560px;color:#617586;font-size:15px;line-height:2;margin:15px 0 22px}.room-actions{display:flex;gap:12px;align-items:center}.room-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 23px;border:1px solid #d6a33d;border-radius:10px;color:#18384d;background:#fff;font-weight:800;font-size:13px}.room-outline:hover{background:#fff5dc}.room-hero__art{width:49%;align-self:stretch;display:flex;align-items:end;justify-content:center}.room-hero__art img{width:min(650px,100%);max-height:480px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(40,28,16,.18))}.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.hero-chips span{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(182,139,61,.3);background:rgba(255,255,255,.72);border-radius:10px;color:#385467;font-size:11px;font-weight:700}.hero-chips i{color:#ba8127;font-size:15px}.room-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:rgba(255,255,255,.88);border:1px solid #e9dfcf;border-radius:15px;box-shadow:0 12px 28px rgba(42,52,48,.07);margin-top:-28px;position:relative;z-index:2;overflow:hidden}.room-stats>div{min-height:88px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:11px;padding:13px 19px;border-left:1px solid #eee6d9}.room-stats>div:last-child{border-left:0}.room-stats i{grid-row:1/3;align-self:center;font-size:27px;color:#c18a2d}.room-stats strong{font-size:22px;line-height:1.35}.room-stats span{color:#70808b;font-size:11px}.room-section{padding-top:68px}.section-title{text-align:center;margin-bottom:22px}.section-title h2{font-size:25px;margin:0;color:#092943}.section-title p{color:#71808c;margin:6px 0;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.feature-grid article{min-height:168px;padding:18px 13px;text-align:center;border:1px solid #e8dfd2;border-radius:13px;background:rgba(255,255,255,.83);box-shadow:0 7px 22px rgba(40,42,35,.035)}.feature-grid i{font-size:29px;color:#bb8229}.feature-grid h3{font-size:13px;line-height:1.7;margin:10px 0 5px}.feature-grid p{font-size:11px;line-height:1.8;color:#71808c;margin:0}.feature-grid small{display:inline-block;color:#ad7d36;background:#fff5df;border-radius:12px;margin-top:10px;padding:4px 9px;font-size:9px}.room-insight{display:grid;grid-template-columns:380px 1fr;gap:44px;direction:ltr;align-items:center;padding-top:74px}.insight-image{border-radius:15px;overflow:hidden;box-shadow:0 16px 32px rgba(14,30,40,.17)}.insight-image img{width:100%;height:260px;object-fit:cover}.insight-copy{direction:rtl}.insight-copy>span{color:#af7a25;font-size:12px;font-weight:800}.insight-copy h2{font-size:27px;line-height:1.5;margin:10px 0;color:#092943}.insight-copy>p{color:#657784;line-height:2;font-size:14px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.mini-grid div{padding:12px;border:1px solid #e8dfd2;border-radius:10px;background:#fff}.mini-grid i{display:block;color:#bd842a;font-size:21px;margin-bottom:8px}.mini-grid b{display:block;font-size:12px}.mini-grid small{display:block;color:#798993;margin-top:5px;font-size:10px;line-height:1.6}.lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lesson-grid article{position:relative;overflow:hidden;border:1px solid #e4dbcd;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(30,40,42,.05)}.lesson-grid img{width:100%;height:145px;object-fit:cover}.lesson-grid article>i{position:absolute;top:112px;right:13px;color:#fff;font-size:28px;filter:drop-shadow(0 2px 3px #000)}.lesson-grid h3{font-size:14px;margin:13px 14px 4px}.lesson-grid p{font-size:11px;color:#74838d;margin:0 14px 15px}.room-testimonials{padding-top:75px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.testimonial-grid article{padding:19px;border:1px solid #e7dfd2;border-radius:13px;background:#fff}.stars{color:#e1a52c;letter-spacing:2px;font-size:15px;margin-bottom:7px}.testimonial-grid b{font-size:13px}.testimonial-grid small{color:#8a969e;margin-right:10px}.testimonial-grid p{color:#667884;line-height:1.9;font-size:12px;margin:12px 0 0}.plans-section{padding-bottom:55px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:900px;margin:auto}.plans-grid article{padding:22px;border:1px solid #e3d6be;border-radius:14px;background:#fff;text-align:center;display:grid;gap:10px}.plans-grid article.featured-plan{border:2px solid #ce9a39;box-shadow:0 13px 30px rgba(179,128,36,.15);transform:translateY(-9px)}.plans-grid b{font-size:14px}.plans-grid b small{display:block;color:#b77d24;font-size:10px;margin-top:5px}.plans-grid strong{font-size:23px;color:#092943}.plans-grid p{font-size:12px;line-height:2;color:#71808c;margin:0}.plans-grid .room-outline,.plans-grid .btn{width:100%}.room-faq{padding:25px 0 62px;max-width:900px}.room-faq details{border-top:1px solid #e5ddd2;padding:15px 4px}.room-faq summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:13px;font-weight:800}.room-faq summary::-webkit-details-marker{display:none}.room-faq p{color:#71808c;font-size:12px;line-height:2;margin:9px 0}.room-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 28px;margin-bottom:65px;border-radius:16px;color:#fff;background:linear-gradient(100deg,#0b2940,#163e56);box-shadow:0 15px 32px rgba(12,36,54,.2)}.room-cta h2{font-size:22px;margin:0 0 6px}.room-cta p{color:#c4d2d9;font-size:12px;margin:0}.room-footer{background:#0a2235;color:#d6e0e5;padding:40px 0 0}.room-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px;padding-bottom:28px}.room-footer .brand{display:inline-flex}.room-footer .brand-copy strong{color:#fff}.room-footer .brand-copy small{color:#9db0ba}.room-footer h3{font-size:14px;color:#f1c766;margin:0 0 13px}.room-footer .footer-grid>div:not(:first-child){display:grid;gap:9px;align-content:start}.room-footer a{font-size:12px;color:#c3d0d5}.room-footer p{font-size:12px;color:#a9bac2;line-height:1.8}.room-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:15px 0;color:#9dafb8;font-size:11px}@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(3,1fr)}.room-hero__copy{width:55%}.room-hero__art{width:47%}.room-stats>div{padding:12px 10px}.room-stats strong{font-size:18px}}@media(max-width:800px){.room-hero__inner{display:grid;grid-template-columns:1fr}.room-hero__copy{width:100%;padding-bottom:0}.room-hero__art{width:100%;height:280px}.room-hero__art img{height:300px}.room-stats{grid-template-columns:repeat(2,1fr);margin-top:16px}.room-stats>div:nth-child(2n){border-left:0}.room-stats>div{border-bottom:1px solid #eee6d9}.room-insight{grid-template-columns:1fr;gap:22px}.insight-image{order:2}.insight-copy{order:1}.lesson-grid{grid-template-columns:repeat(2,1fr)}.room-cta{display:grid}.room-footer .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.room-hero h1{font-size:35px}.room-hero p{font-size:13px}.room-actions{flex-wrap:wrap}.hero-chips{gap:6px}.hero-chips span{font-size:10px;padding:8px}.room-stats{grid-template-columns:1fr 1fr}.room-stats strong{font-size:17px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article{min-height:185px}.mini-grid{grid-template-columns:1fr}.lesson-grid,.testimonial-grid,.plans-grid{grid-template-columns:1fr}.plans-grid article.featured-plan{transform:none}.room-cta h2{font-size:18px}.room-footer .footer-grid{grid-template-columns:1fr 1fr}}

/* Stock room hero: use the supplied transparent market workstation artwork. */
.stock-room-page .room-hero{background:#fdfaf2}
.stock-room-page .room-hero__bg{background-image:linear-gradient(90deg,rgba(253,250,242,.97) 0%,rgba(253,250,242,.82) 38%,rgba(253,250,242,.26) 68%,rgba(253,250,242,.08)),url("../images/light/hero-office.webp");background-position:center;background-size:cover;background-repeat:no-repeat}
.stock-room-page .room-hero__art{display:flex}
.stock-room-page .room-hero__art img{content:url("../images/stock-room-hero.webp")}
.stock-room-page .room-hero__copy{width:54%;margin-inline-start:auto}
/* Stock hero uses the supplied full artwork once as the background. */
.stock-room-page .room-hero{background:#fdfaf2}
.stock-room-page .room-hero__bg{background-image:url("../images/stock-room-hero.webp");background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:1}
.stock-room-page .room-hero__art{display:none}
.stock-room-page .room-hero__copy{width:54%;margin-inline-start:auto}
.stock-room-page .room-hero__inner{justify-content:flex-start}
/* Keep stock hero copy on the right, matching the shared hero composition. */
.stock-room-page .room-hero__inner{display:block;direction:rtl;padding-top:1px}
.stock-room-page .room-hero__copy{width:52%;margin-right:0;margin-left:auto;padding-top:72px;text-align:right}
.stock-room-page .room-hero__copy p{margin-right:0;margin-left:auto}
.stock-room-page .room-actions,.stock-room-page .hero-chips{justify-content:flex-start}
@media(max-width:800px){.stock-room-page .room-hero__inner{display:block}.stock-room-page .room-hero__copy{width:100%;padding-top:42px;margin:0;text-align:right}}
/* Final stock hero spacing and type scale */
.stock-room-page .room-hero h1{font-size:clamp(34px,3.25vw,52px);line-height:1.28}
.stock-room-page .hero-chips{margin-bottom:34px}
.stock-room-page .room-stats{margin-top:18px}
@media(max-width:800px){.stock-room-page .room-hero h1{font-size:clamp(31px,8vw,42px)}.stock-room-page .hero-chips{margin-bottom:20px}.stock-room-page .room-stats{margin-top:14px}}
