/* Related stories: isolated, responsive, no overflow; header/menu untouched */
.hye-editorial .hye-aside,.hye-editorial .hye-side-card{min-width:0;max-width:100%;box-sizing:border-box}
.hye-editorial .hye-side-card{overflow:hidden;padding:clamp(16px,2vw,25px);border:1px solid #e4eaf0;border-radius:20px;background:linear-gradient(150deg,#fff 0%,#f7f9fc 100%);box-shadow:0 14px 36px rgba(12,33,58,.07)}
.hye-editorial .hye-side-card h2{font-size:clamp(1.08rem,1.5vw,1.28rem)!important;line-height:1.3!important;letter-spacing:-.025em;margin:0 0 15px!important;color:#162a45!important;font-weight:800!important}
.hye-editorial .hye-related{display:grid!important;grid-template-columns:minmax(0,84px) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important;padding:11px!important;border:1px solid #e8edf3!important;border-radius:13px!important;background:#fff!important;color:#18304d!important;text-decoration:none!important;font-size:clamp(.83rem,1vw,.94rem)!important;font-weight:650!important;line-height:1.45!important;overflow:hidden!important;box-shadow:0 3px 10px rgba(13,35,62,.025);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.hye-editorial .hye-related img{display:block!important;width:84px!important;max-width:100%!important;height:70px!important;object-fit:cover!important;flex-shrink:0!important;border-radius:9px!important;background:#12223b!important}
.hye-editorial .hye-related span{display:block!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;hyphens:auto!important}
.hye-editorial .hye-related:hover,.hye-editorial .hye-related:focus-visible{transform:translateY(-2px)!important;border-color:#c7a76d!important;box-shadow:0 10px 22px rgba(17,43,76,.1)!important;color:#93661d!important}
.hye-editorial .hye-related:focus-visible{outline:3px solid #c59c4f!important;outline-offset:2px!important}
.hye-editorial .hye-aside a,.hye-editorial .hye-aside *{box-sizing:border-box}
@media(max-width:480px){.hye-editorial .hye-side-card{padding:14px}.hye-editorial .hye-related{grid-template-columns:minmax(0,68px) minmax(0,1fr)!important;gap:11px!important;padding:9px!important}.hye-editorial .hye-related img{width:68px!important;height:60px!important}}
@media(prefers-reduced-motion:reduce){.hye-editorial .hye-related{transition:none!important}.hye-editorial .hye-related:hover{transform:none!important}}
