:root{--banner:#187ed0;--nav:#005da8;--nav-active:#0f89eb;--accent:#2369a5;--line:#e4e8ed;--ink:#263744;--muted:#6d7d8d;--surface:#fff;--canvas:#f5f7f9;--warn:#d9841b}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","Noto Sans CJK SC",sans-serif;background:var(--canvas);font-size:14px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
    .topline{height:31px;background:#0966ad;color:#e5f4ff;font-size:12px}.topline .wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.topline a:hover{text-decoration:underline}.masthead{height:88px;background:linear-gradient(110deg,#126fb8 0%,var(--banner) 60%,#53a3df 100%);color:white;position:relative;overflow:hidden}.masthead:after{content:"";position:absolute;right:5%;top:-70px;width:430px;height:260px;border:30px solid #ffffff12;border-radius:50%;transform:rotate(-22deg)}.masthead .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.brand{display:flex;gap:14px;align-items:center}.brand-mark{width:48px;height:48px;border:1.5px solid #fff;border-radius:5px;display:grid;place-items:center;font-family:"Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:32px;font-weight:900;line-height:1;background:#007f8c;color:#fff}.brand h1{font-family:"Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:22px;letter-spacing:1px;margin:0 0 4px;font-weight:800}.brand p{font-size:14px;letter-spacing:2px;margin:0;color:#eaf7ff}.mast-note{text-align:right;color:#d7ecfc;line-height:1.8;font-size:13px}.mast-note strong{display:block;color:#fff;font-size:18px;font-weight:500;letter-spacing:1px}
    .mast-search{display:none;align-items:stretch;width:min(450px,45%);height:38px;margin-left:auto;background:#fff;border:1px solid #fff;position:relative;z-index:1}.mast-search input{flex:1;min-width:0;border:0;padding:0 12px;background:#fff;color:#263744;outline:none;font-size:13px}.mast-search input:focus{box-shadow:inset 0 0 0 2px #b7e0f6}.mast-search button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:0 15px;border:0;background:#005da8;color:#fff;font-size:13px;font-weight:700}.mast-search button:hover{background:#00477f}.masthead:not([data-view="home"]) .mast-search{display:flex}.masthead:not([data-view="home"]) .mast-note{display:none}
    .nav{background:var(--nav);color:#fff}.nav .wrap{display:flex;min-height:46px;align-items:stretch;overflow-x:auto;scrollbar-width:none}.nav .wrap::-webkit-scrollbar{display:none}.nav button{border:0;background:transparent;color:#eaf4ff;padding:0 20px;min-width:106px;white-space:nowrap;font-size:15px}.nav button:hover,.nav button.active{background:var(--nav-active);color:#fff}.nav .nav-spacer{flex:1}.nav .user-link{min-width:122px;font-size:13px;background:#074f8b}
    .page{display:none}.page.active{display:block}.crumb{padding:20px 0 13px;font-size:13px;color:#728293}.crumb a{color:var(--accent)}.crumb span{margin:0 9px;color:#aab5bd}.search-panel{background:#fff;border:1px solid var(--line);margin-top:24px}.search-tabs{height:45px;display:flex;border-bottom:1px solid var(--line);padding:0 22px;gap:31px}.search-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#617183;padding:0 9px;font-size:15px}.search-tabs button.active{border-bottom-color:var(--banner);color:var(--accent);font-weight:700}.search-body{padding:28px 30px 24px}.search-title{font-family:"SimSun","Songti SC",serif;font-size:24px;margin:0 0 18px;color:#244968}.search-row{display:flex;max-width:900px;height:47px}.search-row input{min-width:0;flex:1;border:2px solid var(--banner);padding:0 16px;outline:none;font-size:15px}.search-row input:focus{box-shadow:inset 0 0 0 1px var(--banner)}.search-row button{border:0;background:var(--banner);color:#fff;width:124px;font-size:16px;font-weight:700}.search-row button:hover{background:#0863a9}.hot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px;color:#748291;font-size:13px}.hot a{color:var(--accent)}.hot a:hover{text-decoration:underline}.search-hint{margin:12px 0 0;color:#8795a0;font-size:12px}
    .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:22px;margin:24px 0 30px}.section{background:#fff;border:1px solid var(--line);min-width:0}.section-head{display:flex;justify-content:space-between;align-items:center;height:47px;padding:0 18px;border-bottom:1px solid var(--line);position:relative}.section-head:before{content:"";position:absolute;left:0;top:11px;height:24px;width:4px;background:var(--banner)}.section-head h2{margin:0;font-size:18px;color:#245b87;font-family:"SimSun","Songti SC",serif}.section-head a{font-size:12px;color:#688aa6}.standard-table{border-collapse:collapse;width:100%;table-layout:fixed}.standard-table th{background:#f1f6fa;text-align:left;color:#627588;font-weight:600;padding:12px 15px;border-bottom:1px solid var(--line);font-size:13px}.standard-table td{padding:14px 15px;border-bottom:1px solid #edf0f2;vertical-align:middle}.standard-table tr:last-child td{border-bottom:0}.standard-table tbody tr:hover{background:#f8fbfe}.standard-table .code{font-weight:700;color:#1768a9;white-space:nowrap}.standard-table .code:hover{text-decoration:underline}.standard-table .title-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-table .status{color:#267755}.standard-table .status.old{color:#9a9a9a}.standard-table .date{color:#7c8c99;font-variant-numeric:tabular-nums}.topic-list{padding:6px 18px 12px}.topic-list a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px dashed #e2e9ee;color:#344e63}.topic-list a:last-child{border:0}.topic-list a:hover{color:var(--banner)}.topic-list span{color:#9fb0bd}.sidebar-card{background:#ecf6fd;border:1px solid #d8eaf6;padding:18px;margin-top:18px}.sidebar-card h3{color:#216395;margin:0 0 8px;font-size:16px}.sidebar-card p{font-size:12px;color:#647c8e;line-height:1.8;margin:0 0 13px}.sidebar-card button{background:#fff;border:1px solid #9bc8e8;color:#1764a2;padding:8px 13px}
    .feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white;margin:0 0 30px}.feature{padding:23px 20px;display:flex;gap:15px;align-items:center;border-right:1px solid var(--line);cursor:pointer}.feature:last-child{border:0}.feature:hover{background:#f5faff}.feature .n{font-family:Georgia,serif;font-size:30px;color:#95bddb}.feature strong{display:block;color:#315e81;font-size:15px;margin-bottom:4px}.feature small{color:#8a9aa7;font-size:12px}
    .directory-section{margin:0 0 24px;border:1px solid var(--line);border-top:3px solid var(--banner);background:#fff}
    .directory-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 18px 15px;border-bottom:1px solid #dce7ef}
    .directory-head::before{content:"";position:absolute;left:0;top:17px;width:4px;height:24px;background:var(--banner)}
    .directory-heading{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;min-width:0}
    .directory-head h2{display:flex;align-items:center;gap:11px;margin:0;color:#245b87;font:700 21px "SimSun","Songti SC",serif}
    .directory-count{color:#718494;font-size:12px;font-weight:400;white-space:nowrap}
    .directory-head a{flex:none;color:#2871a9;font-size:13px}
    .directory-head a:hover{text-decoration:underline}
    .industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px;padding:13px 22px 19px}
    .industry-card{display:flex;align-items:center;gap:9px;min-width:0;min-height:45px;padding:8px 4px;border-bottom:1px dashed #dce6ed;background:#fff;color:#36556b;font-size:13px;line-height:1.4}
    .industry-card[hidden]{display:none}
    .industry-card .industry-code{display:grid;place-items:center;flex:0 0 31px;min-height:24px;background:#e7f3fc;color:#1268aa;font-size:12px;font-weight:700}
    .industry-card .industry-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .industry-card:hover,.industry-card:focus-visible{border-bottom-color:#78b3dd;background:#eff8ff;color:#095e9d}
    .directory-more{display:block;margin:0 auto 20px;padding:8px 20px;border:1px solid #9cc9e7;background:#fff;color:#166da9;font-size:13px}
    .directory-more:hover,.directory-more:focus-visible{background:#edf7ff;border-color:#187ed0}
    .region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:9px 22px 19px}
    .region-group{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px 17px 18px;border-bottom:1px dashed #dce6ed;background:#fff}
    .region-group:nth-child(odd){border-right:1px dashed #dce6ed}
    .region-group h3{flex:none;margin:0;padding:5px 10px;background:#d88326;color:#fff;font-size:13px;font-weight:700;line-height:1.2}
    .region-links{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:7px 0}
    .region-links a{padding:2px 10px;color:#426783;font-size:13px;line-height:1.5;white-space:nowrap;border-right:1px solid #cad9e3}
    .region-links a:first-child{padding-left:0}
    .region-links a:last-child{border-right:0}
    .region-links a:hover,.region-links a:focus-visible{color:#075f9b;text-decoration:underline}
    .result-table .empty-row{text-align:center;padding:31px 12px;color:#7d8e9b;white-space:normal}
    @media(max-width:1000px){.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
    @media(max-width:650px){.directory-head{flex-wrap:wrap;gap:8px;padding:16px 18px 12px}.directory-head::before{top:14px;height:22px}.directory-heading{width:100%}.directory-head h2{font-size:18px}.directory-head a{margin-left:auto;font-size:12px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:13px 14px 17px}.industry-card{gap:6px;padding:8px 2px;font-size:12px}.industry-card .industry-code{flex-basis:27px;font-size:11px}.region-grid{grid-template-columns:1fr;padding:9px 14px 16px}.region-group{padding:13px 7px}.region-group:nth-child(odd){border-right:0}.region-links a{padding:2px 8px;font-size:12px}}
    .content-card{background:white;border:1px solid var(--line);margin-bottom:34px}.content-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:24px 25px 18px;border-bottom:1px solid var(--line)}.content-heading h2{font-family:"SimSun","Songti SC",serif;font-size:24px;margin:0;color:#274e70}.content-heading p{margin:7px 0 0;color:#8795a1;font-size:13px}.result-count{font-size:13px;color:#758795}.result-count b{color:#d17d17}.filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 24px;border-bottom:1px solid var(--line);align-items:center}.filters strong{color:#465c70;margin-right:9px}.filters button{background:#fff;border:1px solid #d7e1e9;color:#5d7284;padding:6px 13px}.filters button.active,.filters button:hover{border-color:var(--banner);color:#146eb3;background:#edf7ff}.result-table th:first-child,.result-table td:first-child{padding-left:25px}.result-table td{padding-top:17px;padding-bottom:17px}.result-table th:nth-child(1){width:21%}.result-table th:nth-child(3){width:12%}.result-table th:nth-child(4),.result-table th:nth-child(5){width:14%}.pagination{display:flex;justify-content:center;gap:7px;padding:24px}.pagination button{width:33px;height:33px;border:1px solid #dbe3e9;background:#fff;color:#587289}.pagination button.active{color:#fff;background:var(--banner);border-color:var(--banner)}
    .detail-hero{background:#fff;border:1px solid var(--line);border-top:4px solid var(--banner);padding:25px 28px;margin-bottom:20px}.detail-hero .kicker{color:#1680c9;font-size:12px;letter-spacing:2px;font-weight:700}.detail-hero h2{font-family:"SimSun","Songti SC",serif;font-size:27px;line-height:1.45;color:#243f57;margin:9px 0 11px}.detail-hero .subtitle{color:#728597;line-height:1.6;margin:0}.badge-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.badge{padding:5px 10px;background:#eff6fb;color:#276494;font-size:12px}.badge.state{background:#e8f5ed;color:#27784a}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-bottom:35px}.detail-section{background:white;border:1px solid var(--line);padding:0 25px 25px;margin-bottom:20px}.detail-section h3{font-family:"SimSun","Songti SC",serif;color:#255b88;border-bottom:1px solid var(--line);font-size:19px;padding:19px 0 13px;margin:0 0 6px}.facts{display:grid;grid-template-columns:1fr 1fr}.fact{display:grid;grid-template-columns:105px 1fr;gap:13px;padding:13px 0;border-bottom:1px dashed #e9edf1;line-height:1.5}.fact label{color:#8492a0}.fact strong{font-weight:500}.detail-note{font-size:12px;color:#81909e;line-height:1.9;margin-top:14px}.detail-aside .section{padding:17px 18px;margin-bottom:16px}.detail-aside h3{margin:0 0 11px;color:#245f90;font-size:16px}.detail-aside p{font-size:13px;color:#71828f;line-height:1.8}.detail-aside .small-btn{display:block;text-align:center;padding:10px;border:1px solid #93bfe0;color:#20699f;margin-top:15px}.related-row{padding:12px 0;border-bottom:1px dashed #e4ebef;font-size:13px;color:#276b9d}.related-row:last-child{border:0}
    footer{background:#ecf0f3;border-top:1px solid #dce4e9;padding:28px 0;color:#788896;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:25px;line-height:1.8}footer strong{color:#456b89;font-size:15px}footer p{margin:5px 0}
    @media(max-width:900px){.hero-grid,.detail-layout{grid-template-columns:1fr}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature:nth-child(2){border-right:0}.feature:nth-child(-n+2){border-bottom:1px solid var(--line)}.mast-note{display:none}.result-table th:nth-child(5),.result-table td:nth-child(5){display:none}}@media(max-width:600px){.wrap{width:min(100% - 24px,1200px)}.topline .wrap span:last-child{display:none}.masthead{height:74px}.brand-mark{width:42px;height:42px;font-size:28px}.brand h1{font-size:19px}.brand p{font-size:12px;letter-spacing:1.6px}.nav button{min-width:90px;padding:0 13px}.search-body{padding:23px 17px}.search-tabs{padding:0 12px}.search-title{font-size:22px}.search-row button{width:88px}.hero-grid{gap:16px}.feature-strip{grid-template-columns:1fr 1fr}.feature{padding:16px 12px;gap:8px}.feature .n{font-size:23px}.feature strong{font-size:13px}.feature small{font-size:11px}.content-heading{padding:20px 15px 15px}.content-heading h2{font-size:21px}.filters{padding:14px}.standard-table th,.standard-table td{padding:12px 8px}.result-table th:first-child,.result-table td:first-child{padding-left:12px}.result-table th:nth-child(4),.result-table td:nth-child(4){display:none}.result-table th:nth-child(1){width:34%}.result-table th:nth-child(3){width:19%}.detail-hero{padding:20px 17px}.detail-hero h2{font-size:22px}.detail-section{padding:0 16px 18px}.facts{grid-template-columns:1fr}.fact{grid-template-columns:90px 1fr}footer .wrap{display:block}}
.content-heading p b{color:#d17d17;font-size:15px}.status-timeline{border-bottom:1px solid var(--line);padding:17px 0 20px}
    .timeline-track{display:grid;grid-template-columns:repeat(3,1fr);position:relative;margin-top:17px}
    .timeline-track::before,.timeline-track::after{content:"";position:absolute;top:34px;left:4%;height:2px;z-index:0;border-radius:2px}
    .timeline-track::before{right:4%;background:linear-gradient(90deg,#f3f8f8 0%,#d8e1e2 9%,#d8e1e2 91%,#f3f8f8 100%)}
    .timeline-track::after{left:16.67%;width:0;background:#13a2bd}
    .status-timeline.published .timeline-track::after{width:33.33%}
    .status-timeline.withdrawn .timeline-track::after{width:66.66%;background:linear-gradient(90deg,#13a2bd 0%,#13a2bd 60%,#b56a72 100%)}
    .timeline-leading{position:absolute;z-index:0;top:34px;left:4%;width:12.67%;height:2px;background:linear-gradient(90deg,transparent 0%,#13a2bd 50%,#13a2bd 100%);clip-path:polygon(0 50%,50% 0,100% 0,100% 100%,50% 100%)}
    .timeline-step{position:relative;z-index:1;text-align:center;color:#5f777d;font-size:11px;min-width:0}
    .timeline-step span{display:block;min-height:28px;font-size:14px;line-height:1.6}
    .timeline-step i{display:block;width:11px;height:11px;border:2px solid #d1dddd;background:#fff;border-radius:50%;margin:1px auto 0}
    .timeline-step.done i{border-color:#13a2bd}
    .timeline-step.filled i{background:#13a2bd}
    .status-timeline.withdrawn .timeline-step:last-child i{border-color:#b56a72;background:#b56a72}
    @media(max-width:720px){.timeline-step span{font-size:13px}}
    @media(max-width:640px){.timeline-step span{height:42px;min-height:42px}.timeline-track::before,.timeline-track::after,.timeline-leading{top:48px}}
    @media(max-width:600px){.filters{justify-content:flex-start;padding:12px}}

    .content-heading{flex-wrap:wrap}
    .list-heading-main{display:flex;align-items:baseline;gap:13px;min-width:0;white-space:nowrap}
    .list-heading-main h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .list-heading-main .result-count{flex:none;color:#758795;font-size:13px}
    .list-heading-main .result-count b{color:#d17d17;font-size:15px}
    .table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}
    .table-scroll-note{display:none}
    @media(max-width:900px){.result-table{min-width:850px}.result-table th:nth-child(5),.result-table td:nth-child(5){display:table-cell}.table-scroll-note{display:block;padding:8px 16px;border-bottom:1px solid var(--line);color:#758795;font-size:12px}}
    @media(max-width:600px){.result-table th:nth-child(4),.result-table td:nth-child(4){display:table-cell}.result-table th:nth-child(1){width:21%}.result-table th:nth-child(3){width:12%}}
    .result-table .sort-trigger{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}
    .result-table .sort-trigger:hover,.result-table .sort-trigger.active{color:var(--banner)}
    .result-table .sort-indicator{color:#9aabba;font-size:13px}
    .result-table .sort-trigger.active .sort-indicator{color:var(--banner)}
    .brand-mark{font-size:30px;padding-bottom:4px}
    .pagination{margin-top:16px;padding-top:18px;border-top:1px solid #e7edf2}
    @media(max-width:600px){.brand-mark{font-size:26px;padding-bottom:3px}}
    .standard-table .title-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#276494}
    .standard-table .title-link:hover,.standard-table .title-link:focus-visible{color:var(--banner);text-decoration:underline}
    .detail-hero h1{margin:0;color:#243f57;font:700 25px/1.45 "SimSun","Songti SC",serif}
    .detail-meta-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}
    .detail-meta-row .badge-row{display:flex;gap:9px;flex-wrap:wrap;margin:0}
    .detail-meta-row .badge{padding:7px 12px;font-size:14px;font-weight:600;line-height:1.35}
    .detail-meta-row .badge.state[data-status="废止"]{background:#f7eaec;color:#8d4750}
    .detail-meta-row .badge.state[data-status="即将实施"]{background:#fff3dd;color:#8a5a12}
    .detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
    .detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 11px;border:1px solid #b4ccdf;background:#fff;color:#236495;font-size:13px;white-space:nowrap}
    .detail-actions button:hover,.detail-actions button:focus-visible{border-color:#187ed0;background:#eef7fd}
    .detail-actions .download-action{border-color:#187ed0;background:#187ed0;color:#fff;font-weight:700}
    .detail-actions .download-action:hover,.detail-actions .download-action:focus-visible{background:#096db5;color:#fff}
    .action-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
    .login-dialog{width:min(420px,calc(100% - 32px));max-width:none;padding:24px;border:1px solid #a9c6dc;background:#fff;color:#263744;box-shadow:0 18px 50px #13304738}
    .login-dialog::backdrop{background:#142f44a6}
    .login-dialog h2{margin:0 32px 12px 0;color:#245b87;font-size:20px}
    .login-dialog p{margin:0 0 15px;color:#536b7e;line-height:1.8}
    .login-dialog .dialog-note{padding:12px;border-left:3px solid #187ed0;background:#f2f8fc;font-size:13px}
    .login-dialog .dialog-close{position:absolute;top:13px;right:15px;padding:2px 7px;border:0;background:transparent;color:#607d91;font-size:21px}
    .login-dialog .dialog-confirm{margin-top:20px;padding:9px 20px;border:0;background:#187ed0;color:#fff}
    .action-toast{position:fixed;right:24px;bottom:24px;z-index:100;padding:11px 16px;background:#245b87;color:#fff;box-shadow:0 6px 20px #102f4933}
    .action-toast[hidden]{display:none}
    @media(max-width:800px){.masthead:not([data-view="home"]){height:112px}.masthead:not([data-view="home"]) .wrap{display:grid;grid-template-columns:1fr;align-content:center;gap:8px}.mast-search{width:100%;height:34px}.mast-search input{font-size:12px}.mast-search button{padding:0 12px}}
    @media(max-width:600px){.detail-hero h1{font-size:20px}.detail-meta-row .badge{padding:6px 9px;font-size:13px}.detail-actions{width:100%;margin-left:0;gap:6px}.detail-actions button{flex:1;min-width:0;padding:0 6px;font-size:12px}.detail-actions .action-icon{width:14px;height:14px}}
    .status-segments{display:inline-flex;flex-shrink:0;gap:0;margin-left:auto;padding:3px;border:1px solid #cbdde9;border-radius:0;background:#f1f6fb}
    .status-segments button{display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#526b7f;font-size:14px;line-height:28px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}
    .status-segments button:hover{background:#e1f0fc;color:#116ba9}
    .status-segments button[aria-current="true"]{background:var(--banner);color:#fff;font-weight:600}
    .status-segments button:focus-visible{outline:2px solid var(--banner);outline-offset:3px}
    @media(max-width:600px){.status-segments button{padding:0 11px;font-size:13px}}
    .detail-section .status-timeline{border:0;background:transparent;margin:0;padding:16px 0 11px}.detail-section:has(>.status-timeline){padding-bottom:13px}.detail-section:has(>.status-timeline) h3{margin-bottom:0}

    .ebz-contextbar { position:relative; z-index:20; width:100%; box-sizing:border-box; margin-top:20px; background:#fff; border:1px solid #d8e5ee; border-top:3px solid #187ed0; border-bottom:1px solid #67a9d6; }
    .ebz-contextinner { position:relative; display:flex; align-items:flex-end; min-height:50px; padding:0 20px; }
    .ebz-crumbtrail { display:flex; align-items:center; gap:2px; min-width:0; white-space:nowrap; color:#6b8092; font-size:13px; }
    .ebz-crumbnode-subcategory + [aria-current="page"] { margin-left:10px; }
    .ebz-crumbtrail>a { color:#6e858b; text-decoration:none; } .ebz-crumbtrail>a:hover { text-decoration:underline; }
    .ebz-crumbsep { display:inline-flex; align-items:center; justify-content:center; flex:none; width:17px; margin:0 4px; }
    .ebz-crumbsep::before { content:""; display:block; width:0; height:0; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:5px solid #91acb2; }
    .ebz-crumbnode { position:static; display:inline-flex; align-items:center; flex:none; }
    .ebz-crumbcontrol { position:relative; z-index:30; display:flex; align-items:center; height:44px; margin:0 2px; border:1px solid transparent; border-radius:4px 4px 0 0; }
    .ebz-crumbnode:hover .ebz-crumbcontrol,.ebz-contextbar:not(:has(.ebz-shelf)) .ebz-crumbnode:focus-within .ebz-crumbcontrol,.ebz-crumbnode.pinned .ebz-crumbcontrol,.ebz-crumbnode.previewing .ebz-crumbcontrol { background:#fff; border-color:#bdd6d9; border-bottom-color:#fff; }
    .ebz-crumbnode:hover .ebz-crumbcontrol::after,.ebz-contextbar:not(:has(.ebz-shelf)) .ebz-crumbnode:focus-within .ebz-crumbcontrol::after,.ebz-crumbnode.pinned .ebz-crumbcontrol::after,.ebz-crumbnode.previewing .ebz-crumbcontrol::after { content:""; position:absolute; top:calc(100% - 1px); left:1px; right:1px; height:3px; background:#fff; pointer-events:none; }
    .ebz-crumbnode.suppress-hover:hover .ebz-crumbcontrol { border-color:transparent; }.ebz-crumbnode.suppress-hover:hover .ebz-crumbcontrol::after { display:none; }
    .ebz-crumbbutton { display:inline-flex; align-items:center; height:100%; padding:0 6px 0 9px; color:#087d88; text-decoration:none; font-size:13px; }
    .ebz-crumbbutton:hover { text-decoration:underline; }
    .ebz-crumbpin { position:relative; display:inline-flex; align-items:center; justify-content:center; flex:0 0 24px; width:24px; height:34px; margin:0; padding:0; border:0; background:transparent; color:#91acb2; cursor:pointer; }
    .ebz-crumbpin::after { content:""; display:block; width:0; height:0; border:4px solid transparent; border-left:5px solid currentColor; border-right:0; transform:rotate(0deg); transition:transform .15s ease; }
    .ebz-crumbnode:hover .ebz-crumbpin::after,.ebz-contextbar:not(:has(.ebz-shelf)) .ebz-crumbnode:focus-within .ebz-crumbpin::after,.ebz-crumbnode.pinned .ebz-crumbpin::after,.ebz-crumbnode.previewing .ebz-crumbpin::after,.ebz-crumbpin[aria-expanded="true"]::after { transform:rotate(90deg); }
    .ebz-crumbnode.suppress-hover .ebz-crumbpin::after { transform:rotate(0deg); }
    .ebz-crumbpin:hover,.ebz-crumbpin:focus-visible,.ebz-crumbnode.pinned .ebz-crumbpin,.ebz-crumbnode.previewing .ebz-crumbpin { color:#287b85; }
    .ebz-crumbmenu { display:none; position:absolute; top:100%; left:20px; right:20px; width:auto; max-height:min(420px,65vh); overflow:auto; padding:16px; border:1px solid #bdd6d9; border-top:1px solid #bdd6d9; background:#fff; box-shadow:0 15px 30px #12363d24; z-index:25; }
    .ebz-crumbnode:hover .ebz-crumbmenu,.ebz-contextbar:not(:has(.ebz-shelf)) .ebz-crumbnode:focus-within .ebz-crumbmenu { display:block; }
    .ebz-crumbnode.suppress-hover:hover .ebz-crumbmenu { display:none; }
    .ebz-contextbar:has(.ebz-shelf) .ebz-crumbnode > .ebz-crumbmenu { display:none!important; }
    .ebz-menuhead { display:none; align-items:center; justify-content:space-between; padding:0 0 10px; color:#315a61; font-size:12px; }
    .ebz-menuclose { border:0; background:none; color:#007d89; font-size:12px; cursor:pointer; }.ebz-menuclose:hover { text-decoration:underline; }
    .ebz-choices { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr)); gap:8px; }
    .ebz-choices a { display:flex; align-items:center; width:100%; min-width:0; min-height:44px; padding:10px 12px; border:1px solid #dce8e9; border-radius:4px; background:#fff; color:#31565e; line-height:1.45; text-decoration:none; text-align:left; white-space:normal; }
    .ebz-choices a:hover,.ebz-choices a:focus-visible { border-color:#8bbdc2; background:#eff8f7; color:#005d68; }
    .ebz-choices a.active { border-color:#8bbdc2; background:#e9f5f4; color:#005d68; font-weight:700; }
    .ebz-shelf { position:relative; width:100%; box-sizing:border-box; padding:12px 20px 16px; border-top:1px solid #bdd6d9; background:#fff; }
    .ebz-shelf .ebz-crumbmenu { display:block!important; position:static; width:100%; max-height:none; overflow:visible; padding:0; border:0; border-radius:0; box-shadow:none; background:#fff; }
    .ebz-shelf .ebz-menuhead { display:flex; }
    .ebz-contextbar+.content-card { border-top:0; }.ebz-contextbar+.detail-hero { border-top:0; margin-top:0; }
    @media(max-width:650px) { .ebz-contextinner { min-height:44px; padding:0 8px; }.ebz-crumbtrail { font-size:11px; }.ebz-crumbcontrol { height:38px; margin:0; }.ebz-crumbbutton { font-size:11px; padding:0 3px; }.ebz-crumbpin { flex-basis:18px; width:18px; height:24px; }.ebz-crumbsep { width:9px; margin:0 1px; }.ebz-crumbnode-subcategory .ebz-crumbbutton { max-width:112px; overflow:hidden; }.ebz-crumbnode-subcategory .current-crumb { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.ebz-crumbmenu { left:8px; right:8px; padding:10px; }.ebz-shelf { padding:10px 10px 12px; }.ebz-choices { grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr)); } }

/* ThinkCMF templates use the prototype's shared visual language. */
.brand strong{display:block;color:#fff;font-size:22px;letter-spacing:1px;line-height:1.25}.brand small{display:block;margin-top:3px;color:#eaf7ff;font-size:14px;letter-spacing:2px}.brand:hover{color:#fff}
.nav a{display:inline-flex;align-items:center;justify-content:center;min-width:106px;padding:0 18px;color:#eaf4ff;font-size:15px;white-space:nowrap}.nav a:hover,.nav a.active{background:var(--nav-active);color:#fff}.nav a.user-link{min-width:122px;background:#074f8b;font-size:13px}
.standard-home{padding-bottom:30px}.standard-home .search-tabs{align-items:center}.standard-home .search-tabs strong{align-self:stretch;display:flex;align-items:center;padding:0 8px;border-bottom:3px solid var(--banner);color:var(--accent)}.standard-home .search-tabs span{font-size:14px;color:#718293}.standard-home .hot{justify-content:flex-start}.standard-home .hero-grid{margin-bottom:30px}
.standard-home .industry-card .industry-code{text-transform:uppercase}.standard-home .industry-card .industry-name{font-size:12px}.standard-home .section-head{height:47px}
.site-footer{margin-top:30px}.site-footer .wrap{display:flex;justify-content:space-between;gap:24px}.site-footer nav{display:flex;gap:18px}.site-footer a{color:#456b89}
.wechat-login-dialog{width:min(420px,calc(100% - 32px));max-width:none;border:1px solid #a9c6dc;padding:24px;background:#fff;box-shadow:0 18px 50px #13304738}.wechat-login-dialog::backdrop{background:#142f44a6}.wechat-login-dialog h2{margin:0 30px 10px 0;color:#245b87}.wechat-login-dialog p{color:#536b7e}.wechat-login-dialog img{display:block;max-width:100%;height:auto;margin:auto}.wechat-login-dialog img[hidden]{display:none}.wechat-login-dialog .dialog-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#607d91;font-size:24px}.wechat-login-dialog .cha-button{padding:8px 18px;border:1px solid var(--banner);background:#fff;color:var(--banner)}
.standard-page{padding:20px 0 35px}.standard-page .ebz-contextbar{margin-top:0}.standard-page .content-card{margin-bottom:0}.standard-page .detail-hero{margin-bottom:20px}.standard-page .detail-section{padding-bottom:18px}.standard-page .detail-section h2{font-family:"SimSun","Songti SC",serif;color:#255b88;border-bottom:1px solid var(--line);font-size:19px;padding:19px 0 13px;margin:0 0 6px}
.standard-page .facts{display:grid;grid-template-columns:1fr 1fr}.standard-page .fact{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:13px 0;border-bottom:1px dashed #e9edf1}.standard-page .fact label{color:#8492a0}.standard-page .fact strong{font-weight:500;overflow-wrap:anywhere}.standard-page .standard-table th,.standard-page .standard-table td{font-size:13px}
.standard-page .table-scroll{overflow-x:auto}.standard-page .result-table{min-width:760px}.standard-page .result-table th:nth-child(5),.standard-page .result-table td:nth-child(5),.standard-page .result-table th:nth-child(4),.standard-page .result-table td:nth-child(4){display:table-cell}
.standard-page .pagination a{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #dbe3e9;color:#587289}.standard-page .pagination a.active{background:var(--banner);border-color:var(--banner);color:#fff}
@media(max-width:900px){.masthead .mast-search{width:100%}.site-footer .wrap{display:block}}
@media(max-width:600px){.brand strong{font-size:19px}.brand small{font-size:12px}.nav a{min-width:90px;padding:0 13px}.standard-page .facts{grid-template-columns:1fr}.standard-page .fact{grid-template-columns:95px 1fr}.standard-home .standard-table{min-width:630px}.standard-home .hero-grid .section{overflow:hidden}}
.standard-page .content-heading h1,.standard-page .content-heading h2{margin:0;color:#274e70;font:700 24px/1.4 "SimSun","Songti SC",serif}.standard-page .status-segments a{display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;color:#526b7f;white-space:nowrap}.standard-page .status-segments a:hover{background:#e1f0fc;color:#116ba9}.standard-page .status-segments a.active{background:var(--banner);color:#fff;font-weight:700}
.standard-page .sort-trigger{color:#627588;font-weight:600}.standard-page .sort-trigger:hover{color:var(--banner)}.standard-page .empty-row{padding:30px;text-align:center;color:#7d8e9b}.standard-page .detail-hero h1{font:700 25px/1.45 "SimSun","Songti SC",serif;color:#243f57;margin:0}.standard-page .english-name{margin:7px 0 0;color:#748698}.standard-page .summary{line-height:1.85;color:#5f7180}.standard-page .detail-actions button:disabled{opacity:.55;cursor:not-allowed}.standard-page .preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:18px}.standard-page .preview-grid img{width:100%;height:auto}.standard-page .related-row a{color:#276b9d}
@media(max-width:600px){.standard-page .content-heading h1,.standard-page .content-heading h2{font-size:21px}.standard-page .status-segments a{font-size:12px;padding:0 9px}.standard-page .detail-hero h1{font-size:20px}.standard-page .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.standard-search-form{margin:20px 25px 25px}.sitemap-page .content-heading h1{margin:0;font-size:24px;color:#274e70}.sitemap-group{padding:10px 25px;border-top:1px solid #e7edf2}.sitemap-group h2{font-size:18px;color:#234d70}.sitemap-group h2 a:hover,.sitemap-links a:hover{color:#0876c8}.sitemap-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding:18px 25px}.sitemap-group .sitemap-links{padding:0 0 18px}.sitemap-links a{color:#24628f}.not-found-container,.account-container{max-width:1000px;margin:35px auto 70px;padding:30px;background:#fff;border:1px solid #dce6ed}.not-found-card,.account-card{text-align:center}.not-found-code{font-size:56px;color:#1878bf}.not-found-actions{display:flex;justify-content:center;gap:20px;margin-top:25px}.not-found-actions a,.cha-button{background:#1179c5;color:#fff;border:0;padding:10px 20px}.not-found-actions .not-found-secondary{background:#e8f3fa;color:#0966ad}
.standard-page .detail-hero h1{font-size:22px}.standard-page .detail-actions .action-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;margin-right:5px}.standard-page .detail-actions button:first-child .action-icon{fill:currentColor;stroke:none}.standard-page .pagination a{padding:0 12px;white-space:nowrap}.ebz-crumbnode + .ebz-crumbsep:has(+ .ebz-crumbnode){display:none}@media(max-width:600px){.standard-page .detail-hero h1{font-size:18px}}
.account-page .account-heading{padding:28px 25px}.account-page .account-heading h1{font-size:24px;margin:0}.account-page .account-heading p{color:#6f8294}.account-list{padding:10px 25px}.account-list a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e8eef3;color:#245d8a}.account-list time,.account-list p{color:#8493a2}.account-info{padding:15px 25px}.account-info div{display:flex;gap:30px;padding:10px 0}.account-info span{min-width:70px;color:#8493a2}
.classification-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:25px}.classification-grid a{display:flex;gap:10px;padding:12px 14px;border:1px solid #dce7ee;color:#245d82}.classification-grid a:hover{border-color:#1680c7;background:#eef7fc}.classification-grid b{color:#0c6ead}.fact-link{color:#0874bd}.fact-link:hover{text-decoration:underline}.standard-page .ebz-crumbnode+.ebz-crumbsep:has(+[aria-current]){display:none}
.classification-directory{padding:18px 25px;border-bottom:1px solid #e2eaf0}.classification-directory>strong{display:block;margin-bottom:12px;color:#274d69}.classification-directory .ebz-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.classification-directory .ebz-choices a{display:block;padding:10px 13px;border:1px solid #dbe5ec;color:#245d82}.classification-directory .ebz-choices a:hover{border-color:#1280c6;background:#f1f9fd}
.browsable-note{margin-left:10px;font-size:12px;font-weight:400;color:#8a97a4}.site-footer a:hover{text-decoration:underline}
.notice-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:18px 25px;border-bottom:1px solid #e5edf3}.notice-tabs a{padding:7px 12px;background:#f0f6fa;color:#23608c}.notice-tabs a:hover{background:#dceef9}.notice-table th:first-child{width:48%}.notice-detail{padding-bottom:25px}.notice-detail .content-heading h1{margin:0;font-size:24px}.notice-metadata{display:flex;flex-wrap:wrap;gap:14px;padding:20px 25px;color:#73879a}.notice-detail>p{padding:0 25px}.notice-detail a{color:#0877bf}
.notice-body-content{padding:18px 25px;line-height:1.8;overflow-x:auto}.notice-body-content table{border-collapse:collapse;width:100%}.notice-body-content th,.notice-body-content td{border:1px solid #dce5ec;padding:8px}.notice-body-content img{max-width:100%;height:auto}
.classification-tree-level{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.classification-tree-node,.classification-tree-leaf{min-width:0;border:1px solid #dbe5ec;background:#fff}.classification-tree-node summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;color:#245d82;list-style:none}.classification-tree-node summary::-webkit-details-marker{display:none}.classification-tree-node summary a{flex:1;min-width:0}.classification-tree-node summary a:hover,.classification-tree-leaf a:hover{color:#0877c3;text-decoration:underline}.classification-tree-node[open]{grid-column:1/-1;background:#f9fcfe;border-color:#89bbd7}.classification-tree-node[open]>.classification-tree-level{padding:12px;border-top:1px solid #dbe5ec}.classification-tree-node[open]>summary .tree-arrow{transform:rotate(90deg)}.tree-arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #4787a9;transition:transform .15s}.classification-tree-leaf a{display:block;padding:12px 15px;color:#245d82}@media(max-width:600px){.classification-tree-level{grid-template-columns:1fr}.classification-tree-node[open]>.classification-tree-level{padding:9px}}

/* Home statistics and miniapp code. */
.standard-home .hero-grid{margin-top:24px}.home-stats{display:grid;grid-template-columns:1fr 1fr;padding:5px 14px}.home-stats>div{padding:15px 10px;border-bottom:1px solid #e7eef3}.home-stats>div:nth-last-child(-n+2){border-bottom:0}.home-stats span{display:block;color:#698093;font-size:12px}.home-stats strong{display:block;margin-top:5px;color:#1769a6;font:700 20px/1.25 Arial,sans-serif;font-variant-numeric:tabular-nums}.miniapp-card{text-align:center}.miniapp-card h3{margin-bottom:12px}.miniapp-card p{margin:12px 0 0}.miniapp-code{display:grid;place-items:center;min-height:176px;background:#fff;border:1px solid #d6e7f3}.miniapp-code img{display:block;width:164px;height:164px;object-fit:contain}.miniapp-code img[hidden],.miniapp-code [hidden]{display:none}.miniapp-code span{color:#71889a;font-size:13px}.standard-page .detail-actions .favorite-action .action-icon{fill:none;stroke:currentColor;stroke-width:1.8}.standard-page .detail-actions .favorite-action.is-favorite .action-icon{fill:currentColor;stroke:currentColor}

/* Public standard collections. */
.simple-breadcrumb{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:0 18px;background:#fff;border:1px solid #dce6ed;border-top:3px solid var(--banner);color:#637d90;font-size:13px}.simple-breadcrumb a{color:#236c9f}.simple-breadcrumb a:hover{text-decoration:underline}.simple-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-heading{align-items:center}.collection-heading p{margin:7px 0 0;color:#7b8c9a}.collection-create,.collection-form-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 17px;border:1px solid var(--banner);background:var(--banner);color:#fff;font-weight:600;white-space:nowrap}.collection-create:hover,.collection-form-actions button:hover{background:#0863a9;color:#fff}.collection-count{padding:14px 25px 0;color:#718595;font-size:13px}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 25px 24px}.collection-card{display:flex;flex-direction:column;min-width:0;min-height:195px;padding:18px;border:1px solid #dbe6ed;background:#fff}.collection-card:hover{border-color:#8cb9d9;box-shadow:0 5px 18px #1d6b9920}.collection-card-top,.collection-card-foot,.collection-detail-meta,.collection-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.collection-card-top{justify-content:space-between;color:#8596a4;font-size:12px}.collection-source{display:inline-flex;padding:3px 8px;background:#eaf3fa;color:#1b679a;font-size:12px;font-weight:700}.collection-card h2{margin:14px 0 8px;font-size:18px;line-height:1.4}.collection-card h2 a{color:#225675}.collection-card h2 a:hover{color:var(--banner);text-decoration:underline}.collection-card p{margin:0 0 16px;color:#687e8e;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.collection-card-foot{justify-content:space-between;margin-top:auto;padding-top:11px;border-top:1px solid #e7edf2;color:#7f91a0;font-size:12px}.collection-empty{padding:34px 25px;text-align:center;color:#8294a2}.collection-detail-head{padding:27px 28px 23px;border-top:3px solid var(--banner)}.collection-detail-meta{color:#7b8c9b;font-size:12px}.collection-detail-head h1{margin:17px 0 9px;color:#234e6e;font:700 26px/1.45 "SimSun","Songti SC",serif}.collection-detail-head p{max-width:850px;margin:0;color:#526d80;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.collection-detail-actions{margin-top:20px;padding-top:14px;border-top:1px solid #e5edf2;color:#627e91;font-size:13px}.collection-detail-actions a{color:#166da8}.collection-detail-actions a:hover{text-decoration:underline}.collection-form-card form{display:grid;gap:10px;padding:23px 25px 28px}.collection-form-card label{margin-top:10px;color:#335b75;font-weight:700}.collection-form-card label span{color:#8a9aa5;font-size:12px;font-weight:400}.collection-form-card input,.collection-form-card textarea{width:100%;padding:11px 13px;border:1px solid #cddde7;border-radius:2px;background:#fff;color:#263d4c;font:inherit;line-height:1.55}.collection-form-card input:focus,.collection-form-card textarea:focus{outline:2px solid #a5d2ec;border-color:#2b83bb}.collection-form-card textarea{resize:vertical}.collection-form-card .form-help{margin:0;color:#748897;font-size:12px}.collection-form-actions{display:flex;align-items:center;gap:18px;margin-top:14px}.collection-form-actions a{color:#4d7189}.form-error{margin:20px 25px 0;padding:12px 15px;border:1px solid #e4c9c3;background:#fff3f0;color:#a14332}@media(max-width:650px){.collection-grid{grid-template-columns:1fr;padding:15px}.collection-heading{align-items:flex-start}.collection-heading h1{font-size:21px}.collection-create{font-size:12px;padding:0 11px}.collection-detail-head{padding:22px 18px}.collection-detail-head h1{font-size:21px}.collection-form-card form{padding:17px}.simple-breadcrumb{padding:0 12px;font-size:12px}}

.collections-page .ebz-contextinner{align-items:center}.collections-page .ebz-crumbtrail{width:100%}.collections-page .ebz-crumbtrail>[aria-current="page"]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-page .ebz-contextbar+.content-card{border-top:0}.collections-page .collection-detail-head{border-top:0}.collections-page .collection-detail-head h1{margin-top:0}.collection-detail-actions{justify-content:space-between;gap:12px 18px}.collection-detail-meta{flex:1;min-width:0}.collection-detail-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px}.collection-item-count{color:#3d6c88;font-weight:600}.collection-favorite-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 11px;border:1px solid #a9c9de;background:#fff;color:#18699e;font-size:13px;cursor:pointer}.collection-favorite-action:hover{background:#eef7fc;border-color:#6ba6cb}.collection-favorite-action svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.collection-favorite-action.is-favorite svg{fill:currentColor}.collection-favorite-action.is-favorite{color:#0a6cae}@media(max-width:650px){.collection-detail-meta{flex-basis:100%}.collection-detail-tools{width:100%}}

.home-stats .home-stats-total{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d9e8f1;border-bottom:0;padding:17px 10px}.home-stats-total small{display:block;margin-top:3px;color:#8294a1;font-size:11px}.home-stats-total strong{margin:0;font-size:22px}.standard-page .detail-actions button.favorite-action .action-icon{fill:none;stroke:currentColor;stroke-width:1.8}.standard-page .detail-actions button.favorite-action.is-favorite .action-icon{fill:currentColor;stroke:currentColor}
.home-stats>div:nth-child(3){border-bottom:0}.notice-page .ebz-crumbnode+[aria-current="page"]{margin-left:10px}
.collection-card-dates{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0 0 14px;color:#8193a0;font-size:12px}.collection-card-dates time,.collection-detail-meta time{font-variant-numeric:tabular-nums}
.standard-page .preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-page .related-row a{display:block;min-width:0}.standard-page .related-code,.standard-page .related-name{display:block}.standard-page .related-code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.standard-page .related-name{margin-top:4px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:600px){.standard-page .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.standard-page .fact-wide{grid-column:1/-1}
