
/* 종목 분석 노트 v1 */
.an-updated{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;border-radius:999px;background:#eef6f5;color:#0f5c53;font-size:12px;font-weight:800}
body.sm-legacy .panel.an-easy{border:1.5px solid #9fd3cc!important;background:linear-gradient(180deg,#f1faf8,#fff 70%)!important}
.an-easy ol{margin:4px 0 0;padding-left:22px;display:grid;gap:8px}
.an-easy li{font-size:15.5px;line-height:1.75;color:#1f2d2b}
.an-easy li b{color:#0d211f}
.an-small{font-size:12px!important;color:#8b95a5!important;margin:12px 0 0!important}
.an-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}
.an-metric{border:1px solid #edf0f4;border-radius:14px;padding:14px;background:#fafbfc}
.an-metric small{display:block;color:#6b7280;font-size:12px;font-weight:700}
.an-metric strong{display:block;margin-top:4px;font-size:21px;font-variant-numeric:tabular-nums}
.an-metric span{display:block;margin-top:2px;font-size:12px;color:#8b95a5;line-height:1.5}
.an-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:#4b5563;margin:2px 0 10px}
.an-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.an-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;height:230px;padding:0 4px;border-bottom:1px solid #d6dbe2}
.an-year{display:flex;gap:4px;align-items:flex-end;justify-content:center;height:100%}
.an-bar{position:relative;width:34%;max-width:44px;border-radius:4px 4px 0 0;cursor:default}
.an-bar b{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:4px;font-size:11.5px;color:#374151;white-space:nowrap;font-weight:700}
.an-bar:hover{filter:brightness(1.08)}
.an-rev{background:#00897a}.an-ni{background:#c7851f}
.an-xlab{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;text-align:center;font-size:12.5px;color:#6b7280;margin-top:6px}
.an-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:13.5px}
.an-table th,.an-table td{padding:9px 8px;border-bottom:1px solid #eef1f5;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.an-table th:first-child,.an-table td:first-child{text-align:left;color:#374151;font-weight:700}
.an-table thead th{color:#6b7280;font-size:12px}
.an-tablewrap{overflow-x:auto}
.an-pc{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.an-pc li{display:flex;gap:10px;align-items:flex-start}.an-pc li>span{flex:1;min-width:0}
.an-pc li::before{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;margin-top:3px}
.an-good li::before{content:"▲";background:#e3f4ee;color:#0f7a4f}
.an-warn li::before{content:"!";background:#fbf0dc;color:#9a5b00}
.an-terms{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin:0}
.an-terms dt{font-weight:800;color:#0d211f;font-size:14px;margin-top:6px}
.an-terms dd{margin:2px 0 0;font-size:13.5px;line-height:1.7;color:#4b5563}
.an-faq details{border-top:1px solid #eef1f5;padding:12px 0}
.an-faq details:first-of-type{border-top:0}
.an-faq summary{cursor:pointer;font-weight:800;color:#0d211f;font-size:15px}
.an-faq p{margin:8px 0 0}
.an-source{font-size:12px;color:#6b7280;line-height:1.8;margin-top:12px}
@media(max-width:760px){.an-metrics{grid-template-columns:1fr 1fr}.an-terms{grid-template-columns:1fr}.an-bar b{font-size:10px}.an-bars{height:190px}}
.an-about{font-size:14.5px!important;color:#374151!important;margin:0 0 12px!important;padding-bottom:12px;border-bottom:1px dashed #cfe5e1}

.panel svg{width:100%;height:auto;display:block}.panel svg text{fill:#34433e}.panel{min-width:0}.an-table caption{text-align:left;font-size:12px;margin-bottom:12px}.an-tablewrap:focus{outline:2px solid #00897a}.an-table a{color:#0f665b}.panel dt{font-weight:750;margin-top:12px}.panel dd{margin:5px 0 0;color:#4b5563;line-height:1.7}.an-metric strong{overflow-wrap:anywhere}.panel li a{overflow-wrap:anywhere}
