/* Portfolio listing only — scoped to avoid affecting other pages */
.mc-projects-v2{font-family:Kanit,system-ui,sans-serif;color:#0b2b4d;background:#f5f8fb}.mc-projects-banner{color:#fff;background:linear-gradient(90deg,rgba(4,25,45,.83),rgba(4,25,45,.45)),url('../images/projects/webp/project-hero.webp') center/cover;min-height:210px;display:flex;align-items:center}.mc-projects-banner-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.mc-projects-banner h1{color:#fff;font-weight:700;font-size:clamp(38px,5vw,54px);margin:0}.mc-projects-banner p{color:#f0f6fb;margin:0}.mc-projects-strengths{display:flex;gap:24px}.mc-projects-strengths span{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:125px;font-size:13px;line-height:1.4;color:#fff}.mc-projects-strengths i{font-size:30px;margin-bottom:8px}.mc-projects-list{padding:15px 0 32px}.mc-projects-bread{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:16px}.mc-projects-bread a{color:#0b2b4d;text-decoration:none}.mc-projects-bread strong{color:#fb5b1a}.mc-projects-bread i{font-size:10px}.mc-projects-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.mc-projects-filters{display:flex;gap:7px;flex-wrap:wrap;flex:1}.mc-projects-chip{display:inline-block;padding:9px 13px;border:1px solid #e2e8ef;background:#fff;border-radius:5px;color:#183a5e;text-decoration:none;font-size:13px;transition:background .2s,color .2s}.mc-projects-chip:hover,.mc-projects-chip.active{background:#fc5d1d;color:#fff;border-color:#fc5d1d}.mc-projects-search{display:flex;max-width:225px;flex:0 0 225px}.mc-projects-search input{min-width:0;width:100%;border:1px solid #d7e2eb;border-radius:5px 0 0 5px;padding:9px;color:#163957;background:#fff}.mc-projects-search button{border:0;background:#fc5d1d;color:white;width:42px;border-radius:0 5px 5px 0}.mc-project-card{height:100%;background:white;border:1px solid #e6edf3;border-radius:7px;overflow:hidden;box-shadow:0 6px 16px rgba(15,46,77,.05);transition:transform .2s,box-shadow .2s}.mc-project-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(15,46,77,.12)}.mc-project-cover{position:relative;display:block;height:215px;background:#e5edf4;overflow:hidden}.mc-project-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mc-project-card:hover .mc-project-cover img{transform:scale(1.045)}.mc-project-category{position:absolute;top:9px;left:10px;color:#fff;background:#123756e6;font-size:11px;padding:5px 10px;border-radius:4px;max-width:90%}.mc-project-cover-empty{height:100%;display:grid;place-items:center;color:#60788d;font-size:52px}.mc-project-card-foot{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-project-card-foot h2{font-size:17px;font-weight:700;margin:0 0 5px}.mc-project-card-foot h2 a{text-decoration:none;color:#092e51}.mc-project-card-foot p{font-size:12px;color:#607488;margin:0;line-height:1.4}.mc-project-go{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fb5e1c;color:#fff;text-decoration:none}.mc-project-go:hover{color:#fff;background:#dc4a0c}.mc-projects-noresults,.mc-project-noresults{text-align:center;border:1px solid #e4ebf3;background:#fff;border-radius:7px;padding:32px}.mc-project-noresults i{font-size:25px;color:#fc5d1d}.mc-projects-pages{display:flex;gap:6px;justify-content:center;margin-top:20px}.mc-projects-pages a{width:34px;height:34px;border-radius:4px;display:grid;place-items:center;background:#fff;color:#183b5b;text-decoration:none;font-size:14px}.mc-projects-pages a.active,.mc-projects-pages a:hover{background:#fc5d1d;color:#fff}.mc-projects-feature{padding:14px 0 34px}.mc-projects-feature-shell{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 8px 30px #0b2b4d10}.mc-projects-feature-img{position:relative;height:100%;min-height:345px;background:#183451}.mc-projects-feature-img img{width:100%;height:100%;min-height:345px;object-fit:cover}.mc-projects-feature-img:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#051a31b9)}.mc-projects-feature-img>div{position:absolute;bottom:22px;left:22px;right:22px;z-index:1;color:#fff}.mc-projects-feature-img span{background:#fa5c1d;font-size:11px;padding:5px 10px;border-radius:3px}.mc-projects-feature-img h2{color:#fff;font-size:24px;margin:12px 0 0}.mc-projects-feature-copy{padding:26px 30px}.mc-projects-kicker{font-weight:700;letter-spacing:.14em;color:#fa5d1d;font-size:12px}.mc-projects-feature-copy>h2{font-size:25px;font-weight:700;margin:5px 0}.mc-projects-feature-copy>p{color:#60758a;font-size:14px;line-height:1.7}.mc-projects-feature-step{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #e7eef3}.mc-projects-feature-step>i{font-size:25px;color:#fc5d1d;flex:0 0 30px}.mc-projects-feature-step h3{font-size:15px;font-weight:700;margin:0}.mc-projects-feature-step p{font-size:13px;color:#718296;margin:4px 0 0}.mc-projects-feature-link{display:inline-flex;gap:10px;align-items:center;background:#fa5d1d;color:#fff;border-radius:5px;padding:10px 17px;text-decoration:none;margin-top:16px}.mc-projects-feature-link:hover{background:#df4c0c;color:#fff}.mc-projects-clients{padding:12px 0 35px}.mc-projects-clients h2{font-weight:700;font-size:20px;margin:5px 0}.mc-projects-clients p{color:#718598;font-size:13px}.mc-projects-cta{padding:25px 0;background:linear-gradient(90deg,#f95713,#fc7830);color:#fff}.mc-projects-cta h2{color:#fff;margin:0 0 5px;font-size:25px;font-weight:700}.mc-projects-cta p{margin:0;color:#fff5ef}.mc-projects-cta a{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#ec5616;text-decoration:none;border-radius:5px;padding:12px 17px;font-weight:600;white-space:nowrap}.mc-projects-cta a:hover{background:#fff1e9}@media(max-width:991px){.mc-projects-banner-inner{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:20px}.mc-projects-strengths{gap:25px}.mc-projects-toolbar{flex-direction:column}.mc-projects-search{max-width:100%;flex:auto;width:100%}.mc-projects-feature-img{min-height:270px}.mc-projects-feature-img img{min-height:270px}}@media(max-width:575px){.mc-projects-strengths{gap:14px}.mc-projects-strengths span{font-size:10px;max-width:95px}.mc-projects-strengths i{font-size:23px}.mc-project-cover{height:205px}.mc-projects-feature-copy{padding:20px}.mc-projects-cta a{width:100%;justify-content:center}}
/* Featured project, client strip and CTA enhancements — scoped */
.mc-projects-v2 .mc-projects-feature{padding:26px 0 12px}
.mc-projects-v2 .mc-projects-feature-shell{border:1px solid #e8edf3;box-shadow:0 8px 26px rgba(8,33,57,.05)}
.mc-projects-v2 .mc-projects-feature-img{min-height:350px}
.mc-projects-v2 .mc-projects-feature-img img{height:100%;min-height:350px;position:absolute;inset:0}
.mc-projects-v2 .mc-projects-feature-img:after{z-index:0}
.mc-projects-v2 .mc-projects-feature-img>div{bottom:18px}
.mc-projects-v2 .mc-projects-feature-img>div p{font-size:12px;margin:6px 0 0;color:#e7ecf3}
.mc-projects-v2 .mc-projects-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:24px;padding:22px 24px;height:100%}
.mc-projects-v2 .mc-projects-case-main>h2{font-size:23px;font-weight:700;margin:5px 0 12px;color:#123756}
.mc-projects-v2 .mc-projects-case-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #e3ebf2}
.mc-projects-v2 .mc-projects-case-icon{color:#f85e1b;font-size:25px;line-height:1.4}
.mc-projects-v2 .mc-projects-case-row:first-of-type .mc-projects-case-icon{color:#123756}
.mc-projects-v2 .mc-projects-case-row h3{font-size:15px;font-weight:700;margin:0 0 3px;color:#123756}
.mc-projects-v2 .mc-projects-case-row p{font-size:12px;margin:0;color:#6a7a8d;line-height:1.6}
.mc-projects-v2 .mc-projects-case-stats{border-left:1px solid #e3ebf2;padding:16px 0 0 18px}
.mc-projects-v2 .mc-projects-case-metric{padding:7px 0 12px;margin-bottom:13px;border-bottom:1px solid #e4ebf1}
.mc-projects-v2 .mc-projects-case-metric strong{display:block;font-family:Montserrat,Kanit,sans-serif;font-weight:800;font-size:28px;line-height:1.1;color:#fa5917}
.mc-projects-v2 .mc-projects-case-metric span{display:block;font-size:12px;color:#637789;margin-top:5px}
.mc-projects-v2 .mc-projects-case-stats small{display:block;color:#8592a0;font-size:11px;line-height:1.45}
.mc-projects-v2 .mc-projects-case-more{display:inline-flex;gap:8px;text-decoration:none;color:#f65b1d;font-weight:600;font-size:13px;margin-top:13px}
.mc-projects-v2 .mc-projects-clients{padding:5px 0 20px}
.mc-projects-v2 .mc-projects-clients-head h2{font-size:19px;margin:0 0 2px}
.mc-projects-v2 .mc-projects-clients-head p{margin:0 0 13px}
.mc-projects-v2 .mc-projects-client-band{min-height:72px;display:flex;gap:20px;justify-content:space-around;align-items:center;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1}
.mc-projects-v2 .mc-projects-client-label{display:inline-flex;gap:10px;align-items:center;color:#8a97a5;font-size:14px;font-weight:500}
.mc-projects-v2 .mc-projects-client-label i{font-size:22px}
.mc-projects-v2 .mc-projects-cta{background:linear-gradient(105deg,#f65b14,#ff7b2f);padding:25px 0}
@media(max-width:991.98px){.mc-projects-v2 .mc-projects-feature-img{min-height:290px}.mc-projects-v2 .mc-projects-feature-img img{min-height:290px}.mc-projects-v2 .mc-projects-case-layout{grid-template-columns:minmax(0,1fr) 120px}}
@media(max-width:575.98px){.mc-projects-v2 .mc-projects-case-layout{display:block;padding:20px}.mc-projects-v2 .mc-projects-case-stats{border-left:0;border-top:1px solid #e3ebf2;padding:10px 0 0;margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc-projects-v2 .mc-projects-case-metric strong{font-size:23px}.mc-projects-v2 .mc-projects-case-stats small{grid-column:1/-1}.mc-projects-v2 .mc-projects-client-band{flex-direction:column;padding:14px;gap:10px;text-align:center}}
