/* OpenClaw 20260714 oc-backtop-final: only backtop button */
.gj-backtop,.oc-back-top{position:fixed!important;right:24px!important;bottom:18px!important;z-index:2147483000!important;width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;-webkit-border-radius:50%!important;box-sizing:border-box!important;overflow:hidden!important;background:#d23939!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important;text-align:center!important;line-height:42px!important;font-size:0!important;color:transparent!important;text-indent:0!important;cursor:pointer!important;}
.gj-backtop a{display:block!important;position:relative!important;width:42px!important;height:42px!important;line-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;box-sizing:border-box!important;background:transparent!important;color:transparent!important;font-size:0!important;text-decoration:none!important;text-indent:0!important;overflow:hidden!important;}
.gj-backtop::before,.gj-backtop::after,.gj-backtop a::after,.oc-back-top::after{content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;background:none!important;}
.gj-backtop a::before,.oc-back-top::before{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:18px!important;transform:translate(-50%,-50%)!important;display:block!important;border:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:18px 18px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M12 5L5 12h4v7h6v-7h4z' fill='white'/%3E%3C/svg%3E")!important;}
.gj-backtop:not(.show),.oc-back-top:not(.show){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px)!important;}
.gj-backtop.show,.oc-back-top.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;}

/* OpenClaw 20260714-0132: hot rank + share icon cleanup after portal.css restore */
.gj-hot-rank{list-style:none!important;margin:0!important;padding:0!important;}
.gj-hot-rank li{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important;clear:both!important;white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;}
.gj-hot-rank li::before{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;}
.gj-hot-rank li em{grid-column:1!important;display:block!important;width:28px!important;height:22px!important;line-height:22px!important;margin:0!important;border-radius:5px!important;background:#d52b2b!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-align:center!important;font-style:normal!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;}
.gj-hot-rank li a{grid-column:2!important;display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;line-height:22px!important;font-size:15px!important;color:#333!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;}
@media(max-width:900px){.gj-hot-rank li{grid-template-columns:34px minmax(0,1fr)!important;padding:10px 8px!important;column-gap:10px!important}.gj-hot-rank li em{width:28px!important;height:22px!important;line-height:22px!important;font-size:14px!important}.gj-hot-rank li a{font-size:15px!important;line-height:22px!important}}
.gj-rmw-home-share .gj-pc-share-trigger::before,.gj-rmw-home-share .gj-pc-share-trigger:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:3px!important;width:24px!important;height:24px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Crect x='4.5' y='8.5' width='20' height='19' rx='1.5' fill='white' stroke='%23111' stroke-width='2.5'/%3E%3Cpath d='M17 5h10v10' fill='none' stroke='%23111' stroke-width='3'/%3E%3Cpath d='M26.2 5.8L14.8 17.2' fill='none' stroke='%23111' stroke-width='3'/%3E%3C/svg%3E")!important;font-size:0!important;color:transparent!important;line-height:0!important;}
.gj-rmw-home-share .gj-pc-share-trigger::after,.gj-rmw-home-share .gj-pc-share-trigger:after{content:none!important;display:none!important;}
.gj-rmw-home-share .gj-pc-share-panel a::before,.gj-rmw-home-share .gj-pc-share-panel a:before{content:""!important;font-size:0!important;color:transparent!important;line-height:0!important;}

/* OpenClaw 20260714-0135: article share row icon fix */
.rmw-share-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:18px auto!important;white-space:nowrap!important;overflow:visible!important;font-family:"Microsoft YaHei",Arial,sans-serif!important;}
.rmw-share-row .rmw-share-title{display:inline-block!important;color:#888!important;font-size:16px!important;line-height:26px!important;font-weight:400!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;}
.rmw-share-row .rmw-share-panel{display:flex!important;align-items:center!important;gap:8px!important;height:26px!important;line-height:26px!important;white-space:nowrap!important;overflow:visible!important;}
.rmw-share-row .rmw-share-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:0!important;overflow:hidden!important;vertical-align:middle!important;cursor:pointer!important;}
.rmw-share-row .rmw-share-btn span{display:none!important;font-size:0!important;color:transparent!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;}
.rmw-share-row .rmw-share-btn::before{content:""!important;display:block!important;width:20px!important;height:20px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;font-size:0!important;line-height:0!important;color:transparent!important;}
.rmw-share-row .rmw-share-weibo::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23e54d42'/%3E%3Cpath fill='white' d='M15.2 13.2c-5.8 0-10.5 3.2-10.5 7.2s4.7 7.2 10.5 7.2 10.5-3.2 10.5-7.2-4.7-7.2-10.5-7.2zm-2.8 10.3c-2 0-3.6-1-3.6-2.3s1.6-2.3 3.6-2.3 3.6 1 3.6 2.3-1.6 2.3-3.6 2.3zm5.8-2.5c-.6 0-1.1-.4-1.1-.9s.5-.9 1.1-.9 1.1.4 1.1.9-.5.9-1.1.9zM22.2 8.1c1.8.5 3 2 3.2 3.8.1.7-.4 1.2-1 1.3-.6.1-1.1-.3-1.2-.9-.1-.9-.7-1.6-1.5-1.9-.7-.2-1.5 0-2.2.6-.4.4-1.1.4-1.5 0-.4-.4-.4-1.1 0-1.5 1.3-1.3 2.8-1.8 4.2-1.4z'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-wechat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%2328b463'/%3E%3Cpath fill='white' d='M13 8c-4.6 0-8.3 2.9-8.3 6.5 0 2 1.1 3.8 2.9 5l-.7 2.2 2.6-1.3c1 .4 2.2.6 3.5.6 4.6 0 8.3-2.9 8.3-6.5S17.6 8 13 8zm-2.7 5.1c-.7 0-1.2-.5-1.2-1s.5-1 1.2-1 1.2.5 1.2 1-.5 1-1.2 1zm5.4 0c-.7 0-1.2-.5-1.2-1s.5-1 1.2-1 1.2.5 1.2 1-.5 1-1.2 1zM20.5 16c3.8.4 6.8 2.8 6.8 5.8 0 1.7-1 3.2-2.4 4.2l.6 1.8-2.2-1.1c-.9.3-1.9.5-3 .5-3.8 0-6.9-2.4-6.9-5.4 0-.2 0-.4.1-.6 3.5-.1 6.3-2 7-5.2z'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-fav::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23f5a623'/%3E%3Cpath fill='white' d='M16 5.5l3.2 6.5 7.1 1-5.2 5 1.2 7.1L16 21.8 9.7 25.1l1.2-7.1-5.2-5 7.1-1z'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23777'/%3E%3Cpath fill='none' stroke='white' stroke-width='3' stroke-linecap='round' d='M13.5 10.5l2-2a5 5 0 0 1 7 7l-2 2M18.5 21.5l-2 2a5 5 0 0 1-7-7l2-2M12.5 19.5l7-7'/%3E%3C/svg%3E")!important;}
@media(max-width:900px){.rmw-share-row{gap:10px!important;margin:14px auto!important}.rmw-share-row .rmw-share-title{font-size:16px!important;line-height:30px!important}.rmw-share-row .rmw-share-panel{gap:8px!important}.rmw-share-row .rmw-share-btn{width:22px!important;height:22px!important;min-width:22px!important}.rmw-share-row .rmw-share-btn::before{width:19px!important;height:19px!important;background-size:19px 19px!important}}

/* OpenClaw 20260714-0138: article share icons smaller */
.rmw-share-row{gap:9px!important;margin:14px auto!important;}
.rmw-share-row .rmw-share-title{font-size:16px!important;line-height:26px!important;}
.rmw-share-row .rmw-share-panel{gap:8px!important;height:26px!important;line-height:26px!important;}
.rmw-share-row .rmw-share-btn{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;}
.rmw-share-row .rmw-share-btn::before{width:20px!important;height:20px!important;background-size:20px 20px!important;}
@media(max-width:900px){.rmw-share-row .rmw-share-title{font-size:15px!important;line-height:24px!important}.rmw-share-row .rmw-share-panel{gap:7px!important}.rmw-share-row .rmw-share-btn{width:22px!important;height:22px!important;min-width:22px!important}.rmw-share-row .rmw-share-btn::before{width:18px!important;height:18px!important;background-size:18px 18px!important}}

/* OpenClaw 20260714-0148: article share SVG icon test */
.rmw-share-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:14px auto!important;white-space:nowrap!important;overflow:visible!important;font-family:Arial,"Microsoft YaHei",sans-serif!important;}
.rmw-share-row .rmw-share-title{font-size:16px!important;line-height:26px!important;color:#888!important;font-weight:400!important;white-space:nowrap!important;}
.rmw-share-row .rmw-share-panel{display:flex!important;align-items:center!important;gap:8px!important;height:26px!important;line-height:26px!important;}
.rmw-share-row .rmw-share-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:0!important;overflow:hidden!important;vertical-align:middle!important;cursor:pointer!important;}
.rmw-share-row .rmw-share-btn span,.rmw-share-row .rmw-share-btn i,.rmw-share-row .rmw-share-btn em{display:none!important;visibility:hidden!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;color:transparent!important;overflow:hidden!important;}
.rmw-share-row .rmw-share-btn::after{content:none!important;display:none!important;background:none!important;background-image:none!important;}
.rmw-share-row .rmw-share-btn::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:0!important;}
.rmw-share-row .rmw-share-weibo::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23e54d42'/%3E%3Cpath fill='white' d='M15.2 13.2c-5.8 0-10.5 3.2-10.5 7.2s4.7 7.2 10.5 7.2 10.5-3.2 10.5-7.2-4.7-7.2-10.5-7.2zm-2.8 10.3c-2 0-3.6-1-3.6-2.3s1.6-2.3 3.6-2.3 3.6 1 3.6 2.3-1.6 2.3-3.6 2.3zm5.8-2.5c-.6 0-1.1-.4-1.1-.9s.5-.9 1.1-.9 1.1.4 1.1.9-.5.9-1.1.9z'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-wechat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%2328b463'/%3E%3Cpath fill='white' d='M13 8c-4.6 0-8.3 2.9-8.3 6.5 0 2 1.1 3.8 2.9 5l-.7 2.2 2.6-1.3c1 .4 2.2.6 3.5.6 4.6 0 8.3-2.9 8.3-6.5S17.6 8 13 8zm-2.7 5.1c-.7 0-1.2-.5-1.2-1s.5-1 1.2-1 1.2.5 1.2 1-.5 1-1.2 1zm5.4 0c-.7 0-1.2-.5-1.2-1s.5-1 1.2-1 1.2.5 1.2 1-.5 1-1.2 1z'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-fav::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23f5a623'/%3E%3Cpath fill='white' d='M16 5.5l3.2 6.5 7.1 1-5.2 5 1.2 7.1L16 21.8 9.7 25.1l1.2-7.1-5.2-5 7.1-1z'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='15' fill='%23777'/%3E%3Cpath fill='none' stroke='white' stroke-width='3' stroke-linecap='round' d='M13.5 10.5l2-2a5 5 0 0 1 7 7l-2 2M18.5 21.5l-2 2a5 5 0 0 1-7-7l2-2M12.5 19.5l7-7'/%3E%3C/svg%3E")!important;}

