[data-stock-related]{margin-top:42px;margin-bottom:24px;color:#193540;font-family:system-ui,-apple-system,'Malgun Gothic',sans-serif}
[data-stock-related] .related-section{margin:28px 0;padding:24px;border:1px solid #dce5e9;border-radius:10px;background:#fff}
[data-stock-related] .related-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
[data-stock-related] .related-heading h2{font-size:22px;line-height:1.6;margin:0}
[data-stock-related] .related-heading > a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;color:#007767}
[data-stock-related] .related-status{font-size:13px;color:#60737e;margin:10px 0 16px}
[data-stock-related] .related-list{list-style:none;margin:0;padding:0;border-top:2px solid #193540}
[data-stock-related] .related-list:empty{border:0}
[data-stock-related] .related-list li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid #dce5e9;margin:0}
[data-stock-related] .related-company{font-size:14px;font-weight:650}
[data-stock-related] small{display:block;font-size:12px;color:#60737e;font-weight:400;margin-top:5px}
[data-stock-related] h3{font-size:17px;line-height:1.7;margin:0 0 5px;overflow-wrap:anywhere}
[data-stock-related] a{color:#12634e;text-underline-offset:3px}
[data-stock-related] .related-list p{font-size:13px;line-height:1.8;color:#60737e;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
[data-stock-related] .related-current{display:inline-block;color:#007767;background:#eaf4f0;font-size:11px;padding:1px 7px;margin-right:8px;border-radius:4px}
[data-stock-related] button{min-height:44px;padding:7px 12px;border:1px solid #cbd7dc;border-radius:5px;background:white;color:#12634e;cursor:pointer}
[data-stock-related] a:focus-visible,[data-stock-related] button:focus-visible{outline:3px solid #b47719;outline-offset:3px}
@media(max-width:650px){[data-stock-related] .related-section{padding:20px 18px}[data-stock-related] .related-list li{grid-template-columns:1fr;gap:8px}[data-stock-related] .related-heading h2{font-size:20px}}
