/* HYEDRAM article pages — aligned with the existing HYEDRAM blog archive. */
.ha-main{background:linear-gradient(180deg,#eef1f4 0%,#f8f9fb 38%,#fff 100%);color:#202936;min-height:75vh;overflow:clip}
.ha-main *{box-sizing:border-box}.ha-container{width:min(100% - 36px,1140px);max-width:1140px;margin-inline:auto;padding-top:clamp(115px,13vw,165px);padding-bottom:84px}
.ha-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin:0 0 26px;color:#667481;font-size:14px}.ha-breadcrumb a{color:#40576a;text-decoration:none;font-weight:600}.ha-breadcrumb a:hover{text-decoration:underline}
.ha-article{background:#fff;border:1px solid #e3e7eb;border-radius:22px;overflow:hidden;box-shadow:0 22px 65px rgba(15,29,44,.07)}
.ha-heading{position:relative;padding:clamp(28px,5.5vw,74px) clamp(25px,6.5vw,85px) clamp(30px,4.5vw,55px);background:linear-gradient(140deg,#fff 45%,#f0f3f6 100%)}
.ha-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#657482;font-weight:800;margin:0 0 18px}
.ha-heading h1{font-size:clamp(32px,4.6vw,60px);line-height:1.12;letter-spacing:-.045em;color:#172535;font-weight:800;margin:0 0 23px;max-width:950px;overflow-wrap:break-word}
.ha-lede{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#52616e;max-width:850px;margin:0}.ha-byline{margin:25px 0 0;color:#64727e;font-size:14px;font-weight:600}

.ha-content{padding:clamp(27px,6.5vw,84px);font-size:clamp(17px,1.55vw,19px);line-height:1.85;overflow-wrap:anywhere}.ha-content> :first-child{margin-top:0}.ha-content p{max-width:850px;margin:0 0 1.3em}.ha-content h2{color:#172535;font-size:clamp(25px,3vw,37px);line-height:1.25;font-weight:750;margin:1.7em 0 .6em}.ha-content h3{font-size:clamp(21px,2.4vw,28px);margin:1.4em 0 .6em}.ha-content img{max-width:100%;height:auto;display:block;border-radius:14px}.ha-content iframe,.ha-content video{max-width:100%;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px}.ha-content a{overflow-wrap:anywhere}
.ha-original{display:inline-block;background:#273d52;color:white!important;border-radius:8px;padding:13px 22px;text-decoration:none;font-weight:700;transition:background .2s}.ha-original:hover{background:#425d73}.ha-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.ha-tag{font-size:13px;padding:7px 14px;background:#eef2f5;border-radius:30px;color:#3e5365;font-weight:600}.ha-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:30px 0}.ha-next a{color:#314d65;font-weight:700;text-decoration:none}.ha-next a:hover{text-decoration:underline}.ha-armenian{background:#f4f6f8;border-radius:14px;padding:clamp(20px,4vw,36px);margin:30px 0;line-height:1.9}
@media(max-width:767px){.ha-container{width:min(100% - 24px,1140px);padding-top:105px;padding-bottom:45px}.ha-heading{padding:28px 23px 34px}.ha-heading h1{font-size:clamp(29px,8vw,43px)}.ha-content{padding:28px 23px;font-size:17px;line-height:1.78}.ha-breadcrumb{font-size:12px;gap:7px}.ha-next{padding:23px 4px}}
@media(prefers-reduced-motion:reduce){.ha-main *{scroll-behavior:auto!important;transition:none!important}}

/* Cross-engine layout hardening: Chromium, Gecko and WebKit */
.ha-main{overflow-x:hidden;overflow-y:visible}
.ha-container{width:calc(100% - 36px);max-width:1140px;margin-left:auto;margin-right:auto}
.ha-article,.ha-heading,.ha-content{min-width:0}
.ha-content figure,.ha-content picture,.ha-content img,.ha-content video,.ha-content iframe{max-width:100%}
.ha-content figure{margin:1.5rem 0}
.ha-content iframe{display:block;aspect-ratio:16 / 9;min-height:220px}
.ha-heading h1{word-break:normal;overflow-wrap:break-word;hyphens:auto}
.ha-content table{display:block;max-width:100%;overflow-x:auto}
.ha-content pre{max-width:100%;overflow-x:auto}
@media(max-width:767px){.ha-container{width:calc(100% - 24px)}.ha-content iframe{min-height:180px}}
