/* LFA administrative penalties — desktop and mobile */
.lfa-pen{background:#f5f7fb;color:#283e56;min-height:70vh;padding:26px 14px 56px;font:14px/1.7 -apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}
.lfa-pen *{box-sizing:border-box}.lfa-pen a{color:#2470a7;text-decoration:none}.lfa-pen a:hover{text-decoration:underline}
.lfa-pen-container{max-width:1200px;margin:auto}.lfa-pen-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#8698aa;margin-bottom:19px}
.lfa-pen-heading,.lfa-pen-filters,.lfa-pen-results,.lfa-pen-paper,.lfa-pen-sidebar-box{background:#fff;border:1px solid #e4ebf3;border-radius:11px;box-shadow:0 2px 10px #24508007}
.lfa-pen-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 31px;margin-bottom:20px}
.lfa-pen-kicker{font-size:12px;color:#2677af;margin:0 0 6px;letter-spacing:.07em}
.lfa-pen-heading h1{font-size:28px;color:#243e56;margin:0 0 9px;font-weight:700}
.lfa-pen-heading p:not(.lfa-pen-kicker){color:#748798;margin:0}
.lfa-pen-count{text-align:center;min-width:180px;padding:12px;background:#f1f7fd;border-radius:8px}
.lfa-pen-count strong{display:block;font-size:28px;color:#2672a6;line-height:1.3}.lfa-pen-count span{font-size:12px;color:#8496a8}
.lfa-pen-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}
.lfa-pen-filters{padding:22px}.lfa-pen-filters h2,.lfa-pen-results h2{font-size:19px;margin:0;font-weight:700;color:#2a405a}
.lfa-pen-filter-form{display:flex;flex-direction:column;gap:7px;margin-top:16px}
.lfa-pen-filter-form label{font-size:13px;color:#657789;margin-top:6px}
.lfa-pen-filter-form input,.lfa-pen-filter-form select{height:41px;border:1px solid #d5e0ea;border-radius:6px;background:#fff;width:100%;padding:8px 10px;min-width:0;font:13px "Microsoft YaHei",sans-serif;color:#344b60}
.lfa-pen-date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lfa-pen-date-row>div{min-width:0}.lfa-pen-date-row label{display:block}
.lfa-pen-date-row input{padding:4px;font-size:12px}
.lfa-pen-filter-form button{margin-top:12px;height:43px;border:0;border-radius:6px;background:#286fa6;color:#fff;cursor:pointer}
.lfa-pen-clear{text-align:center;font-size:12px}
.lfa-pen-results{padding:22px 27px}.lfa-pen-results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e9eef3;padding-bottom:17px}
.lfa-pen-results-head p{color:#8a9bab;font-size:12px;margin:4px 0 0}.lfa-pen-results-head>span{font-size:12px;color:#99a6b5}
.lfa-pen-entry{border-bottom:1px solid #e8edf4;padding:19px 0}.lfa-pen-entry-meta{display:flex;justify-content:space-between;gap:12px;color:#9baab9;font-size:12px}
.lfa-pen-kind{color:#347bb1;background:#edf5fc;border-radius:5px;padding:2px 9px}
.lfa-pen-entry h3{font-size:17px;line-height:1.55;font-weight:600;margin:12px 0;overflow-wrap:anywhere}.lfa-pen-entry h3 a{color:#2a425d}
.lfa-pen-entry-body{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lfa-pen-entry-body>div{display:flex;gap:8px;min-width:0}
.lfa-pen-entry-body span{white-space:nowrap;font-size:12px;color:#98a7b5}.lfa-pen-entry-body strong{font-size:13px;font-weight:500;color:#657b91;overflow-wrap:anywhere}
.lfa-pen-entry footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#9da9b6;font-size:12px}.lfa-pen-entry footer>span{overflow-wrap:anywhere}.lfa-pen-entry footer a{white-space:nowrap}
.lfa-pen-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 0}.lfa-pen-pagination a{border:1px solid #d8e4ed;border-radius:5px;padding:7px 13px}.lfa-pen-pagination a.selected{background:#2672ab;color:#fff}
.lfa-pen-empty{padding:38px;color:#8b9baa;text-align:center}.lfa-pen-footnote{color:#96a4b1;font-size:12px;margin-top:21px}
.lfa-pen-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}
.lfa-pen-paper{min-width:0;padding:30px 33px}.lfa-pen-paper-head h1{font-size:25px;color:#243e56;line-height:1.5;margin:9px 0 18px;overflow-wrap:anywhere}
.lfa-pen-paper-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:#8797a6;font-size:13px}
.lfa-pen-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 7px;padding:13px 0;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3}
.lfa-pen-actions a{font-size:13px;background:#eff6fc;border-radius:5px;padding:6px 12px}
.lfa-pen-paper-section{border-bottom:1px solid #e9eef4;padding:13px 0 22px}
.lfa-pen-paper-section h2{font-size:19px;color:#2d465f;font-weight:700;margin:15px 0}
.lfa-pen-paper-section h3{font-size:15px;font-weight:600;margin:16px 0 6px}
.lfa-pen-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}
.lfa-pen-facts>div{min-width:0;border-bottom:1px solid #edf2f7;padding:12px 0}.lfa-pen-facts dt{color:#90a0b1;font-size:12px}.lfa-pen-facts dd{margin:5px 0 0;color:#41586e;overflow-wrap:anywhere;line-height:1.8}
.lfa-pen-highlight{background:#f5f9fd;border-left:3px solid #8ab6d6;border-radius:0 7px 7px 0;padding:13px 17px}
.lfa-pen-highlight strong{font-size:13px;color:#327cae}.lfa-pen-highlight p{margin:7px 0 0}
.lfa-pen-long-text{line-height:2;color:#53687d;overflow-wrap:anywhere}
.lfa-pen-money{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lfa-pen-money>div{background:#f3f8fd;border:1px solid #e2eaf3;border-radius:8px;padding:16px}
.lfa-pen-money span{display:block;font-size:12px;color:#8d9fb0}.lfa-pen-money strong{font-size:22px;color:#2d719f}.lfa-pen-money small{font-size:12px}
.lfa-pen-paper-note{font-size:12px;color:#92a2b1;padding-top:18px;line-height:1.9}
.lfa-pen-sidebar-box{padding:19px 20px;margin-bottom:16px}.lfa-pen-sidebar-box h2{font-size:17px;border-bottom:1px solid #e9eef4;padding-bottom:12px;margin:0 0 12px}
.lfa-pen-sidebar-box>div:not(.lfa-pen-tag-list){margin:12px 0}.lfa-pen-sidebar-box>div>span{display:block;color:#99a8b7;font-size:12px}
.lfa-pen-sidebar-box>div>strong{font-size:13px;color:#5b6f83;font-weight:500;overflow-wrap:anywhere}
.lfa-pen-tag-list{display:flex;gap:8px;flex-wrap:wrap}.lfa-pen-tag-list a{font-size:12px;border:1px solid #e4ecf5;background:#f1f7fd;border-radius:5px;padding:5px 9px}
.lfa-pen-related{display:block;border-bottom:1px solid #edf2f6;padding:10px 0;line-height:1.6;color:#556c82!important;font-size:13px}
.lfa-pen-related small{display:block;color:#9ca9b7}.lfa-pen-more{display:block;margin-top:14px}
@media(max-width:980px){.lfa-pen-layout{grid-template-columns:235px minmax(0,1fr)}.lfa-pen-detail-layout{grid-template-columns:minmax(0,1fr) 235px}}
@media(max-width:760px){.lfa-pen{padding:14px 9px 42px}.lfa-pen-heading{padding:20px}.lfa-pen-heading h1{font-size:22px}.lfa-pen-count{display:none}
.lfa-pen-layout,.lfa-pen-detail-layout{grid-template-columns:1fr;gap:13px}.lfa-pen-filters,.lfa-pen-results,.lfa-pen-paper{padding:18px 16px}
.lfa-pen-entry-body,.lfa-pen-facts,.lfa-pen-money{grid-template-columns:1fr}.lfa-pen-paper-head h1{font-size:21px}
.lfa-pen-filter-form .lfa-pen-date-row{grid-template-columns:1fr 1fr}
}

/* Do not show obsolete dark Jiuniao footers in list cards. */
.lfa-pen-entry{background:#fff}.lfa-pen-entry h3 a{color:#2a425d}
.lfa-pen-source-link{font-size:13px;margin-top:18px}

.lfa-pen-category-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 5px}
.lfa-pen-category-links a{font-size:12px;line-height:1.5;color:#58788d;border:1px solid #dce8f1;border-radius:6px;padding:6px 11px;background:#f7fafd}
.lfa-pen-category-links a.selected{background:#2573a9;color:#fff;border-color:#2573a9}

/* Detail-only reading layout; listing and filters retain their existing styles. */
.lfa-pen-detail .lfa-pen-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}
.lfa-pen-detail .lfa-pen-paper{padding:34px 38px;border-radius:12px}
.lfa-pen-detail .lfa-pen-paper-head{padding-bottom:26px;border-bottom:1px solid #e7edf3}
.lfa-pen-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}
.lfa-pen-title-row .lfa-pen-kicker{margin:0}
.lfa-pen-detail a.lfa-pen-download{flex-shrink:0;padding:8px 14px;border:1px solid #cfdfeb;border-radius:6px;background:#f6fafd;color:#326b94;font-size:13px;line-height:1.6}
.lfa-pen-detail .lfa-pen-paper-head h1{font-size:27px;line-height:1.55;margin:18px 0;color:#2c4358;letter-spacing:.01em}
.lfa-pen-detail .lfa-pen-paper-meta{color:#6e8193;line-height:1.9}
.lfa-pen-subject{display:flex;align-items:baseline;gap:16px;margin-top:20px;padding:16px 18px;background:#f5f8fc;border-radius:7px;overflow-wrap:anywhere}
.lfa-pen-subject>span{color:#7e90a1;font-size:12px;flex-shrink:0}.lfa-pen-subject strong{font-size:16px;font-weight:600;min-width:0}
.lfa-pen-detail .lfa-pen-paper-section{padding:24px 0;border-bottom:1px solid #e9eef3}
.lfa-pen-detail .lfa-pen-paper-section:last-child{border-bottom:0;padding-bottom:0}
.lfa-pen-detail .lfa-pen-paper-section h2{font-size:18px;line-height:1.6;margin:0 0 18px;color:#344e65}
.lfa-pen-detail .lfa-pen-facts{gap:0 28px}.lfa-pen-detail .lfa-pen-facts>div{padding:11px 0}
.lfa-pen-detail .lfa-pen-facts dt{color:#798c9f}.lfa-pen-detail .lfa-pen-facts dd{font-size:14px;line-height:1.9}
.lfa-pen-detail .lfa-pen-long-text,.lfa-pen-detail .lfa-pen-highlight p{font-size:15px;line-height:2.05;overflow-wrap:anywhere;margin:0}
.lfa-pen-document{padding:22px 24px;background:#fafbfd;border:1px solid #e7edf3;border-radius:8px;font-size:15px;line-height:2.2;color:#435b70;overflow-wrap:anywhere;word-break:normal}
.lfa-pen-detail .lfa-pen-detail-aside{min-width:0;position:sticky;top:24px}
.lfa-pen-detail .lfa-pen-sidebar-box{padding:22px}.lfa-pen-detail .lfa-pen-sidebar-box h2{color:#344e65;font-size:16px}
.lfa-pen-detail .lfa-pen-sidebar-box>div{padding:7px 0}.lfa-pen-detail .lfa-pen-sidebar-box strong{display:block;margin-top:6px;line-height:1.9}
.lfa-pen-enterprise{display:block;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.lfa-pen-related-caption{font-size:13px;color:#7e90a1;margin:0 0 8px}
.lfa-pen-detail a:focus-visible{outline:2px solid #377daf;outline-offset:4px}
@media(max-width:980px){.lfa-pen-detail .lfa-pen-detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.lfa-pen-detail .lfa-pen-paper{padding:28px}}
@media(max-width:760px){.lfa-pen-detail .lfa-pen-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px}.lfa-pen-detail .lfa-pen-paper{padding:22px 18px}.lfa-pen-detail .lfa-pen-paper-head h1{font-size:22px}.lfa-pen-detail .lfa-pen-detail-aside{position:static}.lfa-pen-detail .lfa-pen-facts,.lfa-pen-detail .lfa-pen-money{grid-template-columns:minmax(0,1fr)}.lfa-pen-document{padding:16px;font-size:14px}.lfa-pen-subject{display:block;padding:14px}.lfa-pen-subject strong{display:block;margin-top:5px}.lfa-pen-title-row{gap:10px}.lfa-pen-detail a.lfa-pen-download{padding:7px 10px;font-size:12px}.lfa-pen-detail .lfa-pen-paper-meta{display:grid;gap:5px}.lfa-pen-detail .lfa-pen-paper-section{padding:22px 0}}
@media(max-width:760px){body.lfa-pen-detail-page{min-width:0!important;width:100%;margin:0}body.lfa-pen-detail-page .jn-header{width:100%;min-width:0}body.lfa-pen-detail-page .jn-header .container{width:100%;min-width:0;padding:0 14px}body.lfa-pen-detail-page .jn-header .header-right{display:none}body.lfa-pen-detail-page .jn-header .jn-logo{float:none;width:auto}body.lfa-pen-detail-page .jn-header .jn-nav{float:none!important;width:100%;display:flex;overflow-x:auto;white-space:nowrap}body.lfa-pen-detail-page .jn-nav-item{flex-shrink:0}body.lfa-pen-detail-page .lfa-pen-container{width:100%;min-width:0}body.lfa-pen-detail-page .lfa-pen-detail-layout{min-width:0}}
@media(max-width:760px){html.lfa-pen-detail-root{min-width:0!important;width:100%}}
/* Conventional document hierarchy: compact metadata, fewer repeated summaries. */
.lfa-pen-detail .lfa-pen-no-aside{grid-template-columns:minmax(0,1fr);max-width:1040px;margin:0 auto}
.lfa-pen-detail .lfa-pen-paper-head h1{font-size:26px;font-weight:600;line-height:1.65;letter-spacing:0}
.lfa-pen-detail .lfa-pen-paper{box-shadow:0 2px 10px #24508004;border-radius:8px}
.lfa-pen-detail .lfa-pen-paper-meta{font-size:13px;gap:8px 24px;padding:4px 0}
.lfa-pen-detail .lfa-pen-subject{background:transparent;padding:14px 0 0;margin-top:10px;border-radius:0}
.lfa-pen-detail .lfa-pen-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0}
.lfa-pen-detail .lfa-pen-facts dd{margin:0}.lfa-pen-detail .lfa-pen-facts dt{font-size:13px}
.lfa-pen-detail .lfa-pen-paper-section{padding:24px 0}.lfa-pen-detail .lfa-pen-paper-section h2{font-size:18px;border-left:3px solid #638aa8;padding-left:11px;margin-bottom:16px}
.lfa-pen-detail .lfa-pen-highlight{background:transparent;border:0;border-radius:0;padding:0}.lfa-pen-detail .lfa-pen-highlight strong{display:block;color:#788b9c;font-weight:400;margin-bottom:6px}
.lfa-pen-detail .lfa-pen-document{background:transparent;border:0;padding:0;border-radius:0;line-height:2.15}
.lfa-pen-detail .lfa-pen-money{display:flex;flex-wrap:wrap;margin-top:16px}.lfa-pen-detail .lfa-pen-money>div{padding:12px 20px;background:#f7f9fc}.lfa-pen-detail .lfa-pen-money strong{font-size:20px;font-weight:600}
@media(max-width:760px){.lfa-pen-detail .lfa-pen-paper-head h1{font-size:21px}.lfa-pen-detail .lfa-pen-facts>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.lfa-pen-detail .lfa-pen-paper-meta{gap:4px}.lfa-pen-detail .lfa-pen-subject strong{font-size:15px}}