/* OpenClaw 20260714-0152: article share preview centered icons, remove separator */
.rmw-share-row .rmw-share-title::after,.rmw-share-row .rmw-share-title:after,.rmw-share-row::before,.rmw-share-row::after,.rmw-share-row .rmw-share-panel::before,.rmw-share-row .rmw-share-panel:before{content:none!important;display:none!important;width:0!important;height:0!important;border:0!important;background:none!important;}
.rmw-share-row{gap:10px!important;}
.rmw-share-row .rmw-share-panel{gap:9px!important;}
.rmw-share-row .rmw-share-btn{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;border-radius:50%!important;background:transparent!important;}
.rmw-share-row .rmw-share-btn::before{content:""!important;width:22px!important;height:22px!important;display:block!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:22px 22px!important;background-color:transparent!important;}
.rmw-share-row .rmw-share-weibo::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23e74b3c'/%3E%3Cellipse cx='11' cy='12' rx='6.2' ry='4.7' fill='white'/%3E%3Ccircle cx='8.9' cy='12' r='1.1' fill='%23e74b3c'/%3E%3Ccircle cx='13.1' cy='12' r='1.1' fill='%23e74b3c'/%3E%3Cpath d='M8.8 15c1.4.8 3 .8 4.4 0' fill='none' stroke='%23e74b3c' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-wechat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%231aad19'/%3E%3Cellipse cx='10.2' cy='10.6' rx='6.2' ry='4.6' fill='white'/%3E%3Ccircle cx='8.1' cy='10.1' r='0.9' fill='%231aad19'/%3E%3Ccircle cx='12.2' cy='10.1' r='0.9' fill='%231aad19'/%3E%3Cpath d='M14.1 13.1c1.5.2 2.7 1.2 2.7 2.4 0 .7-.4 1.3-1 1.8l.25 1-1.15-.6c-.45.15-.95.22-1.48.22-1.8 0-3.25-1.08-3.25-2.42 0-1.18 1.12-2.15 2.6-2.38.37-.06.87-.06 1.33-.02z' fill='white'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-fav::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23f5a623'/%3E%3Cpath d='M11 4.2l2 4.1 4.5.65-3.25 3.15.77 4.45L11 14.45 6.98 16.55l.77-4.45L4.5 8.95 9 8.3z' fill='white'/%3E%3C/svg%3E")!important;}
.rmw-share-row .rmw-share-link::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='11' fill='%23777777'/%3E%3Cpath d='M9.6 7.6l1.1-1.1a3 3 0 0 1 4.2 4.2l-1.2 1.2M12.4 14.4l-1.1 1.1a3 3 0 0 1-4.2-4.2l1.2-1.2M8.9 13.1l4.2-4.2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}

