.jmcgxh-inner{--brand:var(--primary,#0b4f8a);--brand-deep:#07365d;--brand-bright:#1267a8;--accent:#1aa6c5;--accent-soft:#e6f7fb;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--surface:#fff;--page:#f6f8fb;--shadow:0 12px 34px rgba(15,42,68,.08);--radius:18px;--max:1280px;background:var(--page);color:var(--ink)}.jmcgxh-inner .jm-wrap,.jmcgxh-inner .wrap{margin-inline:auto;width:min(calc(100% - 40px),var(--max))}.jmcgxh-inner .page-hero{align-items:center;background:#0b3f86 url(../zdprocurementApp/assets/images/new_header_bg.png) 50%/cover no-repeat;color:#fff;display:flex;min-height:220px;overflow:hidden;position:relative}.jmcgxh-inner .hero-content{padding-block:42px;position:relative;z-index:1}.jmcgxh-inner .breadcrumb{align-items:center;color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin-bottom:18px}.jmcgxh-inner .breadcrumb a:hover{color:#fff;text-decoration:underline}.jmcgxh-inner .hero-kicker{color:#ffffffc7;font-size:13px;letter-spacing:.18em;margin:0 0 8px}.jmcgxh-inner .page-hero h1{font-size:clamp(30px,4vw,44px);letter-spacing:.02em;line-height:1.25;margin:0;max-width:800px}.jmcgxh-inner .page-hero p{color:#ffffffd9;font-size:15px;margin:12px 0 0;max-width:650px}.jmcgxh-inner .page-main{padding:40px 0 64px}.jmcgxh-inner .layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 310px}.jmcgxh-inner .panel{background:var(--surface);border:1px solid rgba(226,232,240,.9);border-radius:var(--radius);box-shadow:var(--shadow)}.jmcgxh-inner .content-panel{min-width:0;overflow:hidden}.jmcgxh-inner .panel-head{padding:24px 28px 0}.jmcgxh-inner .eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.jmcgxh-inner .panel-head h2{font-size:24px;line-height:1.35;margin:0}.jmcgxh-inner .category-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-top:22px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.jmcgxh-inner .category-tabs a,.jmcgxh-inner .category-tabs button{background:transparent;border:0;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;padding:12px 16px;position:relative;text-decoration:none}.jmcgxh-inner .category-tabs a:after,.jmcgxh-inner .category-tabs button:after{background:var(--accent);bottom:-1px;content:"";height:3px;left:16px;position:absolute;right:16px;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.jmcgxh-inner .category-tabs a.active,.jmcgxh-inner .category-tabs a:hover,.jmcgxh-inner .category-tabs button.active,.jmcgxh-inner .category-tabs button:hover{color:var(--brand)}.jmcgxh-inner .category-tabs a.active:after,.jmcgxh-inner .category-tabs button.active:after{transform:scaleX(1)}.jmcgxh-inner .article-list{list-style:none;margin:0;padding:5px 28px 8px}.jmcgxh-inner .list-item{align-items:center;border-bottom:1px dashed #d8e2ec;color:inherit;display:grid;gap:20px;grid-template-columns:74px minmax(0,1fr) 34px;padding:24px 0;text-decoration:none;transition:background .2s ease}.jmcgxh-inner .date-tile{background:var(--accent-soft);border-radius:14px;color:var(--brand);display:grid;line-height:1.1;min-height:72px;place-items:center;text-align:center}.jmcgxh-inner .date-tile small{color:#56718b;font-size:13px}.jmcgxh-inner .date-tile strong{font-size:25px}.jmcgxh-inner .item-tag{background:#edf6ff;border-radius:999px;color:var(--brand);display:inline-flex;font-size:11px;font-weight:700;margin-bottom:7px;padding:3px 9px}.jmcgxh-inner .item-body h3{font-size:18px;line-height:1.48;margin:0 0 7px;transition:color .18s}.jmcgxh-inner .item-body p{color:var(--muted);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.7;margin:0;-webkit-box-orient:vertical;overflow:hidden}.jmcgxh-inner .list-item:hover .item-body h3{color:var(--brand)}.jmcgxh-inner .item-arrow{border:1px solid var(--line);border-radius:50%;color:var(--brand);display:grid;height:32px;place-items:center;transition:transform .18s,background .18s,color .18s;width:32px}.jmcgxh-inner .list-item:hover .item-arrow{background:var(--brand);color:#fff;transform:translate(3px)}.jmcgxh-inner .pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:26px 20px 30px}.jmcgxh-inner .pagination a,.jmcgxh-inner .pagination span{background:#fff;border:1px solid var(--line);border-radius:9px;color:#52677b;display:grid;font-size:13px;height:38px;min-width:38px;place-items:center;text-decoration:none}.jmcgxh-inner .pagination a.active,.jmcgxh-inner .pagination a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.jmcgxh-inner .pagination span.disabled{opacity:.45;pointer-events:none}.jmcgxh-inner .list-empty{color:var(--muted);font-size:14px;padding:48px 28px;text-align:center}.jmcgxh-inner .sidebar{display:grid;gap:18px}.jmcgxh-inner .side-panel{padding:22px}.jmcgxh-inner .side-title{align-items:center;display:flex;font-size:17px;gap:10px;margin:0 0 16px}.jmcgxh-inner .side-title:before{background:var(--accent);border-radius:4px;content:"";height:18px;width:4px}.jmcgxh-inner .side-nav{display:grid;gap:7px}.jmcgxh-inner .side-nav a{align-items:center;background:#f8fafc;border-radius:10px;color:#41566a;display:flex;font-size:14px;justify-content:space-between;padding:11px 13px;text-decoration:none;transition:background .18s,color .18s}.jmcgxh-inner .side-nav a.active,.jmcgxh-inner .side-nav a:hover{background:var(--accent-soft);color:var(--brand)}.jmcgxh-inner .popular-list{counter-reset:rank;list-style:none;margin:0;padding:0}.jmcgxh-inner .popular-list li{border-bottom:1px solid var(--line);counter-increment:rank;display:grid;gap:10px;grid-template-columns:24px 1fr;padding:11px 0}.jmcgxh-inner .popular-list li:last-child{border-bottom:0;padding-bottom:0}.jmcgxh-inner .popular-list li:before{color:var(--accent);content:counter(rank,decimal-leading-zero);font-size:12px;font-weight:800}.jmcgxh-inner .popular-list a{font-size:13px;line-height:1.55;text-decoration:none}.jmcgxh-inner .popular-list a:hover{color:var(--brand)}.jmcgxh-inner .contact-box{background:linear-gradient(145deg,var(--brand-deep),var(--brand));border:0;color:#fff}.jmcgxh-inner .contact-box .side-title:before{background:#4fd5ec}.jmcgxh-inner .contact-box p{color:#ffffffc7;font-size:13px;margin:0 0 12px}.jmcgxh-inner .contact-box strong{display:block;font-size:21px;letter-spacing:.02em}.jmcgxh-inner .article-card{padding:38px 44px 44px}.jmcgxh-inner .article-header{border-bottom:1px solid var(--line);padding-bottom:28px;text-align:center}.jmcgxh-inner .article-kicker{background:var(--accent-soft);border-radius:999px;color:var(--brand);display:inline-flex;font-size:12px;font-weight:700;padding:4px 12px}.jmcgxh-inner .article-header h1{font-size:clamp(26px,3.4vw,38px);line-height:1.35;margin:17px auto 14px;max-width:760px}.jmcgxh-inner .article-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;justify-content:center}.jmcgxh-inner .article-summary{background:#f3f8fc;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;color:#344b60;font-size:15px;margin:28px 0;padding:20px 22px}.jmcgxh-inner .article-cover{aspect-ratio:16/8.2;border-radius:14px;margin-bottom:8px;-o-object-fit:cover;object-fit:cover;width:100%}.jmcgxh-inner .article-prose{color:#263b4e;font-size:16px;line-height:2}.jmcgxh-inner .article-prose h2{color:var(--ink);font-size:24px;line-height:1.4;margin:38px 0 14px;scroll-margin-top:90px}.jmcgxh-inner .article-prose h2:before{background:var(--accent);border-radius:4px;content:"";display:inline-block;height:22px;margin-right:10px;vertical-align:-3px;width:5px}.jmcgxh-inner .article-prose p{margin:0 0 18px;text-align:justify}.jmcgxh-inner .article-prose ol,.jmcgxh-inner .article-prose ul{margin:0 0 20px;padding-left:1.3em}.jmcgxh-inner .article-prose li{margin:6px 0}.jmcgxh-inner .article-prose img{border-radius:10px;height:auto;max-width:100%}.jmcgxh-inner .article-prose a{color:var(--brand);text-decoration:underline}.jmcgxh-inner .article-nav{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:30px;padding-top:24px}.jmcgxh-inner .article-nav a{background:#f8fafc;border-radius:12px;font-size:13px;padding:15px;text-decoration:none}.jmcgxh-inner .article-nav a:last-child{text-align:right}.jmcgxh-inner .article-nav span{color:var(--muted);display:block;font-size:11px;margin-bottom:3px}.jmcgxh-inner .article-nav a:hover{background:var(--accent-soft);color:var(--brand)}.jmcgxh-inner .article-toc{position:sticky;top:88px}.jmcgxh-inner .toc-links{display:grid;gap:3px}.jmcgxh-inner .toc-links a{border-left:2px solid var(--line);color:var(--muted);font-size:13px;padding:9px 12px;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.jmcgxh-inner .toc-links a.active,.jmcgxh-inner .toc-links a:hover{background:var(--accent-soft);border-left-color:var(--accent);color:var(--brand)}.jmcgxh-inner .back-top{background:var(--brand);border:0;border-radius:50%;bottom:22px;box-shadow:0 8px 20px #0b4f8a3d;color:#fff;cursor:pointer;display:grid;height:42px;place-items:center;position:fixed;right:22px;width:42px;z-index:40}@media(max-width:1080px){.jmcgxh-inner .layout{gap:20px;grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:860px){.jmcgxh-inner .layout{grid-template-columns:1fr}.jmcgxh-inner .sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jmcgxh-inner .article-toc{position:static}.jmcgxh-inner .contact-box{grid-column:1/-1}}@media(max-width:760px){.jmcgxh-inner .jm-wrap,.jmcgxh-inner .wrap{width:min(calc(100% - 24px),var(--max))}.jmcgxh-inner .page-hero{background-position:61%;min-height:186px}.jmcgxh-inner .hero-content{padding-block:30px}.jmcgxh-inner .page-hero h1{font-size:29px}.jmcgxh-inner .page-main{padding:24px 0 44px}.jmcgxh-inner .panel-head{padding:21px 18px 0}.jmcgxh-inner .panel-head h2{font-size:21px}.jmcgxh-inner .category-tabs{margin-top:17px}.jmcgxh-inner .article-list{padding-inline:18px}.jmcgxh-inner .list-item{gap:13px;grid-template-columns:54px minmax(0,1fr);padding:19px 0}.jmcgxh-inner .date-tile{border-radius:11px;min-height:58px}.jmcgxh-inner .date-tile strong{font-size:20px}.jmcgxh-inner .item-body h3{font-size:16px}.jmcgxh-inner .item-body p{-webkit-line-clamp:1}.jmcgxh-inner .item-arrow{display:none}.jmcgxh-inner .sidebar{grid-template-columns:1fr}.jmcgxh-inner .contact-box{grid-column:auto}.jmcgxh-inner .article-card{padding:26px 18px 30px}.jmcgxh-inner .article-header{text-align:left}.jmcgxh-inner .article-header h1{font-size:26px}.jmcgxh-inner .article-meta{justify-content:flex-start}.jmcgxh-inner .article-summary{margin:22px 0;padding:17px}.jmcgxh-inner .article-prose{font-size:15px;line-height:1.9}.jmcgxh-inner .article-prose h2{font-size:21px}.jmcgxh-inner .article-nav{grid-template-columns:1fr}.jmcgxh-inner .article-nav a:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.jmcgxh-inner *,.jmcgxh-inner :after,.jmcgxh-inner :before{scroll-behavior:auto!important;transition:none!important}}
