
/* Phase 3: commercial presentation; existing styles preserved */
.ms-commercial{background:#f4f0e9;color:#17191a}.ms-commercial .ms-inner{width:min(1240px,92vw);margin:auto;padding:86px 0}.ms-commercial h2,.ms-portfolio-hero h1,.ms-proposal h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}.ms-commercial h2{font-size:clamp(34px,4vw,60px);margin:0 0 16px}.ms-commercial p{font-size:16px;line-height:1.7;color:#50565a}.ms-commercial .ms-heading{max-width:820px;margin-bottom:38px}.ms-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ms-project-card{border:1px solid #d8d5ce;background:#fff;min-width:0;overflow:hidden}.ms-project-card img{display:block;width:100%;height:210px;object-fit:cover}.ms-project-body{padding:24px}.ms-project-card h3{font:400 28px/1.15 Georgia,'Times New Roman',serif;margin:8px 0 12px}.ms-project-tag{letter-spacing:.16em;font:700 10px/1.4 Arial,sans-serif;color:#7c6857}.ms-project-card p{font-size:14px;margin:0 0 20px;min-height:72px}.ms-project-card a,.ms-commercial-link{color:#17191a;text-decoration:underline;text-underline-offset:4px;font-size:12px;letter-spacing:.08em;font-weight:700}.ms-commercial-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:28px}.ms-commercial-actions .btn{background:#17191a;border-color:#17191a;color:#fff}.ms-commercial-actions .btn:focus-visible,.ms-project-card a:focus-visible{outline:3px solid #b99461;outline-offset:3px}.ms-proposal{background:#191d1f;color:#fff}.ms-proposal .ms-inner{width:min(1240px,92vw);margin:auto;padding:72px 0;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:38px}.ms-proposal h2{font-size:clamp(34px,4vw,58px);margin:0 0 16px}.ms-proposal p{color:#d8d8d8;line-height:1.7;max-width:680px}.ms-proposal .btn{justify-self:start}.ms-portfolio-hero{position:relative;min-height:450px;color:white;background:#151b20;display:flex;align-items:flex-end;overflow:hidden}.ms-portfolio-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,rgba(8,16,21,.92),rgba(8,16,21,.45)),url('/assets/images/hero.webp') center/cover}.ms-portfolio-hero .ms-inner{position:relative;width:min(1240px,92vw);margin:auto;padding:170px 0 64px}.ms-portfolio-hero h1{font-size:clamp(44px,6vw,82px);max-width:1000px;margin:12px 0 18px}.ms-portfolio-hero p{font-size:19px;line-height:1.6;max-width:800px}.ms-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 0}.ms-service-strip > div{border-top:1px solid #c7c1b8;padding-top:24px;font:400 23px/1.35 Georgia,serif}.ms-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.ms-process > div{border:1px solid #dad5cc;padding:25px;font:400 20px/1.4 Georgia,serif}.ms-portfolio-note{font-size:13px!important;color:#62686a!important}.ms-service-followup{background:#f4f0e9;border-top:1px solid #dedbd4;padding:42px clamp(20px,5vw,85px);display:flex;align-items:center;justify-content:space-between;gap:20px}.ms-service-followup h2{font:400 clamp(25px,3vw,40px)/1.14 Georgia,serif;margin:0 0 10px}.ms-service-followup p{max-width:640px;font-size:15px;line-height:1.55;color:#50565a}.ms-service-followup .btn{background:#17191a;color:#fff;border-color:#17191a;flex-shrink:0}.ms-quick-contact{padding:24px 0 0}.ms-quick-contact a{color:inherit;text-underline-offset:4px}@media(max-width:900px){.ms-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-proposal .ms-inner{grid-template-columns:1fr}.ms-service-followup{flex-wrap:wrap}}@media(max-width:620px){.ms-project-grid,.ms-service-strip,.ms-process{grid-template-columns:1fr}.ms-project-card p{min-height:0}.ms-commercial .ms-inner{padding:62px 0}.ms-project-card img{height:220px}.ms-portfolio-hero .ms-inner{padding-top:140px}.ms-service-followup{padding:36px 20px}}