/* OpenClaw 20260714-0154: article share title colon preview */
.rmw-share-row .rmw-share-title::after,.rmw-share-row .rmw-share-title:after{content:"："!important;display:inline!important;margin-left:0!important;color:#888!important;font-size:16px!important;line-height:26px!important;background:none!important;border:0!important;width:auto!important;height:auto!important;}

/* OpenClaw 20260714-0157: article share align and tighter gap */
.rmw-share-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:14px auto!important;line-height:24px!important;}
.rmw-share-row .rmw-share-title{display:inline-flex!important;align-items:center!important;height:24px!important;line-height:24px!important;font-size:16px!important;margin:0!important;padding:0!important;vertical-align:middle!important;}
.rmw-share-row .rmw-share-title::after,.rmw-share-row .rmw-share-title:after{content:"："!important;display:inline!important;margin-left:0!important;margin-right:0!important;line-height:24px!important;font-size:16px!important;vertical-align:baseline!important;}
.rmw-share-row .rmw-share-panel{display:flex!important;align-items:center!important;gap:8px!important;height:24px!important;line-height:24px!important;margin:0!important;padding:0!important;}
.rmw-share-row .rmw-share-btn{width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;}
.rmw-share-row .rmw-share-btn::before{width:22px!important;height:22px!important;background-size:22px 22px!important;background-position:center center!important;}

/* OpenClaw 20260714-0212: PC nav restored to 20260713 push-down behavior */
@media(min-width:901px){
  #rm_topnav.rm_nav,#rm_topnav{background:#F5F5F7!important;background-image:none!important;position:relative!important;height:55px!important;min-height:55px!important;overflow:hidden!important;transition:height .28s ease!important;border:0!important;box-shadow:none!important;z-index:1000!important;}
  #rm_topnav.people-nav-expanded{height:115px!important;}
  #rm_topnav.people-nav-expanded.people-nav-tall{height:167px!important;}
  #rm_topnav .rm_nav_con,#rm_topnav .layout.rm_nav_con{height:55px!important;background:#F5F5F7!important;background-image:none!important;overflow:visible!important;}
  #rm_topnav .col-1,#rm_topnav .col-1>ul,#rm_topnav ul.cf{height:55px!important;line-height:55px!important;overflow:visible!important;}
  #rm_topnav li,#rm_topnav li.shouye,#rm_topnav .shouye,#rm_topnav li.current,#rm_topnav li.on,#rm_topnav li.active,#rm_topnav li.navmoon{background:transparent!important;background-image:none!important;box-shadow:none!important;}
  #rm_topnav a,#rm_topnav span,#rm_topnav .shouye a,#rm_topnav li.shouye a,#rm_topnav li.current>a,#rm_topnav li.on>a,#rm_topnav li.active>a{background:transparent!important;background-image:none!important;color:#222!important;box-shadow:none!important;}
  #rm_topnav li:hover>a,#rm_topnav li:hover>span,#rm_topnav a:hover,#rm_topnav span:hover,#rm_topnav li.navmoon>span,#rm_topnav li.navmoon>a,#rm_topnav li.navmoon span.active{background:#fff!important;background-image:none!important;color:#D23939!important;}
  #rm_topnav .menu_item{position:static!important;overflow:visible!important;height:55px!important;line-height:55px!important;}
  #rm_topnav .menu_item>span,#rm_topnav .menu_item>a{height:55px!important;line-height:55px!important;display:block!important;padding:0 10px!important;cursor:pointer!important;}
  #rm_topnav .menu_item>div{display:none!important;position:absolute!important;top:55px!important;left:0!important;width:100%!important;min-width:100%!important;max-width:none!important;height:60px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:0!important;border-top:1px solid #eee!important;border-bottom:1px solid #e5e5e5!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;pointer-events:auto!important;}
  #rm_topnav .menu_item.nav-open>div,#rm_topnav .menu_item.navmoon>div,#rm_topnav .menu_item:hover>div{display:block!important;}
  #rm_topnav .menu_item>div ul{width:1200px!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;height:60px!important;line-height:60px!important;list-style:none!important;background:#fff!important;overflow:hidden!important;}
  #rm_topnav .menu_item>div li{float:none!important;display:block!important;width:auto!important;height:60px!important;line-height:60px!important;margin:0 24px 0 0!important;padding:0!important;white-space:nowrap!important;background:transparent!important;}
  #rm_topnav .menu_item>div li a{display:block!important;height:60px!important;line-height:60px!important;padding:0!important;background:transparent!important;color:#333!important;font-size:15px!important;text-decoration:none!important;}
  #rm_topnav .menu_item>div li a:hover{background:transparent!important;color:#D23939!important;}
  #rm_topnav .menu_item.difang>div{height:112px!important;overflow:hidden!important;}
  #rm_topnav .menu_item.difang>div ul.df{height:112px!important;line-height:56px!important;align-items:flex-start!important;align-content:flex-start!important;}
  #rm_topnav .menu_item.difang>div ul.df li{height:56px!important;line-height:56px!important;margin-right:18px!important;}
  #rm_topnav .menu_item.difang>div ul.df li a{height:56px!important;line-height:56px!important;font-size:16px!important;}
}

/* OpenClaw 20260714-0216: PC nav full-width pushdown polish */
@media(min-width:901px){
  #rm_topnav.rm_nav,#rm_topnav{overflow:hidden!important;background:#F5F5F7!important;border-bottom:0!important;box-shadow:none!important;}
  #rm_topnav.people-nav-expanded{height:113px!important;}
  #rm_topnav.people-nav-expanded.people-nav-tall{height:223px!important;}
  #rm_topnav .layout.rm_nav_con,#rm_topnav .rm_nav_con{position:static!important;width:100%!important;max-width:none!important;margin:0!important;background:#F5F5F7!important;}
  #rm_topnav .col-1{width:1200px!important;max-width:1200px!important;margin:0 auto!important;position:static!important;}
  #rm_topnav .col-1>ul,#rm_topnav ul.cf{position:static!important;width:1200px!important;max-width:1200px!important;margin:0 auto!important;background:#F5F5F7!important;}
  #rm_topnav .menu_item{position:static!important;}
  #rm_topnav .menu_item>div{left:0!important;right:0!important;top:55px!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:58px!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;background:#fff!important;border-top:1px solid #eee!important;border-bottom:0!important;box-shadow:none!important;overflow:hidden!important;}
  #rm_topnav .menu_item>div ul{width:1200px!important;max-width:1200px!important;height:58px!important;line-height:58px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;align-content:center!important;flex-wrap:wrap!important;background:#fff!important;overflow:visible!important;}
  #rm_topnav .menu_item>div li{height:58px!important;line-height:58px!important;margin:0 18px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  #rm_topnav .menu_item>div li a{height:58px!important;line-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important;}
  #rm_topnav .menu_item.difang>div{height:168px!important;overflow:hidden!important;background:#fff!important;}
  #rm_topnav .menu_item.difang>div ul.df{height:168px!important;line-height:42px!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:center!important;padding:8px 0!important;overflow:visible!important;background:#fff!important;}
  #rm_topnav .menu_item.difang>div ul.df li{height:38px!important;line-height:38px!important;margin:0 13px!important;display:flex!important;align-items:center!important;}
  #rm_topnav .menu_item.difang>div ul.df li a{height:38px!important;line-height:38px!important;display:flex!important;align-items:center!important;font-size:16px!important;}
  #rm_topnav+.main,#rm_topnav~.main{border-top:0!important;}
}

