/* Article-specific, last-loaded layout corrections. Never targets global navigation. */
.arm-blog .arm-stories .container,.arm-blog .hye-article-shell,.arm-blog .hye-reading-card,.arm-blog .hye-aside,.arm-blog .hye-side-card{min-width:0;max-width:100%;box-sizing:border-box}
.arm-blog .arm-stories .hye-article-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,300px)!important;gap:clamp(20px,3vw,42px)!important;align-items:start}
.arm-blog .hye-reading-card{overflow:hidden;min-width:0;background:#fff;border:1px solid #e8ebf0;border-radius:20px;box-shadow:0 16px 45px rgba(12,23,45,.07)}
.arm-blog .hye-reading-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;text-align:left!important;padding:20px clamp(20px,3vw,38px)!important;border-bottom:1px solid #e6e9f0;background:linear-gradient(100deg,#f8f9fc,#fff);color:#273347}
.arm-blog .hye-reading-head strong{font-size:clamp(.76rem,1.15vw,.93rem)!important;line-height:1.4!important;letter-spacing:.11em!important;white-space:normal!important;overflow-wrap:break-word!important}
.arm-blog .hye-reading-head span{font-size:.85rem!important;line-height:1.4!important;color:#8c672d!important;font-weight:700!important;white-space:nowrap}
.arm-blog .hye-reading-card .ha-content{min-width:0;max-width:100%;padding:clamp(20px,3vw,42px);overflow-wrap:break-word;word-break:normal}
.arm-blog .hye-aside{width:100%;min-width:0;position:relative}
.arm-blog .hye-side-card{width:100%;overflow:hidden!important;padding:clamp(16px,2vw,23px)!important;margin:0 0 20px!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(15,29,54,.06)!important}
.arm-blog .hye-side-card h2{font-size:clamp(1.06rem,1.4vw,1.25rem)!important;line-height:1.35!important;letter-spacing:-.015em!important;margin:0 0 16px!important;color:#1d2b43!important;font-weight:800!important}
.arm-blog .hye-related{position:relative;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px!important;margin:0 0 10px!important;background:#f7f9fc!important;border:1px solid #e8edf4!important;border-radius:14px!important;overflow:hidden!important;text-decoration:none!important;color:#20344d!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
.arm-blog .hye-related:last-child{margin-bottom:0!important}
.arm-blog .hye-related img{display:block!important;width:64px!important;height:68px!important;min-width:0!important;max-width:64px!important;object-fit:cover!important;object-position:center!important;border-radius:9px!important;background:#182b44!important}
.arm-blog .hye-related .hye-related-copy{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
.arm-blog .hye-related .hye-related-title{display:block!important;min-width:0!important;max-width:100%!important;font-size:clamp(.82rem,1vw,.94rem)!important;font-weight:750!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important;letter-spacing:0!important;color:#20344d!important}
.arm-blog .hye-related .hye-related-action{display:block!important;font-size:.7rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-weight:800!important;color:#9b702d!important;margin-top:7px!important}
.arm-blog .hye-related:hover,.arm-blog .hye-related:focus-visible{background:#fff!important;border-color:#c5a264!important;transform:translateY(-2px)!important}
.arm-blog .hye-related:focus-visible{outline:3px solid #bf9b56!important;outline-offset:2px!important}
.arm-blog .hye-topics{display:flex;flex-wrap:wrap;gap:8px;min-width:0}
.arm-blog .hye-topics a{max-width:100%;overflow-wrap:anywhere;white-space:normal;padding:8px 10px;border-radius:99px;background:#f4f6f9;text-decoration:none;font-size:.84rem}
.arm-blog .arm-stories a{overflow-wrap:anywhere}
.arm-blog .ha-content img,.arm-blog .ha-content video,.arm-blog .ha-content iframe{max-width:100%}
@media(max-width:990px){.arm-blog .arm-stories .hye-article-shell{grid-template-columns:minmax(0,1fr)!important}.arm-blog .hye-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.arm-blog .hye-side-card{margin:0!important}}
@media(max-width:620px){.arm-blog .hye-aside{grid-template-columns:minmax(0,1fr)}.arm-blog .arm-stories .container{padding-left:16px!important;padding-right:16px!important}.arm-blog .hye-reading-card .ha-content{padding:22px 18px}.arm-blog .hye-reading-head{padding:17px 18px!important}.arm-blog .hye-related{grid-template-columns:68px minmax(0,1fr)!important}.arm-blog .hye-related img{width:68px!important;max-width:68px!important}}
@media(prefers-reduced-motion:reduce){.arm-blog .hye-related{transition:none!important}.arm-blog .hye-related:hover{transform:none!important}}
