
body{font-family:Arial,Helvetica,sans-serif}.navbar .navbar-nav .nav-link{font-size:1rem}.section-title{font-size:.9rem}.reading-width{max-width:850px}.intro-image{width:100%;height:420px;object-fit:cover}.portfolio-card{border:1px solid #dce4e8;background:#fff;overflow:hidden}.portfolio-card>a{display:block;color:inherit;text-decoration:none;height:100%}.portfolio-card-image{display:block;width:100%;height:250px;object-fit:cover;transition:transform .45s}.portfolio-card:hover .portfolio-card-image{transform:scale(1.035)}.portfolio-card h3{font-size:1.4rem;line-height:1.4}.portfolio-card p{font-size:1rem}.portfolio-categories{gap:10px}.portfolio-categories .nav-link{font-size:1rem;border:1px solid #dce4e8;border-radius:0;color:#19282e;padding:12px 20px}.portfolio-categories .nav-link.active{background:#087f9b}.scope-note{background:#edf3f6;border-left:3px solid #087f9b}.service-number{display:block;font-size:1.8rem;color:#087f9b;margin-bottom:20px}.service-item:focus-within .service-text{background:rgba(25,40,46,.88)}.service-item:focus-within h3,.service-item:focus-within p{color:#fff}.service-item .service-text{display:flex;flex-direction:column;align-items:center}.service-item .service-more{margin-top:auto}.service-item p{padding-bottom:26px}.service-detail-image{width:100%;height:300px;object-fit:cover}section[id]{scroll-margin-top:130px}.page-header{background-image:linear-gradient(rgba(0,0,0,.66),rgba(0,0,0,.66)),url('../img/projects/ben-thanh-updated-7.jpg')}.page-header h1{font-size:clamp(2rem,4vw,3.8rem);max-width:1050px}.hero-title{font-size:clamp(2.4rem,4.8vw,4.5rem)}.hero-slide{height:clamp(600px,74vh,850px)}.hero-slide .hero-image{object-position:center}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.project-gallery figure{margin:0}.project-gallery figure:first-child{grid-column:1/-1}.gallery-link{display:block;background:#f2f5f6}.gallery-image{display:block;width:100%;height:360px;object-fit:contain}.project-gallery figure:first-child .gallery-image{height:auto;max-height:740px}.project-gallery figcaption{font-size:.875rem;line-height:1.6;color:#53646c;padding-top:12px}.modal-content{border-radius:0}.modal-body img{width:100%;max-height:75vh;object-fit:contain}.footer .copyright{font-size:.875rem;line-height:1.7}.tab-pane .wow{visibility:visible!important}#spinner{pointer-events:none}
@media(max-width:991px){.intro-image{height:320px}.hero-slide{height:660px}.hero-title{font-size:clamp(2.2rem,7.2vw,3.6rem)}.project-gallery{grid-template-columns:1fr}.gallery-image{height:auto;max-height:600px}.portfolio-card-image{height:240px}.portfolio-categories .nav-link{padding:10px 14px}.hero-slide .hero-copy{width:100%}}
@media(prefers-reduced-motion:reduce){.portfolio-card-image{transition:none}}
[data-content]{white-space:pre-line}.project-video{display:block;width:100%;max-height:75vh;background:#19282e}.video-status{padding:16px;background:#edf3f6;color:#19282e}


.language-switch{white-space:nowrap}.language-switch button{border:0;background:transparent;padding:8px;color:#53646c}.language-switch button[aria-pressed=true]{color:#087f9b;font-weight:700;text-decoration:underline}.language-switch button:focus-visible{outline:2px solid #087f9b}.compact-footer p{margin-bottom:8px}.compact-footer .footer-links a{display:block;margin-bottom:8px}.compact-footer .copyright{line-height:1.5}.intro-carousel{overflow:hidden}.intro-carousel .owl-dots{display:flex;justify-content:center;gap:10px;padding:12px}.intro-carousel .owl-dot{width:12px;height:12px;background:#a6b9c0!important;border-radius:50%}.intro-carousel .owl-dot.active{background:#087f9b!important}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-control{border-radius:0;padding:14px}.intro-carousel .owl-item img{height:420px;object-fit:cover}@media(max-width:991px){.intro-carousel .owl-item img{height:320px}.compact-footer .footer-logo{margin-bottom:0}}