/* OpenClaw 20260714-0220: PC nav white-line remove, difang one-line, vertical center */
@media(min-width:901px){
  #rm_topnav.rm_nav,#rm_topnav,#rm_topnav .layout,#rm_topnav .rm_nav_con,#rm_topnav .layout.rm_nav_con,#rm_topnav .col-1,#rm_topnav .col-1>ul,#rm_topnav ul.cf{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;outline:0!important;}
  #rm_topnav::before,#rm_topnav::after,#rm_topnav.rm_nav::before,#rm_topnav.rm_nav::after,#rm_topnav .rm_nav_con::before,#rm_topnav .rm_nav_con::after,#rm_topnav .layout::before,#rm_topnav .layout::after{content:none!important;display:none!important;border:0!important;background:none!important;height:0!important;}
  #rm_topnav.people-nav-expanded{height:113px!important;}
  #rm_topnav.people-nav-expanded.people-nav-tall{height:113px!important;}
  #rm_topnav .menu_item>div{height:58px!important;min-height:58px!important;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;background:#fff!important;}
  #rm_topnav .menu_item>div ul{height:58px!important;min-height:58px!important;line-height:58px!important;align-items:center!important;align-content:center!important;justify-content:center!important;padding:0!important;border:0!important;box-shadow:none!important;}
  #rm_topnav .menu_item>div li{height:58px!important;line-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important;margin-bottom:0!important;}
  #rm_topnav .menu_item>div li a{height:58px!important;line-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
  #rm_topnav .menu_item.difang>div{height:58px!important;min-height:58px!important;overflow:hidden!important;background:#fff!important;}
  #rm_topnav .menu_item.difang>div ul.df{height:58px!important;min-height:58px!important;line-height:58px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;align-content:center!important;justify-content:center!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;}
  #rm_topnav .menu_item.difang>div ul.df li{height:58px!important;line-height:58px!important;margin:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;}
  #rm_topnav .menu_item.difang>div ul.df li a{height:58px!important;line-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:400!important;padding:0!important;white-space:nowrap!important;}
}

/* OpenClaw 20260714-0224: remove first nav bottom line only */
@media(min-width:901px){
  #rm_topnav,
  #rm_topnav.rm_nav,
  #rm_topnav .layout,
  #rm_topnav .rm_nav_con,
  #rm_topnav .layout.rm_nav_con,
  #rm_topnav .col-1,
  #rm_topnav .col-1>ul,
  #rm_topnav ul.cf,
  #rm_topnav li,
  #rm_topnav li.sou{
    border-bottom:0!important;
    box-shadow:none!important;
  }
  #rm_topnav::before,#rm_topnav::after,
  #rm_topnav.rm_nav::before,#rm_topnav.rm_nav::after,
  #rm_topnav .layout::before,#rm_topnav .layout::after,
  #rm_topnav .rm_nav_con::before,#rm_topnav .rm_nav_con::after,
  #rm_topnav .col-1::before,#rm_topnav .col-1::after,
  #rm_topnav ul.cf::before,#rm_topnav ul.cf::after{
    content:none!important;
    display:none!important;
    height:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }
  .rm_nav::after,.rm_nav::before,.rm_nav_con::after,.rm_nav_con::before{content:none!important;display:none!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important;}
}

/* OpenClaw 20260714-0228: remove red nav line */
.rm_nav_line{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:hidden!important;}

/* OpenClaw 20260714-0232: restore non-difang dropdowns, keep difang one-line, remove lower line */
@media(min-width:901px){
  #rm_topnav .menu_item:not(.difang)>div{
    display:none!important;
    position:absolute!important;
    left:0!important;right:0!important;top:55px!important;
    width:100vw!important;min-width:100vw!important;max-width:none!important;
    margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
    height:58px!important;min-height:58px!important;padding:0!important;
    overflow:hidden!important;background:#fff!important;
    border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;outline:0!important;
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;
  }
  #rm_topnav .menu_item:not(.difang):hover>div,
  #rm_topnav .menu_item:not(.difang).nav-open>div,
  #rm_topnav .menu_item:not(.difang).navmoon>div,
  #rm_topnav .menu_item:not(.difang).pc-nav-open>div{display:block!important;}
  #rm_topnav .menu_item:not(.difang)>div ul{
    width:1200px!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;
    height:58px!important;line-height:58px!important;
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;align-content:center!important;justify-content:center!important;
    overflow:hidden!important;background:#fff!important;border:0!important;box-shadow:none!important;outline:0!important;
  }
  #rm_topnav .menu_item:not(.difang)>div li{
    float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;
    height:58px!important;line-height:58px!important;margin:0 18px!important;padding:0!important;white-space:nowrap!important;background:transparent!important;
  }
  #rm_topnav .menu_item:not(.difang)>div li a{
    display:flex!important;align-items:center!important;justify-content:center!important;
    height:58px!important;line-height:58px!important;padding:0!important;text-align:center!important;
    color:#333!important;background:transparent!important;font-size:15px!important;text-decoration:none!important;
  }
  #rm_topnav .menu_item:not(.difang)>div li a:hover{color:#D23939!important;background:transparent!important;}
  #rm_topnav .menu_item.difang>div,
  #rm_topnav .menu_item.difang>div ul.df,
  #rm_topnav .menu_item.difang>div ul.df li,
  #rm_topnav .menu_item.difang>div ul.df li a{
    border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;outline:0!important;
  }
  #rm_topnav .menu_item>div::before,#rm_topnav .menu_item>div::after,
  #rm_topnav .menu_item>div ul::before,#rm_topnav .menu_item>div ul::after{
    content:none!important;display:none!important;height:0!important;border:0!important;background:none!important;box-shadow:none!important;
  }
}

/* OpenClaw 20260714-0236: restore dropdown bottom separator line only */
@media(min-width:901px){
  /* keep removed real nav color bar hidden */
  .rm_nav_line{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;}
  /* restore the thin line under every white dropdown panel */
  #rm_topnav .menu_item>div,
  #rm_topnav .menu_item:not(.difang)>div,
  #rm_topnav .menu_item.difang>div{
    border-top:0!important;
    border-bottom:1px solid #e5e5e5!important;
    box-shadow:none!important;
  }
  #rm_topnav .menu_item>div ul,
  #rm_topnav .menu_item>div li,
  #rm_topnav .menu_item>div a{
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }
}

/* OpenClaw 20260714-0240: difang all items visible, tighter spacing only */
@media(min-width:901px){
  #rm_topnav .menu_item.difang>div{
    height:58px!important;
    min-height:58px!important;
    overflow:hidden!important;
    border-bottom:1px solid #e5e5e5!important;
  }
  #rm_topnav .menu_item.difang>div ul.df{
    width:1200px!important;
    max-width:1200px!important;
    height:58px!important;
    min-height:58px!important;
    line-height:58px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    align-content:center!important;
    justify-content:center!important;
    gap:0!important;
    padding:0!important;
    margin:0 auto!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  #rm_topnav .menu_item.difang>div ul.df li{
    height:58px!important;
    line-height:58px!important;
    margin:0 3px!important;
    padding:0!important;
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
  #rm_topnav .menu_item.difang>div ul.df li a{
    height:58px!important;
    line-height:58px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:13px!important;
    padding:0 1px!important;
    white-space:nowrap!important;
  }
}

/* OpenClaw 20260714-0243: difang font slightly larger only */
@media(min-width:901px){
  #rm_topnav .menu_item.difang>div ul.df li{margin:0 2px!important;}
  #rm_topnav .menu_item.difang>div ul.df li a{font-size:14px!important;padding:0!important;}
}

