.english-edition .en-readable{max-width:880px}.english-edition p{overflow-wrap:break-word}.en-hero-inner{position:relative;z-index:1;padding:76px 0;max-width:980px}.en-hero .hero-lead{max-width:790px}.en-hero h1{font-size:clamp(36px,5.5vw,72px);line-height:1.09}.en-hero h1 span{color:var(--cyan,#71cee3)}.en-hero .outline{border-color:#abc6d0;color:white;background:transparent}.en-hero-foot{color:#c5d7dc;font-size:16px;margin-top:28px}.en-two,.en-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.en-panel{padding:28px;border:1px solid var(--line);border-radius:6px;background:#fff;min-width:0}.en-panel h2,.en-panel h3{font-size:25px;line-height:1.25;margin-bottom:16px}.en-panel p{font-size:17px;line-height:1.65;margin:0 0 24px}.en-paper{background:var(--paper)}.en-readable p{font-size:19px;line-height:1.7;margin:24px 0}.english-edition .en-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.english-edition .case-location{font-size:14px;letter-spacing:.03em}.english-edition .case-desc{font-size:16px}.english-edition .case-card h3{min-height:0;margin-bottom:16px}.en-small{font-size:14px;color:var(--muted);margin:26px 0}.en-responsibilities{list-style:none;padding:0!important;margin:28px 0}.en-responsibilities li{border-top:1px solid var(--line);padding:18px 0;line-height:1.65}.en-history,.en-project-photo{margin:30px 0}.en-history img,.en-project-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;background:var(--paper);border-radius:5px}.en-history figcaption,.en-project-photo figcaption{font-size:14px;color:var(--muted);margin-top:12px}.en-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.en-facts div{border-top:1px solid var(--line);padding-top:16px}.en-facts dt{font-size:14px;color:var(--muted)}.en-facts dd{margin:6px 0 0;font-size:20px;font-weight:700}.en-table-scroll{max-width:100%;overflow-x:auto}.en-table{width:100%;border-collapse:collapse;font-size:16px}.en-table th,.en-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 12px}.en-table th{color:var(--muted);font-size:14px}.en-contact{align-items:start}.en-contact ul{padding-left:22px}.en-contact h2{font-size:26px}.en-contact .article-lead{margin-top:0}.english-edition .article-heading h1{font-size:clamp(32px,4.5vw,58px);line-height:1.15;max-width:1050px}.english-edition .enquiry-success h3{font-size:24px}.english-edition .form-note{font-size:14px}.english-edition .article-body .button{color:#fff}.english-edition .article-body .button.outline{color:var(--blue)}.english-edition .form-row{grid-template-columns:1fr}.english-edition .article-wrap:has(.en-contact){max-width:1200px}.english-edition .article-body:has(.en-service-grid),.english-edition .article-body:has(.en-case-grid),.english-edition .article-body:has(.en-contact){max-width:none}
@media(max-width:760px){.en-hero-inner{padding:44px 0}.en-two,.en-service-grid{grid-template-columns:1fr}.en-panel{padding:24px}.english-edition .en-case-grid{grid-template-columns:1fr;gap:30px}.en-facts{grid-template-columns:1fr 1fr}.en-facts dd{font-size:17px}.en-contact{gap:28px}.english-edition .article-heading{margin-bottom:25px}.en-readable p{font-size:17px}.en-table{min-width:550px}.en-hero .hero-actions .button{white-space:normal;text-align:center}}

/* Keep English hero content above the decorative background and match the established image container. */
.en-hero:before{pointer-events:none}.english-edition .en-case-grid .case-image{aspect-ratio:1.84}.english-edition .en-case-grid .case-image img{display:block;width:100%;height:100%;object-fit:cover}
