
.ComplianceStatusRow__row--m1AyL {
    display: flex;
    align-items: center;
    gap: 0.5em;
    padding: 0.35rem 0;
    font-size: 0.85rem;
    border-block-end: 1px solid var(--md-sys-color-outline-variant);
}
.ComplianceStatusRow__row--m1AyL:last-child {
        border-block-end: none;
}
.ComplianceStatusRow__name--t2tYD {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--md-sys-color-on-surface);
}
.ComplianceStatusRow__statusText--Yfbhl {
    font-size: 0.78rem;
    font-weight: 500;
    flex-shrink: 0;
    color: var(--md-sys-color-on-surface-variant);
}


.ArticleDetail__page--jFGxW {
    width: 100%;
    max-width: var(--dhp-page-max-width);
    background-color: var(--md-sys-color-surface);
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
}
.ArticleDetail__wrapper--jcbB5 {
    display: grid;
    grid-template-columns: var(--dhp-sidebar-width) 1fr;
    flex: 1;
}
.ArticleDetail__main--y6Dn_ {
    padding: var(--dhp-space-lg) var(--dhp-gutter);
    min-width: 0;
}
.ArticleDetail__error--ofFvV {
    text-align: center;
    padding: 3rem;
    color: var(--md-sys-color-on-surface-variant);
}
.ArticleDetail__error--ofFvV h2 {
        color: var(--md-sys-color-on-surface);
        margin-block-end: 1rem;
}
.ArticleDetail__redirectFallback--SX9_x {
    padding: 3rem 0;
}
.ArticleDetail__redirectLink--MkBAZ {
    display: flex;
    align-items: center;
    gap: 0.5em;
    text-decoration: none;
    color: var(--md-sys-color-primary);
    cursor: pointer;
}
.ArticleDetail__redirectLink--MkBAZ h2 {
        font-size: 1.5em;
        font-weight: 500;
        margin: 0;
}
.ArticleDetail__redirectLink--MkBAZ:hover h2 {
        text-decoration: underline;
}
.ArticleDetail__redirectIcon--stUsL {
    width: 1.25em;
    height: 1.25em;
    flex-shrink: 0;
}
.ArticleDetail__container--J4JBg {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}
.ArticleDetail__mainContent--CX_fk {
    flex: 999 1 0;
    min-width: min(100%, 450px);
}
.ArticleDetail__sidebar--Dpbal {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    flex: 1 0 300px;
    min-width: 0;
}

/* ── Leader compliance section ───────────────────────────── */
.ArticleDetail__complianceSection--ruxMz {
    margin: 2rem 0 0;
    padding: 1.25rem;
    background: var(--md-sys-color-surface-container-low);
    border-radius: 0.75rem;
    border: 1px solid var(--md-sys-color-outline-variant);
}
.ArticleDetail__complianceHeader--hpc0t {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    cursor: pointer;
    -webkit-user-select: none;
            user-select: none;
    background: none;
    border: none;
    padding: 0;
    font: inherit;
    color: inherit;
    width: 100%;
    text-align: start;
    border-radius: 0.25rem;
}
.ArticleDetail__complianceHeader--hpc0t:focus-visible {
        outline: 2px solid var(--md-sys-color-primary);
        outline-offset: 2px;
}
.ArticleDetail__complianceIcon--iu1KB {
    width: 1.25rem;
    height: 1.25rem;
    color: var(--md-sys-color-on-surface-variant);
    flex-shrink: 0;
}
.ArticleDetail__complianceTitle--D52Rg {
    margin: 0;
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--md-sys-color-on-surface);
    flex: 1;
}
.ArticleDetail__complianceCount--SSTsq {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--md-sys-color-on-surface-variant);
}
.ArticleDetail__expandIcon--iY9Jt {
    width: 1.25rem;
    height: 1.25rem;
    color: var(--md-sys-color-on-surface-variant);
    flex-shrink: 0;
}
.ArticleDetail__memberList--q6H06 {
    margin-block-start: 1rem;
    border-block-start: 1px solid var(--md-sys-color-outline-variant);
    padding-block-start: 0.75rem;
}
.ArticleDetail__memberLoading--Qwmxg {
    font-size: 0.85rem;
    color: var(--md-sys-color-on-surface-variant);
    padding: 0.5rem 0;
}
.ArticleDetail__memberEmpty--Lt_ww {
    font-size: 0.85rem;
    color: var(--md-sys-color-on-surface-variant);
    padding: 0.5rem 0;
    font-style: italic;
}
@media screen and (width <= 768px) {
.ArticleDetail__wrapper--jcbB5 {
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr;
        min-height: 0;
}
.ArticleDetail__main--y6Dn_ {
        padding: var(--dhp-space-md);
}
}
@media print {
.ArticleDetail__page--jFGxW {
        background: none;
        min-height: 0;
        display: block;
}
.ArticleDetail__wrapper--jcbB5 {
        display: block;
}
.ArticleDetail__main--y6Dn_ {
        padding: 0;
}
.ArticleDetail__container--J4JBg {
        display: block;
}
.ArticleDetail__complianceSection--ruxMz {
        display: none;
}
}