/* OpenClaw 20260714-0246: difang spacing slightly larger only */
@media(min-width:901px){
  #rm_topnav .menu_item.difang>div ul.df li{margin:0 4px!important;}
  #rm_topnav .menu_item.difang>div ul.df li a{font-size:14px!important;padding:0 1px!important;}
}

/* OpenClaw 20260714-0249: difang font and spacing larger only */
@media(min-width:901px){
  #rm_topnav .menu_item.difang>div ul.df li{margin:0 5px!important;}
  #rm_topnav .menu_item.difang>div ul.df li a{font-size:15px!important;padding:0 1px!important;}
}

/* OpenClaw 20260714-0252: difang spacing larger only */
@media(min-width:901px){
  #rm_topnav .menu_item.difang>div ul.df li{margin:0 7px!important;}
  #rm_topnav .menu_item.difang>div ul.df li a{font-size:15px!important;padding:0 1px!important;}
}

/* OpenClaw 20260714-0334: mobile article list title/date alignment only */
@media(max-width:900px){
  .caijing-like-list .article-item,
  .text-list-layout .article-item,
  .text-list-main .article-item{
    position:relative!important;
    padding-left:30px!important;
    box-sizing:border-box!important;
  }
  .caijing-like-list .article-item::before,
  .text-list-layout .article-item::before,
  .text-list-main .article-item::before{
    left:8px!important;
    top:31px!important;
  }
  .caijing-like-list .article-item h2,
  .text-list-layout .article-item h2,
  .text-list-main .article-item h2{
    margin-left:0!important;
    padding-left:0!important;
    text-indent:0!important;
  }
  .caijing-like-list .article-item h2 a,
  .text-list-layout .article-item h2 a,
  .text-list-main .article-item h2 a{
    display:block!important;
    padding-left:0!important;
    margin-left:0!important;
    text-indent:0!important;
  }
  .caijing-like-list .article-item .meta,
  .text-list-layout .article-item .meta,
  .text-list-main .article-item .meta{
    margin-left:0!important;
    padding-left:0!important;
    text-indent:0!important;
  }
}

/* OpenClaw 20260714-0340: mobile list dot before title only */
@media(max-width:900px){
  .caijing-like-list .article-item,
  .text-list-layout .article-item,
  .text-list-main .article-item{
    padding-left:0!important;
  }
  .caijing-like-list .article-item::before,
  .text-list-layout .article-item::before,
  .text-list-main .article-item::before{
    display:none!important;
    content:none!important;
  }
  .caijing-like-list .article-item h2,
  .text-list-layout .article-item h2,
  .text-list-main .article-item h2{
    margin-left:0!important;
    padding-left:0!important;
    text-indent:0!important;
  }
  .caijing-like-list .article-item h2 a,
  .text-list-layout .article-item h2 a,
  .text-list-main .article-item h2 a{
    display:block!important;
    position:relative!important;
    padding-left:16px!important;
    margin-left:0!important;
    text-indent:0!important;
    box-sizing:border-box!important;
  }
  .caijing-like-list .article-item h2 a::before,
  .text-list-layout .article-item h2 a::before,
  .text-list-main .article-item h2 a::before{
    content:""!important;
    position:absolute!important;
    left:2px!important;
    top:.72em!important;
    width:5px!important;
    height:5px!important;
    margin-top:-2px!important;
    border-radius:50%!important;
    background:#d71920!important;
  }
  .caijing-like-list .article-item .meta,
  .text-list-layout .article-item .meta,
  .text-list-main .article-item .meta{
    margin-left:16px!important;
    padding-left:0!important;
    text-indent:0!important;
  }
}

/* OpenClaw 20260714-0344: remove extra old dot above mobile list title */
@media(max-width:900px){
  .caijing-like-list .article-item::before,
  .caijing-like-list .article-item:before,
  .text-list-layout .article-item::before,
  .text-list-layout .article-item:before,
  .text-list-main .article-item::before,
  .text-list-main .article-item:before,
  article.article-item::before,
  article.article-item:before{
    display:none!important;
    content:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    background:none!important;
    border:0!important;
  }
  .caijing-like-list .article-item h2::before,
  .caijing-like-list .article-item h2:before,
  .text-list-layout .article-item h2::before,
  .text-list-layout .article-item h2:before,
  .text-list-main .article-item h2::before,
  .text-list-main .article-item h2:before,
  article.article-item h2::before,
  article.article-item h2:before{
    display:none!important;
    content:none!important;
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    background:none!important;
    border:0!important;
  }
}

