/* About corrections that preserve the template's WebGL scene, 3D objects and motion. */
body.about-original-v4 .about-v2{display:none!important}
body.about-original-v4 #webgl-app,body.about-original-v4 #webgl-top-app{display:block!important}

body.about-original-v4 .heroBlock__top .top__left,
body.about-original-v4 .heroBlock__top .top__right{white-space:normal!important}

/* Keep navigation readable over the animated opening scene. */
body.about-original-v4 .navbarBlock{
  box-sizing:border-box!important;
  margin-top:0!important;
  min-height:96px!important;
  padding-top:40px!important;
  background:transparent!important;
  border-radius:0 0 20px 20px!important;
  box-shadow:none!important;
  transition:background-color .45s ease,box-shadow .45s ease!important;
}
body.about-original-v4 .navbarBlock.milad-nav-panel-visible{
  background:#205f63!important;
  box-shadow:0 1px 0 rgba(232,237,242,.16)!important;
}
body.about-original-v4 .navbarBlock,
body.about-original-v4 .navbarBlock.about.toggleColor,
body.about-original-v4 .navbarBlock.about.forceWhite{
  --navbar-fg:#e8edf2!important;
  --navbar-sound-line:#e8edf2!important;
}

/* Remove only the oversized intro portrait and its three small captions. */
body.about-original-v4 .introBlock__media,
body.about-original-v4 .introBlock__infos{display:none!important}
body.about-original-v4 .introBlock__texts{margin-top:0!important}

/* Keep the original animated card and replace only its content with the brief. */
body.about-original-v4 .cardBlock.webglSectionBlock__card,
body.about-original-v4 .webglSectionBlock__card .cardBlock{box-sizing:border-box;overflow:auto!important;padding:clamp(24px,3vw,48px)!important}
.original-brief{color:#0a0d12;font-family:text,"Stack Sans Text",Arial,sans-serif}
.original-brief__head{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(10,13,18,.18);font-size:14px}
.original-brief__label{display:flex;align-items:center;gap:10px}.original-brief__dot{width:9px;height:9px;border-radius:50%;background:#1d6fff}
.original-brief h3{margin:28px 0 10px;font-family:title,"Stack Sans Notch",Arial,sans-serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:.9;letter-spacing:-.04em}
.original-brief__intro{margin:0 0 24px;color:#6d747d;font-size:14px;line-height:1.4}
.original-brief__form{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.original-brief__field{display:flex;flex-direction:column;gap:5px}.original-brief__field--wide{grid-column:1/-1}.original-brief__field label{font-size:12px;font-weight:500}
.original-brief__field input,.original-brief__field select,.original-brief__field textarea{width:100%;padding:8px 0;border:0;border-bottom:1px solid #aab0b7;border-radius:0;background:transparent;color:#0a0d12;font:400 13px/1.3 text,"Stack Sans Text",Arial,sans-serif;outline:none}.original-brief__field textarea{min-height:54px;resize:vertical}.original-brief__field input:focus,.original-brief__field select:focus,.original-brief__field textarea:focus{border-color:#1d6fff}
.original-brief__submit{grid-column:1/-1;min-height:44px;margin-top:5px;border:0;border-radius:999px;background:#0a0d12;color:#e8edf2;font:500 13px/1 text,"Stack Sans Text",Arial,sans-serif;cursor:pointer}.original-brief__submit:hover{background:#1d6fff}.original-brief__submit:disabled{opacity:.55;cursor:wait}.original-brief__status{grid-column:1/-1;min-height:18px;margin:0;font-size:12px}.original-brief__status[data-state="success"]{color:#087047}.original-brief__status[data-state="error"]{color:#a12b2b}.original-brief__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Repair the reference-style left column: statement first, supplied portrait second. */
body.about-original-v4 .contentBlock__left{min-width:0!important}
body.about-original-v4 .contentBlock__left .left__title{display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(42px,5.8vw,94px)!important;line-height:.88!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
body.about-original-v4 .contentBlock__left .left__title *{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
body.about-original-v4 .contentBlock__left .left__media{position:relative!important;overflow:hidden!important;border-radius:14px!important;width:min(32.7083333333vw,760px)!important;height:auto!important;aspect-ratio:4/3!important;transform:none!important}
body.about-original-v4 .contentBlock__left .left__media>*:not(.milad-original-portrait){display:none!important}
.milad-original-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}

/* Keep the original parallax right column; replace only its data. */
.milad-recognition{color:inherit}.milad-recognition__head{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid currentColor;font-size:16px}.milad-recognition__group{margin-top:30px}.milad-recognition__group h3{margin:0 0 14px;opacity:.58;font:400 13px/1.2 text,"Stack Sans Text",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.milad-recognition__list{list-style:none;margin:0;padding:0}.milad-recognition__list li{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(232,237,242,.16);font-size:13px;line-height:1.35}.milad-recognition__list time{color:#b8ff3d;font-variant-numeric:tabular-nums}

/* Let the long recognition column define the section height; retain the template footer flow. */
body.about-original-v4 .contentBlock{height:auto!important;min-height:0!important;padding-bottom:clamp(90px,10vw,160px)!important}
body.about-original-v4 .footerBlock{clear:both!important;min-height:0!important;padding-top:clamp(60px,7vw,110px)!important}

@media(max-width:900px){body.about-original-v4 .navbarBlock{min-height:80px!important;padding-top:30px!important}body.about-original-v4 .contentBlock{min-height:auto!important;padding-bottom:100px!important}.original-brief__form{grid-template-columns:1fr}.original-brief__field--wide,.original-brief__submit,.original-brief__status{grid-column:1}.milad-recognition__list li{grid-template-columns:48px 1fr}body.about-original-v4 .contentBlock__left .left__title{font-size:clamp(40px,12vw,64px)!important}body.about-original-v4 .contentBlock__left .left__media{width:min(78vw,520px)!important;aspect-ratio:4/3!important}.original-brief h3{font-size:38px}}
