﻿﻿
/* LXQ clean visual reset v4 */
body{background:#fff!important;color:#1f2937!important;}
.wp-site-blocks{background:#fff!important;}
header .wp-block-buttons,header .wp-block-button,header .wp-block-button__link{display:none!important;}
.entry-content{margin-top:0!important;}
.wp-block-post-title{display:none!important;}
.elementor.elementor-4016,.elementor.elementor-4067,.elementor.elementor-4072,.elementor.elementor-4075,.elementor.elementor-4078,.elementor.elementor-4081,.elementor.elementor-4001{--lxq-purple:#8d6aa5;--lxq-soft:#f7f7f8;--lxq-line:#e7e7e9;--lxq-ink:#1f2937;--lxq-muted:#5f6368;font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif;background:#fff!important;}
.elementor.elementor-4016 .elementor-section,.elementor.elementor-4067 .elementor-section,.elementor.elementor-4072 .elementor-section,.elementor.elementor-4075 .elementor-section,.elementor.elementor-4078 .elementor-section,.elementor.elementor-4081 .elementor-section,.elementor.elementor-4001 .elementor-section{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:70px 28px!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(1),.elementor.elementor-4067 .elementor-section:nth-of-type(1),.elementor.elementor-4072 .elementor-section:nth-of-type(1),.elementor.elementor-4075 .elementor-section:nth-of-type(1),.elementor.elementor-4078 .elementor-section:nth-of-type(1),.elementor.elementor-4081 .elementor-section:nth-of-type(1),.elementor.elementor-4001 .elementor-section:nth-of-type(1){background:#f7f7f8!important;border-top:1px solid #ece8ef!important;border-bottom:1px solid #ece8ef!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(3),.elementor.elementor-4067 .elementor-section:nth-of-type(4),.elementor.elementor-4072 .elementor-section:nth-of-type(4),.elementor.elementor-4075 .elementor-section:nth-of-type(4),.elementor.elementor-4078 .elementor-section:nth-of-type(4),.elementor.elementor-4081 .elementor-section:nth-of-type(4){background:#f7f7f8!important;}
.elementor .elementor-container{max-width:1160px!important;margin:0 auto!important;gap:28px!important;align-items:center!important;}
.elementor .elementor-column,.elementor .elementor-widget-wrap{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(3) .elementor-column,.elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-column,.elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-column,.elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-column,.elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-column,.elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-column,.elementor.elementor-4081 .elementor-section:nth-of-type(4) .elementor-column{background:#fff!important;border:1px solid #e7e7e9!important;border-left:4px solid #9b7ab6!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(17,24,39,.045)!important;padding:28px!important;align-self:stretch!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(2) .elementor-container,.elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-container{align-items:flex-start!important;}
.elementor h1,.elementor h2,.elementor h3,.elementor .elementor-heading-title{color:#1f2937!important;letter-spacing:0!important;font-family:"Noto Serif SC","Songti SC",serif!important;line-height:1.28!important;}
.elementor h1,.elementor .elementor-heading-title.elementor-size-default{font-weight:600!important;}
.elementor p,.elementor .elementor-widget-text-editor{color:#4b5563!important;font-size:17px!important;line-height:1.86!important;}
.elementor .elementor-widget-heading:first-child .elementor-heading-title,.elementor .elementor-widget-heading h2:first-child{color:#8d6aa5!important;font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.elementor .elementor-button{background:#7c4d92!important;border:1px solid #7c4d92!important;border-radius:999px!important;color:#fff!important;box-shadow:none!important;padding:14px 24px!important;font-weight:700!important;}
.elementor .elementor-button:hover{background:#6f4384!important;color:#fff!important;}
.elementor img{box-shadow:none!important;}
.elementor.elementor-4016 .elementor-section:first-of-type img,.elementor.elementor-4001 .elementor-section:first-of-type img{width:100%!important;height:520px!important;object-fit:cover!important;object-position:center top!important;border-radius:16px!important;}
.elementor.elementor-4067 .elementor-section:first-of-type img,.elementor.elementor-4072 .elementor-section:first-of-type img,.elementor.elementor-4075 .elementor-section:first-of-type img,.elementor.elementor-4078 .elementor-section:first-of-type img,.elementor.elementor-4081 .elementor-section:first-of-type img{width:100%!important;height:320px!important;object-fit:cover!important;border-radius:18px!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-heading-title{font-size:clamp(36px,4.2vw,58px)!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-heading:first-child .elementor-heading-title{font-size:13px!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-column:nth-child(2){max-width:420px!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-container{align-items:center!important;}
footer .wp-block-group:has(.wp-block-site-title), footer .wp-block-columns, footer .wp-block-spacer{display:none!important;}
@media(max-width:900px){.elementor .elementor-container{display:block!important}.elementor .elementor-column{width:100%!important;margin-bottom:24px!important}.elementor .elementor-section{padding:48px 20px!important}.elementor.elementor-4016 .elementor-section:first-of-type img,.elementor.elementor-4001 .elementor-section:first-of-type img{height:420px!important}.elementor.elementor-4067 .elementor-section:first-of-type img,.elementor.elementor-4072 .elementor-section:first-of-type img,.elementor.elementor-4075 .elementor-section:first-of-type img,.elementor.elementor-4078 .elementor-section:first-of-type img,.elementor.elementor-4081 .elementor-section:first-of-type img{height:230px!important}}


/* LXQ clean visual reset v5 - remove nested Elementor boxes */
.elementor.elementor-4016 .elementor-widget,
.elementor.elementor-4016 .elementor-widget-container,
.elementor.elementor-4067 .elementor-widget,
.elementor.elementor-4067 .elementor-widget-container,
.elementor.elementor-4072 .elementor-widget,
.elementor.elementor-4072 .elementor-widget-container,
.elementor.elementor-4075 .elementor-widget,
.elementor.elementor-4075 .elementor-widget-container,
.elementor.elementor-4078 .elementor-widget,
.elementor.elementor-4078 .elementor-widget-container,
.elementor.elementor-4081 .elementor-widget,
.elementor.elementor-4081 .elementor-widget-container,
.elementor.elementor-4001 .elementor-widget,
.elementor.elementor-4001 .elementor-widget-container{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;}
.elementor .elementor-widget-html{display:none!important;}
.elementor .elementor-section:has(.elementor-widget-html){display:none!important;}
.elementor.elementor-4016 .elementor-section:first-of-type{background:#f7f7f8!important;min-height:auto!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-container{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:48px!important;align-items:center!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-column{width:auto!important;max-width:none!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-column:nth-child(2){max-width:none!important;}
.elementor.elementor-4016 .elementor-section:first-of-type img{height:520px!important;width:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:18px!important;display:block!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-heading:first-child .elementor-heading-title{font-size:13px!important;color:#8d6aa5!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-heading:nth-of-type(2) .elementor-heading-title{font-size:clamp(40px,4vw,58px)!important;line-height:1.22!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(2){background:#fff!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(3){background:#f7f7f8!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(2),
.elementor.elementor-4072 .elementor-section:nth-of-type(2),
.elementor.elementor-4075 .elementor-section:nth-of-type(2),
.elementor.elementor-4078 .elementor-section:nth-of-type(2),
.elementor.elementor-4081 .elementor-section:nth-of-type(2){background:#f7f7f8!important;border-top:1px solid #ece8ef!important;border-bottom:1px solid #ece8ef!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(2) .elementor-container,
.elementor.elementor-4072 .elementor-section:nth-of-type(2) .elementor-container,
.elementor.elementor-4075 .elementor-section:nth-of-type(2) .elementor-container,
.elementor.elementor-4078 .elementor-section:nth-of-type(2) .elementor-container,
.elementor.elementor-4081 .elementor-section:nth-of-type(2) .elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)!important;gap:48px!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(2) img,
.elementor.elementor-4072 .elementor-section:nth-of-type(2) img,
.elementor.elementor-4075 .elementor-section:nth-of-type(2) img,
.elementor.elementor-4078 .elementor-section:nth-of-type(2) img,
.elementor.elementor-4081 .elementor-section:nth-of-type(2) img{height:320px!important;width:100%!important;object-fit:cover!important;border-radius:18px!important;display:block!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4081 .elementor-section:nth-of-type(4) .elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;align-items:stretch!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4081 .elementor-section:nth-of-type(4) .elementor-column{width:auto!important;min-height:250px!important;}
@media(max-width:900px){.elementor.elementor-4016 .elementor-section:first-of-type .elementor-container,.elementor.elementor-4067 .elementor-section:nth-of-type(2) .elementor-container,.elementor.elementor-4072 .elementor-section:nth-of-type(2) .elementor-container,.elementor.elementor-4075 .elementor-section:nth-of-type(2) .elementor-container,.elementor.elementor-4078 .elementor-section:nth-of-type(2) .elementor-container,.elementor.elementor-4081 .elementor-section:nth-of-type(2) .elementor-container,.elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-container,.elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-container,.elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-container,.elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-container,.elementor.elementor-4081 .elementor-section:nth-of-type(4) .elementor-container{display:block!important}.elementor.elementor-4016 .elementor-section:first-of-type img{height:390px!important}}


/* LXQ width polish v6 */
.elementor.elementor-4016 .elementor-container,
.elementor.elementor-4067 .elementor-container,
.elementor.elementor-4072 .elementor-container,
.elementor.elementor-4075 .elementor-container,
.elementor.elementor-4078 .elementor-container,
.elementor.elementor-4081 .elementor-container,
.elementor.elementor-4001 .elementor-container{width:min(1160px,calc(100vw - 96px))!important;max-width:1160px!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4081 .elementor-section:nth-of-type(4) .elementor-container{width:min(1160px,calc(100vw - 96px))!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(2),
.elementor.elementor-4072 .elementor-section:nth-of-type(2),
.elementor.elementor-4075 .elementor-section:nth-of-type(2),
.elementor.elementor-4078 .elementor-section:nth-of-type(2),
.elementor.elementor-4081 .elementor-section:nth-of-type(2){padding-top:76px!important;padding-bottom:76px!important;}
@media(max-width:900px){.elementor.elementor-4016 .elementor-container,.elementor.elementor-4067 .elementor-container,.elementor.elementor-4072 .elementor-container,.elementor.elementor-4075 .elementor-container,.elementor.elementor-4078 .elementor-container,.elementor.elementor-4081 .elementor-container,.elementor.elementor-4001 .elementor-container{width:calc(100vw - 40px)!important}}


/* LXQ final layout repair v7 */
/* Hide Share in navigation and page links */
.wp-block-navigation a[href*="%e5%88%86%e4%ba%ab"],
.wp-block-navigation a[href*="分享"],
.wp-block-navigation li:has(a[href*="%e5%88%86%e4%ba%ab"]),
.wp-block-navigation li:has(a[href*="分享"]){display:none!important;}
body{overflow-x:hidden!important;}
.wp-site-blocks{max-width:100vw!important;overflow-x:hidden!important;}
/* Home hero: align text and image, buttons in one row */
.elementor.elementor-4016 .elementor-section:first-of-type{padding:64px 28px 78px!important;background:#f7f7f8!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-container{width:min(1180px,calc(100vw - 96px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,0.82fr)!important;gap:58px!important;align-items:center!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-column{width:auto!important;max-width:none!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:560px!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-column:nth-child(2) .elementor-widget-wrap{min-height:560px!important;}
.elementor.elementor-4016 .elementor-section:first-of-type img{height:560px!important;width:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:16px!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-button{display:inline-flex!important;width:auto!important;margin:8px 14px 0 0!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-button + .elementor-widget-button{margin-left:0!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-wrap > .elementor-widget-button{align-self:flex-start!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-wrap{display:block!important;}
.elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-button{vertical-align:top!important;}
.elementor.elementor-4016 .elementor-button{white-space:nowrap!important;min-width:0!important;}
/* Homepage selected writing cards: normal grid, no vertical Chinese wrapping */
.elementor.elementor-4016 .elementor-section:nth-of-type(4),
.elementor.elementor-4016 .elementor-section:nth-of-type(5){padding:58px 28px!important;background:#fff!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4016 .elementor-section:nth-of-type(5) .elementor-container{width:min(1180px,calc(100vw - 96px))!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4016 .elementor-section:nth-of-type(5) .elementor-column{width:auto!important;min-width:0!important;padding:28px!important;background:#fff!important;border:1px solid #e7e7e9!important;border-left:4px solid #9b7ab6!important;border-radius:12px!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-column:first-child{grid-column:span 1!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(4) h2,
.elementor.elementor-4016 .elementor-section:nth-of-type(4) h3,
.elementor.elementor-4016 .elementor-section:nth-of-type(5) h2,
.elementor.elementor-4016 .elementor-section:nth-of-type(5) h3,
.elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-heading-title,
.elementor.elementor-4016 .elementor-section:nth-of-type(5) .elementor-heading-title{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.42!important;letter-spacing:0!important;}
.elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-widget-heading:first-child .elementor-heading-title,
.elementor.elementor-4016 .elementor-section:nth-of-type(5) .elementor-widget-heading:first-child .elementor-heading-title{font-size:13px!important;letter-spacing:.12em!important;}
/* Category pages: centered full width hero, no horizontal overflow */
.elementor.elementor-4067 .elementor-section:nth-of-type(2),
.elementor.elementor-4072 .elementor-section:nth-of-type(2),
.elementor.elementor-4075 .elementor-section:nth-of-type(2),
.elementor.elementor-4078 .elementor-section:nth-of-type(2){padding:72px 28px!important;background:#f7f7f8!important;overflow:hidden!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(2) .elementor-container,
.elementor.elementor-4072 .elementor-section:nth-of-type(2) .elementor-container,
.elementor.elementor-4075 .elementor-section:nth-of-type(2) .elementor-container,
.elementor.elementor-4078 .elementor-section:nth-of-type(2) .elementor-container{width:min(1180px,calc(100vw - 96px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)!important;gap:48px!important;align-items:center!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(2) .elementor-column,
.elementor.elementor-4072 .elementor-section:nth-of-type(2) .elementor-column,
.elementor.elementor-4075 .elementor-section:nth-of-type(2) .elementor-column,
.elementor.elementor-4078 .elementor-section:nth-of-type(2) .elementor-column{width:auto!important;min-width:0!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(2) img,
.elementor.elementor-4072 .elementor-section:nth-of-type(2) img,
.elementor.elementor-4075 .elementor-section:nth-of-type(2) img,
.elementor.elementor-4078 .elementor-section:nth-of-type(2) img{height:340px!important;width:100%!important;object-fit:cover!important;border-radius:16px!important;}
/* Category article grids */
.elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-container,
.elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-container{width:min(1180px,calc(100vw - 96px))!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;}
.elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-column,
.elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-column{width:auto!important;min-width:0!important;padding:28px!important;background:#fff!important;border:1px solid #e7e7e9!important;border-left:4px solid #9b7ab6!important;border-radius:12px!important;}
.elementor .elementor-heading-title{word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;}
@media(max-width:900px){
  .elementor.elementor-4016 .elementor-section:first-of-type .elementor-container,
  .elementor.elementor-4016 .elementor-section:nth-of-type(4) .elementor-container,
  .elementor.elementor-4016 .elementor-section:nth-of-type(5) .elementor-container,
  .elementor.elementor-4067 .elementor-section:nth-of-type(2) .elementor-container,
  .elementor.elementor-4072 .elementor-section:nth-of-type(2) .elementor-container,
  .elementor.elementor-4075 .elementor-section:nth-of-type(2) .elementor-container,
  .elementor.elementor-4078 .elementor-section:nth-of-type(2) .elementor-container,
  .elementor.elementor-4067 .elementor-section:nth-of-type(4) .elementor-container,
  .elementor.elementor-4072 .elementor-section:nth-of-type(4) .elementor-container,
  .elementor.elementor-4075 .elementor-section:nth-of-type(4) .elementor-container,
  .elementor.elementor-4078 .elementor-section:nth-of-type(4) .elementor-container{display:block!important;width:calc(100vw - 40px)!important;}
  .elementor.elementor-4016 .elementor-section:first-of-type img{height:420px!important;}
  .elementor.elementor-4016 .elementor-section:first-of-type .elementor-widget-button{display:inline-flex!important;margin-right:10px!important;}
}


/* LXQ final cleanup v8 - calm gray-white layout, remove share, category/blog polish */
:root{
  --lxq-ink:#202124;
  --lxq-soft:#5f6368;
  --lxq-line:#e8eaed;
  --lxq-paper:#fff;
  --lxq-bg:#f7f7f8;
  --lxq-purple:#8f63a8;
  --lxq-purple-soft:#f5eff8;
}
html,body{background:#fafafa!important;color:var(--lxq-ink)!important;}
body:before,body:after,.wp-site-blocks:before,.wp-site-blocks:after{display:none!important;background-image:none!important;}
body,button,input,textarea,select{font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;}
body *{letter-spacing:0!important;box-sizing:border-box!important;}
a{color:inherit;}

/* remove Share from all visible entry points */
.wp-block-navigation-item:has(a[href*="%e5%88%86%e4%ba%ab"]),
.wp-block-navigation-item:has(a[href*="/share"]),
.elementor a[href*="%e5%88%86%e4%ba%ab"],
.elementor a[href*="/share"],
.elementor-icon-list-item:has(a[href*="%e5%88%86%e4%ba%ab"]),
.elementor-button-wrapper:has(a[href*="%e5%88%86%e4%ba%ab"]){display:none!important;}

/* global width and breathing room */
.site-content,.entry-content,.wp-site-blocks main{overflow:hidden!important;}
.elementor-section{background-image:none!important;}
.elementor-section > .elementor-container{max-width:1180px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-widget:not(:last-child){margin-bottom:18px!important;}
.elementor-heading-title{color:var(--lxq-ink)!important;line-height:1.22!important;font-weight:650!important;}
.elementor-widget-text-editor,.elementor-widget-text-editor p{color:var(--lxq-soft)!important;line-height:1.9!important;font-size:17px!important;}
.elementor-button{border-radius:999px!important;background:var(--lxq-purple)!important;color:#fff!important;border:1px solid var(--lxq-purple)!important;box-shadow:none!important;padding:13px 22px!important;font-weight:650!important;}
.elementor-button:hover{background:#7d5498!important;border-color:#7d5498!important;transform:translateY(-1px)!important;}
.elementor-widget-button + .elementor-widget-button .elementor-button{background:#fff!important;color:var(--lxq-purple)!important;border-color:#d9c7e2!important;}

/* header calm and premium */
.wp-site-blocks > header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--lxq-line)!important;backdrop-filter:blur(12px)!important;position:sticky!important;top:0!important;z-index:50!important;}
.wp-block-navigation a{font-size:15px!important;color:#3c4043!important;text-decoration:none!important;font-weight:520!important;}
.wp-block-navigation a:hover{color:var(--lxq-purple)!important;}

/* homepage sections */
.page-id-4016 .elementor-section{padding:72px 0!important;}
.page-id-4016 .elementor-section:nth-of-type(1){background:linear-gradient(120deg,#f6f6f7 0%,#fff 54%,#f8f3fa 100%)!important;padding:86px 0 78px!important;border-bottom:1px solid var(--lxq-line)!important;}
.page-id-4016 .elementor-section:nth-of-type(1) > .elementor-container{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.85fr)!important;gap:56px!important;align-items:center!important;}
.page-id-4016 .elementor-section:nth-of-type(1) .elementor-column{width:auto!important;min-width:0!important;}
.page-id-4016 .elementor-section:nth-of-type(1) h1,.page-id-4016 .elementor-section:nth-of-type(1) .elementor-heading-title{font-size:clamp(42px,5.2vw,76px)!important;line-height:1.08!important;margin:0 0 24px!important;}
.page-id-4016 .elementor-section:nth-of-type(1) img{display:block!important;width:100%!important;height:520px!important;object-fit:cover!important;border-radius:24px!important;box-shadow:0 20px 50px rgba(32,33,36,.10)!important;}
.page-id-4016 .elementor-section:nth-of-type(1) .elementor-widget-button{display:inline-block!important;margin:10px 12px 0 0!important;}
.page-id-4016 .elementor-section:nth-of-type(2){background:#fff!important;}
.page-id-4016 .elementor-section:nth-of-type(2) > .elementor-container{max-width:980px!important;text-align:center!important;}
.page-id-4016 .elementor-section:nth-of-type(3){background:#f7f7f8!important;border-top:1px solid var(--lxq-line)!important;border-bottom:1px solid var(--lxq-line)!important;}
.page-id-4016 .elementor-section:nth-of-type(3) > .elementor-container,
.page-id-4016 .elementor-section:nth-of-type(4) > .elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important;}
.page-id-4016 .elementor-section:nth-of-type(3) .elementor-column,
.page-id-4016 .elementor-section:nth-of-type(4) .elementor-column{width:auto!important;min-width:0!important;display:flex!important;}
.page-id-4016 .elementor-section:nth-of-type(3) .elementor-widget-wrap,
.page-id-4016 .elementor-section:nth-of-type(4) .elementor-widget-wrap{background:#fff!important;border:1px solid var(--lxq-line)!important;border-radius:18px!important;padding:28px!important;box-shadow:0 6px 22px rgba(32,33,36,.05)!important;width:100%!important;display:flex!important;flex-direction:column!important;}
.page-id-4016 .elementor-section:nth-of-type(3) h2,.page-id-4016 .elementor-section:nth-of-type(3) h3,
.page-id-4016 .elementor-section:nth-of-type(4) h2,.page-id-4016 .elementor-section:nth-of-type(4) h3{font-size:22px!important;line-height:1.38!important;margin-bottom:12px!important;word-break:normal!important;writing-mode:horizontal-tb!important;}
.page-id-4016 .elementor-section:nth-of-type(4){background:#fff!important;}
.page-id-4016 .elementor-section:nth-of-type(4) > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.page-id-4016 .elementor-section:nth-of-type(5){background:var(--lxq-purple-soft)!important;border-top:1px solid #eadff0!important;}

/* category / pillar pages, including 外贸 */
body.elementor-page:not(.page-id-4016) .elementor-section{padding:64px 0!important;background:#fff!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(1){display:none!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2){background:#f6f6f7!important;padding:76px 0!important;border-bottom:1px solid var(--lxq-line)!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) > .elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,460px)!important;gap:54px!important;align-items:center!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) .elementor-column{width:auto!important;min-width:0!important;display:block!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) .elementor-widget-wrap{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) h1,
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) .elementor-heading-title{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.12!important;margin:0 0 20px!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:360px!important;object-fit:cover!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(32,33,36,.10)!important;position:static!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(3){background:#fff!important;padding:56px 0 30px!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(3) > .elementor-container{max-width:860px!important;text-align:center!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4){background:#fff!important;padding:36px 0 82px!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) > .elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) .elementor-column{width:auto!important;min-width:0!important;display:flex!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) .elementor-widget-wrap{background:#fff!important;border:1px solid var(--lxq-line)!important;border-radius:18px!important;padding:28px!important;box-shadow:0 5px 18px rgba(32,33,36,.045)!important;display:flex!important;flex-direction:column!important;width:100%!important;min-height:280px!important;transition:transform .18s ease,box-shadow .18s ease!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) .elementor-widget-wrap:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(32,33,36,.08)!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) h2,
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) h3{font-size:22px!important;line-height:1.42!important;margin-bottom:12px!important;color:#202124!important;word-break:normal!important;writing-mode:horizontal-tb!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) p{font-size:15.5px!important;line-height:1.8!important;color:#5f6368!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) .elementor-widget-button{margin-top:auto!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(5){background:#f7f7f8!important;border-top:1px solid var(--lxq-line)!important;padding:56px 0!important;}
body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(5) > .elementor-container{max-width:960px!important;text-align:center!important;}

/* blog archive and single reading rhythm */
.blog .wp-site-blocks main,.archive .wp-site-blocks main{max-width:1180px!important;margin:0 auto!important;padding:64px 24px!important;}
.single-post .wp-site-blocks main{max-width:920px!important;margin:0 auto!important;padding:64px 24px!important;}
.single-post h1{font-size:clamp(36px,4.8vw,62px)!important;line-height:1.16!important;margin-bottom:24px!important;}
.single-post .entry-content{font-size:18px!important;line-height:1.95!important;color:#303134!important;}
.single-post .entry-content h2{font-size:30px!important;margin:54px 0 18px!important;}
.single-post .entry-content h3{font-size:24px!important;margin:38px 0 14px!important;}
.single-post .entry-content p{margin:0 0 22px!important;}
.single-post img{border-radius:18px!important;max-width:100%!important;height:auto!important;}

/* spacing fix */
.elementor-section + .elementor-section{margin-top:0!important;}
.elementor-widget-heading + .elementor-widget-text-editor{margin-top:8px!important;}

@media (max-width:1024px){
  .page-id-4016 .elementor-section:nth-of-type(3) > .elementor-container,
  .page-id-4016 .elementor-section:nth-of-type(4) > .elementor-container,
  body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .page-id-4016 .elementor-section:nth-of-type(1) > .elementor-container,
  body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) > .elementor-container{grid-template-columns:1fr!important;gap:32px!important;}
}
@media (max-width:640px){
  .elementor-section > .elementor-container{width:calc(100% - 32px)!important;}
  .page-id-4016 .elementor-section,.page-id-4016 .elementor-section:nth-of-type(1),body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2){padding:48px 0!important;}
  .page-id-4016 .elementor-section:nth-of-type(3) > .elementor-container,
  .page-id-4016 .elementor-section:nth-of-type(4) > .elementor-container,
  body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(4) > .elementor-container{grid-template-columns:1fr!important;}
  .page-id-4016 .elementor-section:nth-of-type(1) img,body.elementor-page:not(.page-id-4016) .elementor-section:nth-of-type(2) img{height:320px!important;}
}


/* LXQ rebuild 2026 - article-first personal brand site */
:root{--lxq-ink:#202124;--lxq-muted:#5f6368;--lxq-line:#e8eaed;--lxq-bg:#f7f7f8;--lxq-purple:#8f63a8;--lxq-soft:#f6f1f8;}
body{background:#fafafa!important;color:var(--lxq-ink)!important;}
body,.lxq-site{font-family:"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;}
body *{letter-spacing:0!important;box-sizing:border-box!important;}
.wp-site-blocks>header{display:none!important;}
body:not(.single-post):not(.home):not(.page-id-4016) .elementor-section{display:none!important;}
.entry-content{margin-top:0!important;}
.wp-site-blocks main,.entry-content{max-width:none!important;padding:0!important;}
.lxq-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(24px,calc((100vw - 1180px)/2));background:rgba(255,255,255,.94);border-bottom:1px solid var(--lxq-line);backdrop-filter:blur(14px);}
.lxq-nav .brand{font-weight:700;color:var(--lxq-ink);font-size:18px;text-decoration:none;white-space:nowrap;}
.lxq-nav div{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end;}
.lxq-nav a{color:#3c4043;text-decoration:none;font-size:15px;font-weight:550;}
.lxq-nav a:hover{color:var(--lxq-purple);}
.lxq-site{max-width:1180px;margin:0 auto;padding:0 24px 96px;}
.lxq-kicker{display:block;color:var(--lxq-purple);font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:16px;}
.lxq-site h1,.lxq-site h2,.lxq-site h3{color:var(--lxq-ink);margin:0;line-height:1.18;font-weight:700;}
.lxq-site p{color:var(--lxq-muted);font-size:17px;line-height:1.9;margin:0;}
.lxq-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:58px;align-items:center;padding:86px 0 78px;}
.lxq-hero h1{font-size:clamp(42px,5.6vw,76px);margin-bottom:24px;}
.lxq-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;}
.lxq-actions a,.lxq-pillars article a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--lxq-purple);color:#fff;text-decoration:none;padding:13px 22px;font-weight:700;border:1px solid var(--lxq-purple);}
.lxq-actions a.ghost{background:#fff;color:var(--lxq-purple);border-color:#dbc9e5;}
.lxq-portrait{margin:0;}
.lxq-portrait img{width:100%;height:540px;object-fit:cover;border-radius:24px;box-shadow:0 22px 52px rgba(32,33,36,.12);display:block;}
.lxq-intro{max-width:920px;margin:0 auto;padding:76px 0;text-align:center;border-top:1px solid var(--lxq-line);}
.lxq-intro h2,.lxq-feature h2,.lxq-about h2,.lxq-cat-note h2{font-size:clamp(30px,3.6vw,48px);margin-bottom:20px;}
.lxq-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px 0 78px;}
.lxq-pillars article,.lxq-feature-grid a,.lxq-article-grid a{background:#fff;border:1px solid var(--lxq-line);border-radius:18px;padding:30px;text-decoration:none;box-shadow:0 6px 22px rgba(32,33,36,.045);}
.lxq-pillars article span{display:block;color:var(--lxq-purple);font-weight:800;margin-bottom:28px;}
.lxq-pillars h3{font-size:25px;margin-bottom:14px;}
.lxq-pillars article a{margin-top:24px;background:#fff;color:var(--lxq-purple);border-color:#dbc9e5;padding:10px 18px;}
.lxq-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:start;background:var(--lxq-bg);border:1px solid var(--lxq-line);border-radius:26px;padding:48px;margin:0 0 72px;}
.lxq-feature-grid{display:grid;grid-template-columns:1fr;gap:16px;}
.lxq-feature-grid a{display:block;padding:24px;color:var(--lxq-ink);}
.lxq-feature-grid small,.lxq-article-grid small{display:block;color:var(--lxq-purple);font-weight:800;margin-bottom:10px;}
.lxq-feature-grid strong{display:block;font-size:20px;line-height:1.45;}
.lxq-about{padding:72px 0;border-top:1px solid var(--lxq-line);}
.lxq-about h2{max-width:880px;}
.lxq-about p{max-width:920px;margin-top:20px;}
.lxq-category{padding-top:0;}
.lxq-cat-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:54px;align-items:center;padding:76px 0 56px;border-bottom:1px solid var(--lxq-line);}
.lxq-cat-hero h1{font-size:clamp(42px,5vw,68px);margin-bottom:22px;}
.lxq-cat-hero img{width:100%;height:360px;object-fit:cover;border-radius:22px;box-shadow:0 16px 42px rgba(32,33,36,.10);}
.lxq-cat-note{max-width:880px;padding:56px 0 28px;}
.lxq-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:24px 0 96px;}
.lxq-article-grid a{display:flex;flex-direction:column;min-height:300px;color:var(--lxq-ink);}
.lxq-article-grid h3{font-size:23px;line-height:1.42;margin-bottom:14px;}
.lxq-article-grid p{font-size:15.5px;line-height:1.8;}
.lxq-article-grid em{margin-top:auto;color:var(--lxq-purple);font-style:normal;font-weight:800;padding-top:22px;}
@media(max-width:900px){.lxq-nav{align-items:flex-start;flex-direction:column}.lxq-hero,.lxq-cat-hero,.lxq-feature{grid-template-columns:1fr}.lxq-pillars,.lxq-article-grid{grid-template-columns:1fr}.lxq-portrait img{height:420px}.lxq-site{padding-left:18px;padding-right:18px}}


/* LXQ fix homepage after WordPress migration */
.home .elementor-section,.page-id-4016 .elementor-section{display:block!important;}
body.home:not(.single-post) .elementor-section,body.page-id-4016:not(.single-post) .elementor-section{display:block!important;}



/* LXQ fix WordPress homepage layout after migration */
body.home .wp-site-blocks>header, body.page-id-4016 .wp-site-blocks>header{display:block!important;}
body.home.admin-bar .wp-site-blocks>header, body.page-id-4016.admin-bar .wp-site-blocks>header{margin-top:0!important;}
body.home .elementor.elementor-4016>.elementor-section:first-of-type,
body.page-id-4016 .elementor.elementor-4016>.elementor-section:first-of-type{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}
body.home .elementor.elementor-4016>.elementor-section:nth-of-type(2),
body.page-id-4016 .elementor.elementor-4016>.elementor-section:nth-of-type(2){padding-top:64px!important;}
body.home .wp-site-blocks main, body.page-id-4016 .wp-site-blocks main{padding-top:0!important;margin-top:0!important;}