/* OpenClaw 20260714-0400: PC homepage report three columns restore only */
@media(min-width:901px){
  .gj-people-report.layout{
    width:1200px!important;
    max-width:1200px!important;
    margin:18px auto 0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:330px 1fr 220px!important;
    column-gap:40px!important;
    align-items:start!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-report-col{
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-report-col h2{
    margin:0 0 10px!important;
    padding:0 0 8px!important;
    height:28px!important;
    line-height:28px!important;
    font-size:20px!important;
    font-weight:400!important;
    color:#111!important;
    border-bottom:1px solid #eee!important;
    background:transparent!important;
  }

  .gj-people-report .gj-channel-reco,
  .gj-people-report .gj-important-list,
  .gj-people-report .gj-hot-rank{
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    background:transparent!important;
    border:0!important;
  }

  .gj-people-report .gj-report-left{
    width:330px!important;
    background:#fafafa!important;
  }
  .gj-people-report .gj-channel-reco{
    background:#fafafa!important;
  }
  .gj-people-report .gj-channel-reco li{
    position:relative!important;
    display:flex!important;
    align-items:flex-start!important;
    min-height:62px!important;
    line-height:24px!important;
    margin:0!important;
    padding:13px 10px 12px 12px!important;
    border-bottom:1px solid #eee!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-channel-reco li::before{
    content:""!important;
    flex:0 0 auto!important;
    width:3px!important;
    height:3px!important;
    border-radius:50%!important;
    background:#b5b5b5!important;
    margin:11px 8px 0 0!important;
  }
  .gj-people-report .gj-channel-reco li span{
    flex:0 0 auto!important;
    display:inline-block!important;
    margin:0 8px 0 0!important;
    padding:0!important;
    color:#d71920!important;
    font-weight:700!important;
    font-size:14px!important;
    line-height:24px!important;
    background:transparent!important;
  }
  .gj-people-report .gj-channel-reco li a{
    flex:1 1 auto!important;
    display:block!important;
    color:#333!important;
    font-size:14px!important;
    line-height:24px!important;
    text-decoration:none!important;
    white-space:normal!important;
    text-align:left!important;
  }

  .gj-people-report .gj-report-middle{
    width:auto!important;
  }
  .gj-people-report .gj-important-list{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    column-gap:28px!important;
    row-gap:0!important;
  }
  .gj-people-report .gj-important-list li{
    position:relative!important;
    display:block!important;
    height:52px!important;
    line-height:24px!important;
    margin:0!important;
    padding:6px 0 7px 13px!important;
    border-bottom:1px solid #eee!important;
    background:transparent!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .gj-people-report .gj-important-list li::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:18px!important;
    width:3px!important;
    height:3px!important;
    border-radius:50%!important;
    background:#999!important;
  }
  .gj-people-report .gj-important-list li a{
    display:block!important;
    color:#333!important;
    font-size:14px!important;
    line-height:24px!important;
    text-decoration:none!important;
    white-space:normal!important;
    text-align:left!important;
  }

  .gj-people-report .gj-report-right{
    width:220px!important;
    background:#f7f7f7!important;
    padding:0 10px 14px!important;
  }
  .gj-people-report .gj-report-right h2{
    color:#111!important;
  }
  .gj-people-report .gj-report-right h2::first-letter{
    color:#d71920!important;
  }
  .gj-people-report .gj-hot-rank{
    background:#f7f7f7!important;
  }
  .gj-people-report .gj-hot-rank li{
    display:grid!important;
    grid-template-columns:28px 1fr!important;
    column-gap:6px!important;
    align-items:start!important;
    min-height:39px!important;
    margin:0!important;
    padding:4px 0!important;
    border-bottom:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-hot-rank li em{
    display:block!important;
    width:28px!important;
    height:24px!important;
    line-height:24px!important;
    margin:0!important;
    padding:0!important;
    color:#d71920!important;
    background:transparent!important;
    border-radius:0!important;
    font-style:normal!important;
    font-weight:700!important;
    font-size:13px!important;
    text-align:center!important;
  }
  .gj-people-report .gj-hot-rank li a{
    display:block!important;
    color:#333!important;
    font-size:14px!important;
    line-height:22px!important;
    text-decoration:none!important;
    white-space:normal!important;
    text-align:left!important;
  }
}

/* OpenClaw 20260714-0408: PC homepage three columns align and show full text only */
@media(min-width:901px){
  .gj-people-report.layout{
    width:1200px!important;
    max-width:1200px!important;
    margin:18px auto 0!important;
    display:grid!important;
    grid-template-columns:330px 540px 220px!important;
    column-gap:40px!important;
    align-items:start!important;
  }

  /* left: dot + category + title aligned from first line, no clipping */
  .gj-people-report .gj-channel-reco li{
    display:grid!important;
    grid-template-columns:8px 36px 1fr!important;
    column-gap:6px!important;
    align-items:start!important;
    min-height:0!important;
    height:auto!important;
    line-height:22px!important;
    padding:13px 8px 12px 12px!important;
    overflow:visible!important;
    text-align:left!important;
  }
  .gj-people-report .gj-channel-reco li::before{
    grid-column:1!important;
    display:block!important;
    width:3px!important;
    height:3px!important;
    margin:10px 0 0 0!important;
    align-self:start!important;
  }
  .gj-people-report .gj-channel-reco li span{
    grid-column:2!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    line-height:22px!important;
    text-align:left!important;
    white-space:nowrap!important;
  }
  .gj-people-report .gj-channel-reco li a{
    grid-column:3!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    line-height:22px!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
    word-break:normal!important;
  }

  /* middle: two columns, each item auto height, no cut-off */
  .gj-people-report .gj-important-list{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    column-gap:30px!important;
    align-items:start!important;
  }
  .gj-people-report .gj-important-list li{
    height:auto!important;
    min-height:52px!important;
    max-height:none!important;
    line-height:22px!important;
    padding:7px 0 8px 13px!important;
    overflow:visible!important;
    text-align:left!important;
  }
  .gj-people-report .gj-important-list li::before{
    top:17px!important;
    left:0!important;
  }
  .gj-people-report .gj-important-list li a{
    display:block!important;
    line-height:22px!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
    word-break:normal!important;
  }

  /* right: rank number and title aligned, no clipping */
  .gj-people-report .gj-hot-rank li{
    display:grid!important;
    grid-template-columns:24px 1fr!important;
    column-gap:6px!important;
    align-items:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:4px 0!important;
    overflow:visible!important;
  }
  .gj-people-report .gj-hot-rank li em{
    grid-column:1!important;
    line-height:22px!important;
    height:22px!important;
    text-align:center!important;
  }
  .gj-people-report .gj-hot-rank li a{
    grid-column:2!important;
    display:block!important;
    line-height:22px!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
    word-break:normal!important;
  }
}

/* OpenClaw 20260714-0412: PC left report column align with middle/right only */
@media(min-width:901px){
  .gj-people-report .gj-report-left{
    background:#fafafa!important;
    padding-top:0!important;
    margin-top:0!important;
  }
  .gj-people-report .gj-report-left h2{
    height:28px!important;
    line-height:28px!important;
    margin:0 0 10px!important;
    padding:0 0 8px!important;
    background:#fff!important;
    border-bottom:1px solid #eee!important;
  }
  .gj-people-report .gj-channel-reco{
    margin-top:0!important;
    padding-top:0!important;
  }
  .gj-people-report .gj-channel-reco li{
    min-height:62px!important;
    padding-top:12px!important;
    padding-bottom:12px!important;
    align-items:start!important;
  }
  .gj-people-report .gj-channel-reco li::before{
    margin-top:10px!important;
  }
  .gj-people-report .gj-channel-reco li span,
  .gj-people-report .gj-channel-reco li a{
    line-height:22px!important;
  }
}

/* OpenClaw 20260714-0416: PC three report title separators aligned only */
@media(min-width:901px){
  .gj-people-report .gj-report-col{
    padding-top:0!important;
    margin-top:0!important;
  }
  .gj-people-report .gj-report-col h2,
  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    display:block!important;
    box-sizing:border-box!important;
    height:37px!important;
    line-height:28px!important;
    margin:0 0 10px!important;
    padding:0 0 8px!important;
    border:0!important;
    border-bottom:1px solid #e5e5e5!important;
    background:#fff!important;
  }
  .gj-people-report .gj-report-right{
    padding-top:0!important;
  }
  .gj-people-report .gj-report-right h2{
    margin-left:-10px!important;
    margin-right:-10px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}

/* OpenClaw 20260714-0422: force PC three report separator lines same y */
@media(min-width:901px){
  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    position:relative!important;
    display:block!important;
    height:38px!important;
    line-height:28px!important;
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  .gj-people-report .gj-report-left h2::after,
  .gj-people-report .gj-report-middle h2::after,
  .gj-people-report .gj-report-right h2::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:1px!important;
    background:#e5e5e5!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
  }
  .gj-people-report .gj-report-left,
  .gj-people-report .gj-report-middle,
  .gj-people-report .gj-report-right{
    padding-top:0!important;
    margin-top:0!important;
  }
  .gj-people-report .gj-report-right{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .gj-people-report .gj-report-right h2{
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
  }
}

/* OpenClaw 20260714-0430: PC report separators + two-line ellipsis only */
@media(min-width:901px){
  /* Three columns keep same top and same title block height */
  .gj-people-report.layout{
    align-items:start!important;
  }
  .gj-people-report .gj-report-left,
  .gj-people-report .gj-report-middle,
  .gj-people-report .gj-report-right{
    padding-top:0!important;
    margin-top:0!important;
  }

  /* Force visible separator line: use border + inset shadow + background line */
  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    position:relative!important;
    display:block!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    line-height:28px!important;
    margin:0 0 10px!important;
    padding:0 0 9px!important;
    border:0!important;
    border-bottom:1px solid #e5e5e5!important;
    box-shadow:inset 0 -1px 0 #e5e5e5!important;
    background-image:linear-gradient(#e5e5e5,#e5e5e5)!important;
    background-repeat:no-repeat!important;
    background-position:left bottom!important;
    background-size:100% 1px!important;
    background-color:transparent!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .gj-people-report .gj-report-left h2::after,
  .gj-people-report .gj-report-middle h2::after,
  .gj-people-report .gj-report-right h2::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:1px!important;
    background:#e5e5e5!important;
    display:block!important;
    z-index:5!important;
  }
  .gj-people-report .gj-report-right h2{
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
  }

  /* clamp every title in these three blocks to max two lines with ellipsis */
  .gj-people-report .gj-channel-reco li a,
  .gj-people-report .gj-important-list li a,
  .gj-people-report .gj-hot-rank li a{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    word-break:break-all!important;
    line-height:22px!important;
    max-height:44px!important;
    text-align:left!important;
  }

  /* keep row heights consistent after clamp */
  .gj-people-report .gj-channel-reco li{
    min-height:62px!important;
    max-height:62px!important;
    overflow:hidden!important;
  }
  .gj-people-report .gj-important-list li{
    min-height:52px!important;
    max-height:52px!important;
    overflow:hidden!important;
  }
  .gj-people-report .gj-hot-rank li{
    min-height:44px!important;
    max-height:44px!important;
    overflow:hidden!important;
  }
}

/* OpenClaw 20260714-0438: real PC separator lines under all three report titles */
@media(min-width:901px){
  .gj-people-report .gj-report-left,
  .gj-people-report .gj-report-middle,
  .gj-people-report .gj-report-right{
    padding-top:0!important;
    margin-top:0!important;
  }
  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    display:block!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    line-height:28px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    background:none!important;
    background-image:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-report-left h2::after,
  .gj-people-report .gj-report-middle h2::after,
  .gj-people-report .gj-report-right h2::after{
    display:none!important;
    content:none!important;
  }
  .gj-people-report .oc-report-title-line{
    display:block!important;
    width:100%!important;
    height:1px!important;
    min-height:1px!important;
    max-height:1px!important;
    margin:8px 0 10px!important;
    padding:0!important;
    background:#e5e5e5!important;
    border:0!important;
    box-shadow:none!important;
    line-height:0!important;
    overflow:hidden!important;
    clear:both!important;
  }
  .gj-people-report .gj-report-right{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}

/* OpenClaw 20260714-0450: PC report columns exact same title-line baseline */
@media(min-width:901px){
  .gj-people-report.layout{
    display:grid!important;
    grid-template-columns:330px 540px 220px!important;
    column-gap:40px!important;
    align-items:start!important;
  }
  .gj-people-report .gj-report-left,
  .gj-people-report .gj-report-middle,
  .gj-people-report .gj-report-right{
    position:relative!important;
    margin-top:0!important;
    padding-top:0!important;
    box-sizing:border-box!important;
  }

  /* title text: same top/height in all 3 blocks */
  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    height:28px!important;
    line-height:28px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
    background-image:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    z-index:2!important;
  }
  .gj-people-report .gj-report-left h2::after,
  .gj-people-report .gj-report-middle h2::after,
  .gj-people-report .gj-report-right h2::after{
    display:none!important;
    content:none!important;
  }

  /* real separator lines: forced to same y = 38px in each block */
  .gj-people-report .oc-report-title-line{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:38px!important;
    display:block!important;
    width:auto!important;
    height:1px!important;
    min-height:1px!important;
    max-height:1px!important;
    margin:0!important;
    padding:0!important;
    background:#e5e5e5!important;
    border:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    line-height:0!important;
    z-index:1!important;
  }

  /* content starts exactly below the unified line */
  .gj-people-report .gj-channel-reco,
  .gj-people-report .gj-important-list,
  .gj-people-report .gj-hot-rank{
    margin-top:50px!important;
  }
  .gj-people-report .gj-report-right{
    padding-left:10px!important;
    padding-right:10px!important;
    background:#f7f7f7!important;
  }
  .gj-people-report .gj-report-right h2,
  .gj-people-report .gj-report-right .oc-report-title-line{
    left:0!important;
    right:0!important;
    width:auto!important;
  }

  /* max two lines, then ellipsis */
  .gj-people-report .gj-channel-reco li a,
  .gj-people-report .gj-important-list li a,
  .gj-people-report .gj-hot-rank li a{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    word-break:break-all!important;
    line-height:22px!important;
    max-height:44px!important;
    text-align:left!important;
  }
}

/* OpenClaw 20260714-0458: final PC three report blocks - grid title/line/content */
@media(min-width:901px){
  .gj-people-report.layout{
    display:grid!important;
    grid-template-columns:330px 540px 220px!important;
    column-gap:40px!important;
    align-items:start!important;
  }
  .gj-people-report .gj-report-left,
  .gj-people-report .gj-report-middle,
  .gj-people-report .gj-report-right{
    position:relative!important;
    display:grid!important;
    grid-template-rows:28px 1px auto!important;
    row-gap:10px!important;
    align-items:start!important;
    margin:0!important;
    padding-top:0!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-report-right{
    padding-left:10px!important;
    padding-right:10px!important;
    background:#f7f7f7!important;
  }

  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    position:static!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    line-height:28px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    background:none!important;
    background-image:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    text-align:left!important;
  }
  .gj-people-report .gj-report-left h2::after,
  .gj-people-report .gj-report-middle h2::after,
  .gj-people-report .gj-report-right h2::after{
    display:none!important;
    content:none!important;
  }

  .gj-people-report .oc-report-title-line{
    position:static!important;
    grid-row:2!important;
    display:block!important;
    width:100%!important;
    height:1px!important;
    min-height:1px!important;
    max-height:1px!important;
    margin:0!important;
    padding:0!important;
    background:#dcdcdc!important;
    border:0!important;
    box-shadow:none!important;
    line-height:0!important;
    overflow:hidden!important;
    visibility:visible!important;
    opacity:1!important;
  }

  .gj-people-report .gj-channel-reco,
  .gj-people-report .gj-important-list,
  .gj-people-report .gj-hot-rank{
    grid-row:3!important;
    margin-top:0!important;
    padding-top:0!important;
  }

  .gj-people-report .gj-channel-reco li a,
  .gj-people-report .gj-important-list li a,
  .gj-people-report .gj-hot-rank li a{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    word-break:break-all!important;
    line-height:22px!important;
    max-height:44px!important;
    text-align:left!important;
  }
}

/* OpenClaw 20260714-0506: PC three report blocks align, no separator lines */
@media(min-width:901px){
  .gj-people-report.layout{
    width:1200px!important;
    max-width:1200px!important;
    margin:18px auto 0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:330px 540px 220px!important;
    column-gap:40px!important;
    align-items:start!important;
  }
  .gj-people-report .gj-report-left,
  .gj-people-report .gj-report-middle,
  .gj-people-report .gj-report-right{
    position:static!important;
    display:block!important;
    margin:0!important;
    padding-top:0!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-report-right{
    padding-left:10px!important;
    padding-right:10px!important;
    background:#f7f7f7!important;
  }

  /* no lines */
  .gj-people-report .oc-report-title-line{
    display:none!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    background:none!important;
    border:0!important;
  }
  .gj-people-report .gj-report-left h2::after,
  .gj-people-report .gj-report-middle h2::after,
  .gj-people-report .gj-report-right h2::after{
    display:none!important;
    content:none!important;
  }

  /* same title height and same content start */
  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    line-height:28px!important;
    margin:0 0 14px!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    background:none!important;
    background-image:none!important;
    overflow:hidden!important;
    text-align:left!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .gj-channel-reco,
  .gj-people-report .gj-important-list,
  .gj-people-report .gj-hot-rank{
    margin-top:0!important;
    padding-top:0!important;
  }

  /* keep titles no more than two lines */
  .gj-people-report .gj-channel-reco li a,
  .gj-people-report .gj-important-list li a,
  .gj-people-report .gj-hot-rank li a{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    word-break:break-all!important;
    line-height:22px!important;
    max-height:44px!important;
    text-align:left!important;
  }

  /* right column spacing opened up */
  .gj-people-report .gj-hot-rank li{
    display:grid!important;
    grid-template-columns:24px 1fr!important;
    column-gap:8px!important;
    align-items:start!important;
    min-height:48px!important;
    max-height:48px!important;
    padding:6px 0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .gj-people-report .gj-hot-rank li em{
    height:22px!important;
    line-height:22px!important;
    margin-top:0!important;
  }
}

/* OpenClaw 20260714-0514: PC three report blocks top+bottom align, bigger right spacing */
@media(min-width:901px){
  .gj-people-report.layout{
    width:1200px!important;
    max-width:1200px!important;
    margin:18px auto 0!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:330px 540px 220px!important;
    column-gap:40px!important;
    align-items:stretch!important;
  }
  .gj-people-report .gj-report-left,
  .gj-people-report .gj-report-middle,
  .gj-people-report .gj-report-right{
    position:static!important;
    display:flex!important;
    flex-direction:column!important;
    height:650px!important;
    min-height:650px!important;
    max-height:650px!important;
    margin:0!important;
    padding-top:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .gj-people-report .gj-report-right{
    padding-left:10px!important;
    padding-right:10px!important;
    background:#f7f7f7!important;
  }
  .gj-people-report .gj-report-left{background:#fafafa!important;}

  .gj-people-report .gj-report-left h2,
  .gj-people-report .gj-report-middle h2,
  .gj-people-report .gj-report-right h2{
    flex:0 0 28px!important;
    position:static!important;
    display:block!important;
    width:100%!important;
    height:28px!important;
    line-height:28px!important;
    margin:0 0 14px!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    background:none!important;
    background-image:none!important;
    overflow:hidden!important;
    text-align:left!important;
    box-sizing:border-box!important;
  }
  .gj-people-report .oc-report-title-line,
  .gj-people-report .gj-report-left h2::after,
  .gj-people-report .gj-report-middle h2::after,
  .gj-people-report .gj-report-right h2::after{
    display:none!important;
    content:none!important;
  }

  /* same content area height, so bottoms line up */
  .gj-people-report .gj-channel-reco,
  .gj-people-report .gj-important-list,
  .gj-people-report .gj-hot-rank{
    flex:1 1 auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  /* left 9 rows fill the same content height */
  .gj-people-report .gj-channel-reco{
    display:grid!important;
    grid-template-rows:repeat(9,1fr)!important;
    background:#fafafa!important;
  }
  .gj-people-report .gj-channel-reco li{
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    padding:10px 8px 10px 12px!important;
    align-items:start!important;
    overflow:hidden!important;
  }

  /* middle rows fill the same content height */
  .gj-people-report .gj-important-list{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-auto-rows:1fr!important;
    column-gap:30px!important;
  }
  .gj-people-report .gj-important-list li{
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    padding:8px 0 8px 13px!important;
    overflow:hidden!important;
  }

  /* right 10 rows: bigger spacing and same bottom */
  .gj-people-report .gj-hot-rank{
    display:grid!important;
    grid-template-rows:repeat(10,1fr)!important;
    background:#f7f7f7!important;
  }
  .gj-people-report .gj-hot-rank li{
    display:grid!important;
    grid-template-columns:24px 1fr!important;
    column-gap:10px!important;
    align-items:start!important;
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    padding:10px 0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .gj-people-report .gj-hot-rank li em{
    height:22px!important;
    line-height:22px!important;
    margin-top:0!important;
  }

  .gj-people-report .gj-channel-reco li a,
  .gj-people-report .gj-important-list li a,
  .gj-people-report .gj-hot-rank li a{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    word-break:break-all!important;
    line-height:22px!important;
    max-height:44px!important;
    text-align:left!important;
  }
}


/* OpenClaw 20260714 force mobile report no overflow after backtop css */
@media screen and (max-width:900px){
  body{overflow-x:hidden!important;}
  body .gj-people-report.layout,
  body section.gj-people-report.layout{
    display:block!important;
    float:none!important;
    clear:both!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-width:0!important;
    margin:12px auto 18px!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    grid-template-columns:none!important;
    column-gap:0!important;
  }
  body .gj-people-report.layout .gj-report-col,
  body .gj-people-report.layout .gj-report-left,
  body .gj-people-report.layout .gj-report-middle,
  body .gj-people-report.layout .gj-report-hot,
  body section.gj-people-report.layout .gj-report-col,
  body section.gj-people-report.layout .gj-report-left,
  body section.gj-people-report.layout .gj-report-middle,
  body section.gj-people-report.layout .gj-report-hot{
    display:block!important;
    float:none!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0 0 16px!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    grid-template-rows:none!important;
    flex:none!important;
  }
  body section.gj-people-report.layout h2,
  body section.gj-people-report.layout .oc-report-title-line{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body section.gj-people-report.layout .gj-channel-reco,
  body section.gj-people-report.layout .gj-important-list,
  body section.gj-people-report.layout .gj-hot-rank{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    column-count:1!important;
    columns:auto!important;
  }
  body section.gj-people-report.layout .gj-channel-reco li,
  body section.gj-people-report.layout .gj-important-list li,
  body section.gj-people-report.layout .gj-hot-rank li{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body section.gj-people-report.layout .gj-channel-reco li a,
  body section.gj-people-report.layout .gj-important-list li a,
  body section.gj-people-report.layout .gj-hot-rank li a{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    box-sizing:border-box!important;
  }
  body section.gj-people-report.layout .gj-channel-reco li span,
  body section.gj-people-report.layout .gj-hot-rank li em{
    flex:0 0 auto!important;
  }
}


/* OpenClaw 20260714 exact mobile report overflow final fix */
@media screen and (max-width:900px){
  body main.gj-home{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:10px!important;
    margin-right:10px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body section.gj-people-report.layout,
  body .gj-people-report.layout{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:12px 10px 18px!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body section.gj-people-report.layout .gj-report-col,
  body section.gj-people-report.layout .gj-report-left,
  body section.gj-people-report.layout .gj-report-middle,
  body section.gj-people-report.layout .gj-report-hot{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body section.gj-people-report.layout .oc-report-title-line,
  body section.gj-people-report.layout .gj-report-left .oc-report-title-line,
  body section.gj-people-report.layout .gj-report-middle .oc-report-title-line,
  body section.gj-people-report.layout .gj-report-hot .oc-report-title-line{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body section.gj-people-report.layout .gj-hot-rank,
  body section.gj-people-report.layout ol.gj-hot-rank,
  body section.gj-people-report.layout ul.gj-hot-rank{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body section.gj-people-report.layout .gj-hot-rank li{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}
