.article-banner,.article-breadcrumb-bar{background:#c9141e;color:#fff}
.article-banner h1{color:#fff;margin-bottom:4px}
.article-banner .text-gray-600,.article-breadcrumb-bar .text-gray-600{color:#fff}
.article-banner a,.article-breadcrumb-bar a{color:#fff;text-decoration:none}
.article-banner a:hover,.article-breadcrumb-bar a:hover{text-decoration:underline}
.article-detail-head{padding:0 0 22px;border-bottom:1px solid #eadcda;margin-bottom:18px}
.article-detail-head h1{font-size:clamp(27px,2.6vw,38px);font-weight:800;line-height:1.35;color:#242b33;margin-bottom:16px}
.article-detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#687486;font-size:13px}
.article-detail-meta a{color:#c9141e}
.article-neighbors{display:grid;gap:12px;line-height:1.6}
.article-neighbors>div{min-width:0;overflow-wrap:anywhere}
.article-neighbors a{color:#c9141e}
.aside-consult{box-shadow:0 12px 26px rgba(149,15,25,.14)}
.aside-list{border:1px solid #ebe7e7;background:#fff}
.aside-list h3{margin-bottom:10px}
.aside-list ul{margin:0;padding:0;list-style:none}
.aside-list li{border-bottom:1px solid #ebeef1;padding:11px 0}
.aside-list li:last-child{border-bottom:0;padding-bottom:0}
.aside-list li a{display:block;line-height:1.55}
.aside-list h4{font-size:14px;font-weight:650;color:#26323b;line-height:1.55}
.aside-list li a:hover h4{color:#c9141e}
.aside-list li p{margin-top:5px;font-size:12px;color:#8692a0}
.aside-list li img{display:none!important}
.site-consult-float{position:fixed;z-index:45;right:32px;bottom:96px;border:0;border-radius:15px;background:#c9141e;color:#fff;width:54px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 24px #8c111d55;cursor:pointer;font-size:10px;line-height:1.2}
.site-consult-float .fa{font-size:20px;margin-bottom:3px}
.site-consult-modal[hidden]{display:none}
.site-consult-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:16px}
.site-consult-backdrop{position:absolute;inset:0;background:rgba(15,22,32,.69);border:0;cursor:pointer}
.site-consult-panel{position:relative;width:min(100%,430px);max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:18px;padding:25px;box-shadow:0 22px 60px #0005}
.site-consult-panel h2{font-size:23px;font-weight:800;color:#26323b;margin-right:40px}
.site-consult-panel>p{font-size:13px;color:#687486;margin:6px 0 18px}
.site-consult-close{position:absolute;right:14px;top:12px;border:0;border-radius:50%;background:#f0f2f5;color:#303844;width:34px;height:34px;font-size:24px;line-height:1;cursor:pointer}
.site-consult-panel form{display:grid;gap:12px}
.site-consult-panel label{font-size:13px;font-weight:650;color:#344054}
.site-consult-panel input,.site-consult-panel select{display:block;width:100%;height:42px;margin-top:5px;padding:8px 10px;border:1px solid #d4dbe3;border-radius:8px;background:#fff;font:inherit;font-weight:400}
.site-consult-panel form>button{margin-top:4px;height:43px;border:0;border-radius:9px;background:#c9141e;color:#fff;font-weight:700;cursor:pointer}
.site-consult-open{overflow:hidden}
.site-mobile-actions{display:none}
@media(max-width:767px){
 .article-banner h1{font-size:25px;line-height:1.3}
 .article-breadcrumb-bar .container{padding-top:9px;padding-bottom:9px}
 .article-detail-head h1{font-size:25px}
 .article-detail-meta{gap:5px 12px}
 .site-consult-float{display:none}
 .site-consult-panel{padding:22px}
 .site-mobile-actions{position:fixed;left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#d92121;border-radius:17px;box-shadow:0 12px 28px #8c12123b;overflow:hidden}
 .site-mobile-actions>*{height:54px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #ffffff42;background:transparent;color:#fff;font-size:13px;font-weight:700;text-decoration:none}
 .site-mobile-actions>*:last-child{border-right:0}
 body{padding-bottom:73px}
 #backToTop{bottom:150px;right:14px;width:42px;height:42px}
}
