.post_article__YD50R{border-top:2px solid var(--c-navy)}.post_head__ECf2A{padding:28px 8px 22px;border-bottom:1px solid var(--c-line)}.post_head__ECf2A h2{font-size:26px;line-height:1.45;letter-spacing:-.02em}.post_notice__5zpiI{display:inline-block;font-style:normal;font-size:13px;font-weight:700;color:#fff;background:var(--c-primary);border-radius:4px;padding:2px 9px;margin-right:10px;vertical-align:4px}.post_meta__zWji5{margin-top:12px;display:flex;gap:20px;font-size:14px;color:var(--c-muted)}.post_link__Hx7rv{padding:16px 8px 0}.post_link__Hx7rv a{color:var(--c-primary);font-weight:600}.post_body__nCszX{padding:36px 8px 48px;min-height:200px}.post_files__HmNlz{display:flex;gap:20px;padding:18px 20px;background:var(--c-soft);border-radius:var(--radius);font-size:15px}.post_files__HmNlz strong{flex:none}.post_files__HmNlz ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.post_files__HmNlz a{color:var(--c-text-2);word-break:break-all}.post_files__HmNlz a:hover{color:var(--c-primary);text-decoration:underline}.post_files__HmNlz small{color:var(--c-muted)}.post_nav__yvXGg{margin-top:40px;border-top:1px solid var(--c-line)}.post_nav__yvXGg div{display:flex;gap:20px;padding:16px 8px;border-bottom:1px solid var(--c-line);font-size:15px}.post_nav__yvXGg span{flex:none;width:60px;font-weight:600;color:var(--c-text-2)}.post_nav__yvXGg a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post_nav__yvXGg a:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.post_nav__yvXGg em{font-style:normal;color:var(--c-muted)}.post_actions___xI91{margin-top:36px;text-align:center}.post_listBtn__Mrgvb{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:var(--h-btn);padding:0 24px;border-radius:var(--r-btn);background:var(--c-navy);color:#fff;font-weight:600;transition:background .15s}.post_listBtn__Mrgvb:hover{background:var(--c-primary)}@media (prefers-reduced-motion:reduce){.post_listBtn__Mrgvb{transition:none}}@media (max-width:767px){.post_head__ECf2A h2{font-size:20px}.post_files__HmNlz{flex-direction:column;gap:8px}.post_nav__yvXGg div{gap:12px}}