/* Keep Xiu's original card and spacing language while reflowing the homepage. */
body.home .header{position:relative;top:auto;bottom:auto;left:auto;width:100%;height:120px;display:flex;align-items:center;padding:0 24px 0 0;background:var(--tb--white);border-bottom:1px solid var(--tb--line);z-index:99}
body.home .logo{width:190px;height:120px;margin:0;flex:0 0 190px;overflow:hidden;font-size:0}
body.home .logo a{display:block;width:190px;height:120px;padding:0;background:transparent;color:transparent}
body.home .logo .logo-img-pc{display:block;width:190px;height:120px;max-height:none;object-fit:contain}
body.home .logo .logo-img-m{display:none}
body.home .nav{position:absolute;left:calc(50% - 60px);top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:28px;margin:0;font-size:15px;white-space:nowrap}
body.home .nav>li{position:relative;display:block}
body.home .nav>li.navmore{display:none}
body.home .nav>li>a{position:relative;display:block;padding:12px 2px;color:var(--tb--base);border-radius:0}
body.home .nav>li>a:hover,body.home .nav>li.current-menu-item>a,body.home .nav>li.current-menu-parent>a,body.home .nav>li.current_page_item>a,body.home .nav>li.current-post-ancestor>a{color:var(--tb--main);font-weight:bold}
body.home .nav>li.current-menu-item>a:after,body.home .nav>li.current-menu-parent>a:after,body.home .nav>li.current_page_item>a:after,body.home .nav>li.current-post-ancestor>a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--tb--main);border-radius:2px}
body.home .nav .sub-menu{top:calc(100% + 5px);left:0;min-width:160px;border-radius:var(--tb--radius);box-shadow:0 0 10px rgba(0,0,0,.08)}
body.home .header>.site-search-form{display:block;width:210px;margin:0 0 0 auto}
body.home .header>.feeds,body.home .header>.user-signin,body.home .header>.user-welcome,body.home .header>.user-logout,body.home .header .slinks{display:none}
body.home .content-wrap{float:left;width:calc(100% - 320px)}
body.home .content{width:100%;max-width:none;margin:0;padding:20px 20px 0 0;min-height:300px}
body.home .sidebar{display:block;float:right;width:320px;margin:0;padding:20px 20px 0 0;box-sizing:border-box}
body.home .sidebar .widget{margin-bottom:20px}
body.home #focusslide{width:100%;margin:0 0 20px}
body.home .footer{margin-left:0;padding:20px 0;text-align:center}
body.home .footer-meta{display:block;text-align:center;line-height:1.8}
body.home .home-links{width:calc(100% - 340px);max-width:none;margin:0 340px 20px 0;padding:15px 20px;background:var(--tb--tint);border-radius:var(--tb--radius);text-align:left;box-sizing:border-box}
body.home .home-links>strong{display:block;margin-bottom:8px;color:var(--tb--base);font-size:14px}
body.home .home-links-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 18px;line-height:1.8}
body.home .home-links-list a{display:inline-block;max-width:100%;color:var(--tb--gray);font-size:13px;line-height:1.8;white-space:nowrap}
body.home .home-links-list a:hover{color:var(--tb--main)}
body.home .flinks{width:calc(100% - 340px);max-width:none;margin:0 340px 20px 0;padding:15px 20px;background:var(--tb--tint);border-radius:var(--tb--radius);text-align:left;box-sizing:border-box}
body.home .flinks strong{display:block;margin-bottom:8px;color:var(--tb--base);font-size:14px}
body.home .flinks ul{display:flex;flex-wrap:wrap;gap:5px 15px}
body.home .flinks ul li{display:block;margin:0}
body.home .flinks ul li a{color:var(--tb--gray);font-size:13px}
body.home .flinks ul li a:hover{color:var(--tb--main)}
@media(max-width:1024px){body.home .content-wrap{float:none;width:100%}body.home .sidebar{display:none}body.home .content{width:100%;padding:20px 20px 0}}
@media(max-width:980px){body.home .header{padding:0 18px 0 0}body.home .nav{left:calc(50% - 40px);gap:18px}}
@media(max-width:1024px){body.home .footer{padding-left:0;padding-right:0}body.home .home-links,body.home .flinks{width:calc(100% - 40px);margin:0 20px 20px}}
@media(max-width:768px){body.home .header{display:block;height:84px;padding:0}body.home .logo{width:100%;height:42px;line-height:42px;text-align:center;background:var(--tb--main)}body.home .logo a{width:190px;height:120px;margin:-39px auto 0}body.home .logo .logo-img-pc{display:block;width:190px;height:120px;margin:0 auto}body.home .nav{position:relative;left:auto;top:auto;transform:none;display:block;height:42px;padding:0 8px;overflow-x:auto;overflow-y:hidden;text-align:center;background:var(--tb--white);box-shadow:0 1px 5px rgba(0,0,0,.03)}body.home .nav>li{display:inline-block;margin:0 9px}body.home .nav>li>a{padding:0 2px;line-height:42px;border-radius:0;font-size:14px}body.home .nav>li.current-menu-item>a:after,body.home .nav>li.current-menu-parent>a:after,body.home .nav>li.current_page_item>a:after,body.home .nav>li.current-post-ancestor>a:after{bottom:3px}body.home .header>.site-search-form{display:none}body.home .content{width:100%;padding:15px 15px 0}body.home #focusslide{margin-bottom:15px}body.home .home-links,body.home .flinks{width:calc(100% - 30px);padding:15px;margin:0 15px 15px}body.home .footer{padding:0}}

/* Article pages share the homepage navigation and no longer reserve a left sidebar. */
body.wp-singular .header{position:relative;top:auto;bottom:auto;left:auto;width:100%;height:120px;display:flex;align-items:center;padding:0 24px 0 0;background:var(--tb--white);border-bottom:1px solid var(--tb--line);z-index:99}
body.wp-singular .logo{width:190px;height:120px;margin:0;flex:0 0 190px;overflow:hidden;font-size:0}
body.wp-singular .logo a{display:block;width:190px;height:120px;padding:0;background:transparent;color:transparent}
body.wp-singular .logo .logo-img-pc{display:block;width:190px;height:120px;max-height:none;object-fit:contain}
body.wp-singular .logo .logo-img-m{display:none}
body.wp-singular .nav{position:absolute;left:calc(50% - 60px);top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:28px;margin:0;font-size:15px;white-space:nowrap}
body.wp-singular .nav>li{position:relative;display:block}
body.wp-singular .nav>li.navmore{display:none}
body.wp-singular .nav>li>a{position:relative;display:block;padding:12px 2px;color:var(--tb--base);border-radius:0}
body.wp-singular .nav>li>a:hover,body.wp-singular .nav>li.current-menu-item>a,body.wp-singular .nav>li.current-menu-parent>a,body.wp-singular .nav>li.current_page_item>a,body.wp-singular .nav>li.current-post-ancestor>a{color:var(--tb--main);font-weight:bold}
body.wp-singular .nav>li.current-menu-item>a:after,body.wp-singular .nav>li.current-menu-parent>a:after,body.wp-singular .nav>li.current_page_item>a:after,body.wp-singular .nav>li.current-post-ancestor>a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--tb--main);border-radius:2px}
body.wp-singular .nav .sub-menu{top:calc(100% + 5px);left:0;min-width:160px;border-radius:var(--tb--radius);box-shadow:0 0 10px rgba(0,0,0,.08)}
body.wp-singular .header>.site-search-form{display:block;width:210px;margin:0 0 0 auto}
body.wp-singular .header>.feeds,body.wp-singular .header>.user-signin,body.wp-singular .header>.user-welcome,body.wp-singular .header>.user-logout,body.wp-singular .header .slinks{display:none}
body.wp-singular .content-wrap{float:left;width:calc(100% - 320px)}
body.wp-singular .content{width:100%;max-width:none;margin:0;padding:20px 20px 0 0;min-height:300px}
body.wp-singular .sidebar{display:block;float:right;width:320px;margin:0;padding:20px 20px 0 0;box-sizing:border-box}
body.wp-singular .sidebar .widget{margin-bottom:20px}
body.wp-singular .footer{margin-left:0;padding:20px 24px;text-align:center}
body.wp-singular .footer-meta{display:block;text-align:center;line-height:1.8}
@media(max-width:1024px){body.wp-singular .content-wrap{float:none;width:100%}body.wp-singular .sidebar{display:none}body.wp-singular .content{width:100%;padding:20px 20px 0}}
@media(max-width:980px){body.wp-singular .header{padding:0 18px 0 0}body.wp-singular .nav{left:calc(50% - 40px);gap:18px}}
@media(max-width:768px){body.wp-singular .header{display:block;height:84px;padding:0}body.wp-singular .logo{width:100%;height:42px;line-height:42px;text-align:center;background:var(--tb--main)}body.wp-singular .logo a{width:190px;height:120px;margin:-39px auto 0}body.wp-singular .logo .logo-img-pc{display:block;width:190px;height:120px;margin:0 auto}body.wp-singular .nav{position:relative;left:auto;top:auto;transform:none;display:block;height:42px;padding:0 8px;overflow-x:auto;overflow-y:hidden;text-align:center;background:var(--tb--white);box-shadow:0 1px 5px rgba(0,0,0,.03)}body.wp-singular .nav>li{display:inline-block;margin:0 9px}body.wp-singular .nav>li>a{padding:0 2px;line-height:42px;border-radius:0;font-size:14px}body.wp-singular .nav>li.current-menu-item>a:after,body.wp-singular .nav>li.current-menu-parent>a:after,body.wp-singular .nav>li.current_page_item>a:after,body.wp-singular .nav>li.current-post-ancestor>a:after{bottom:3px}body.wp-singular .header>.site-search-form{display:none}body.wp-singular .content{width:100%;padding:15px 15px 0}body.wp-singular .footer{padding:15px}}

/* Submission center page */
body.submit-center{background:#f3f5f3;color:#303934}
body.submit-center .container{max-width:none}
body.submit-center .header{position:relative;top:auto;bottom:auto;left:auto;width:100%;height:120px;display:flex;align-items:center;padding:0 24px 0 0;background:var(--tb--white);border-bottom:1px solid var(--tb--line);z-index:99}
body.submit-center .logo{width:190px;height:120px;margin:0;flex:0 0 190px;overflow:hidden;font-size:0}
body.submit-center .logo a{display:block;width:190px;height:120px;padding:0;background:transparent;color:transparent}
body.submit-center .logo .logo-img-pc{display:block;width:190px;height:120px;max-height:none;object-fit:contain}
body.submit-center .logo .logo-img-m{display:none}
body.submit-center .nav{position:absolute;left:calc(50% - 60px);top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:28px;margin:0;font-size:15px;white-space:nowrap}
body.submit-center .nav>li{position:relative;display:block}
body.submit-center .nav>li.navmore{display:none}
body.submit-center .nav>li>a{position:relative;display:block;padding:12px 2px;color:var(--tb--base);border-radius:0}
body.submit-center .nav>li>a:hover,body.submit-center .nav>li.current-menu-item>a,body.submit-center .nav>li.current-menu-parent>a,body.submit-center .nav>li.current_page_item>a,body.submit-center .nav>li.current-post-ancestor>a{color:var(--tb--main);font-weight:bold}
body.submit-center .nav>li.current-menu-item>a:after,body.submit-center .nav>li.current-menu-parent>a:after,body.submit-center .nav>li.current_page_item>a:after,body.submit-center .nav>li.current-post-ancestor>a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--tb--main);border-radius:2px}
body.submit-center .header>.site-search-form{display:block;width:210px;margin:0 0 0 auto}
body.submit-center .header>.feeds,body.submit-center .header>.user-signin,body.submit-center .header>.user-welcome,body.submit-center .header>.user-logout,body.submit-center .header .slinks{display:none}
body.submit-center .submit-center-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:56px 0 72px}
body.submit-center .submit-success,body.submit-center .submit-error{margin:0 auto 24px;padding:12px 16px;border:1px solid #cfe4d2;border-radius:4px;background:#f0f8f1;color:#3f7f4b;font-size:14px;text-align:center}
body.submit-center .submit-error{border-color:#ecd4cf;background:#fff7f5;color:#b35d52}
body.submit-center .submit-hero{padding:14px 0 54px;text-align:center}
body.submit-center .submit-eyebrow{margin:0 0 12px;color:var(--tb--main);font-size:12px;letter-spacing:2px;font-weight:bold}
body.submit-center .submit-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.2;letter-spacing:0;color:#26332c}
body.submit-center .submit-lead{max-width:620px;margin:16px auto 0;color:#718077;font-size:16px;line-height:1.8}
body.submit-center .submit-section{margin-top:56px}
body.submit-center .submit-section-heading{text-align:center;margin-bottom:26px}
body.submit-center .submit-section-heading h2,body.submit-center .submit-form-intro h2{font-size:28px;line-height:1.3;color:#2f3b34}
body.submit-center .submit-section-heading>p:last-child{margin:8px 0 0;color:#7a877f;font-size:14px}
body.submit-center .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.submit-center .benefit-card{padding:24px 20px;background:#fff;border:1px solid #e4ebe5;border-radius:6px}
body.submit-center .benefit-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#eaf6ec;color:#4a9d5d;font-size:20px;font-weight:bold}
body.submit-center .benefit-card h3{font-size:17px;color:#334138;margin-bottom:8px}
body.submit-center .benefit-card p{margin:0;color:#7a877f;font-size:13px;line-height:1.75}
body.submit-center .process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin:0;padding:0;list-style:none}
body.submit-center .process-track:before{content:"";position:absolute;top:25px;left:12%;right:12%;height:1px;background:#cfe1d2}
body.submit-center .process-track li{position:relative;z-index:1;text-align:center}
body.submit-center .process-icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;margin:0 auto 14px;border:1px solid #9dcea4;border-radius:50%;background:#f3f8f4;color:#409255;font-size:13px;font-weight:bold}
body.submit-center .process-track h3{font-size:16px;color:#344139;margin-bottom:5px}
body.submit-center .process-track p{margin:0;color:#7b887f;font-size:13px}
body.submit-center .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
body.submit-center .pricing-card{position:relative;padding:28px 26px 24px;background:#fff;border:1px solid #e1e9e2;border-radius:6px}
body.submit-center .pricing-card-featured{border:2px solid var(--tb--main);padding:27px 25px 23px}
body.submit-center .pricing-badge{position:absolute;top:14px;right:16px;padding:4px 9px;border-radius:3px;background:#eaf6ec;color:#3f9252;font-size:11px}
body.submit-center .pricing-label{margin:0 0 8px;color:#4a9d5d;font-size:13px;font-weight:bold}
body.submit-center .pricing-card h3{font-size:21px;color:#303c34;margin-bottom:13px}
body.submit-center .pricing-price{padding-bottom:18px;border-bottom:1px solid #edf1ed;color:#2e8c49;font-size:30px;font-weight:bold}
body.submit-center .pricing-price small{font-size:13px;color:#849188;font-weight:normal}
body.submit-center .pricing-card ul{margin:18px 0 22px;padding:0;list-style:none;color:#64736a;font-size:13px;line-height:2}
body.submit-center .pricing-card li:before{content:"✓";margin-right:8px;color:#55a564;font-weight:bold}
body.submit-center .pricing-action{display:block;padding:10px 14px;border:1px solid #aad3af;border-radius:4px;color:#3f9252;text-align:center;font-size:13px}
body.submit-center .pricing-card-featured .pricing-action{background:var(--tb--main);border-color:var(--tb--main);color:#fff}
body.submit-center .faq-list{max-width:820px;margin:0 auto;border-top:1px solid #dfe8e1}
body.submit-center .faq-list details{border-bottom:1px solid #dfe8e1}
body.submit-center .faq-list summary{position:relative;padding:18px 36px 18px 2px;cursor:pointer;list-style:none;color:#39473e;font-size:15px;font-weight:bold}
body.submit-center .faq-list summary::-webkit-details-marker{display:none}
body.submit-center .faq-list summary:after{content:"+";position:absolute;right:4px;top:14px;color:#5ba568;font-size:20px;font-weight:normal}
body.submit-center .faq-list details[open] summary:after{content:"−"}
body.submit-center .faq-list details p{margin:0;padding:0 36px 18px 2px;color:#748178;font-size:13px;line-height:1.8}
body.submit-center .submit-form-section{display:grid;grid-template-columns:280px 1fr;gap:64px;align-items:start;padding:38px 42px;background:#fff;border:1px solid #e1e9e2;border-radius:6px}
body.submit-center .submit-form-intro{padding-top:6px}
body.submit-center .submit-form-intro p:last-child{margin-top:12px;color:#7a877f;font-size:14px;line-height:1.7}
body.submit-center .submit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
body.submit-center .form-field{display:flex;flex-direction:column;gap:7px}
body.submit-center .form-field-wide{grid-column:1 / -1}
body.submit-center .form-field label{color:#4b5a50;font-size:13px}
body.submit-center .form-field label span{margin-left:3px;color:#d36d61}
body.submit-center .form-field input,body.submit-center .form-field select,body.submit-center .form-field textarea{width:100%;padding:10px 11px;border:1px solid #dce6de;border-radius:4px;background:#fbfdfb;color:#36433a;font-size:14px;outline:none}
body.submit-center .form-field input:focus,body.submit-center .form-field select:focus,body.submit-center .form-field textarea:focus{border-color:#8ac78f;box-shadow:0 0 0 2px rgba(138,199,143,.18)}
body.submit-center .form-field textarea{resize:vertical;min-height:100px}
body.submit-center .form-submit{grid-column:1 / -1;display:flex;align-items:center;gap:16px;margin-top:2px}
body.submit-center .form-submit button{height:42px;padding:0 30px;border:0;border-radius:4px;background:var(--tb--main);color:#fff;font-size:14px;cursor:pointer}
body.submit-center .form-submit button:hover{opacity:.9}
body.submit-center .form-submit button:focus-visible,body.submit-center .pricing-action:focus-visible,body.submit-center .faq-list summary:focus-visible{outline:2px solid #3f9252;outline-offset:2px}
body.submit-center .form-submit p{margin:0;color:#8a958e;font-size:12px}
body.submit-center .footer{margin-left:0;text-align:center}
@media(max-width:900px){body.submit-center .benefit-grid{grid-template-columns:repeat(2,1fr)}body.submit-center .submit-form-section{grid-template-columns:1fr;gap:26px}}
@media(max-width:768px){body.submit-center .header{display:block;height:84px;padding:0}body.submit-center .logo{width:100%;height:42px;line-height:42px;text-align:center;background:var(--tb--main)}body.submit-center .logo a{width:190px;height:120px;margin:-39px auto 0}body.submit-center .logo .logo-img-pc{display:block;width:190px;height:120px;margin:0 auto}body.submit-center .nav{position:relative;left:auto;top:auto;transform:none;display:block;height:42px;padding:0 8px;overflow-x:auto;overflow-y:hidden;text-align:center;background:var(--tb--white);box-shadow:0 1px 5px rgba(0,0,0,.03)}body.submit-center .nav>li{display:inline-block;margin:0 9px}body.submit-center .nav>li>a{padding:0 2px;line-height:42px;font-size:14px}body.submit-center .header>.site-search-form{display:none}body.submit-center .submit-center-page{width:calc(100% - 30px);padding:34px 0 48px}body.submit-center .submit-hero{padding:8px 0 30px}body.submit-center .submit-hero h1{font-size:30px}body.submit-center .submit-lead{font-size:14px}body.submit-center .submit-section{margin-top:40px}body.submit-center .benefit-grid{grid-template-columns:1fr;gap:10px}body.submit-center .process-track{grid-template-columns:1fr 1fr;gap:24px 8px}body.submit-center .process-track:before{display:none}body.submit-center .pricing-grid{grid-template-columns:1fr;gap:12px}body.submit-center .submit-form-section{padding:24px 18px}body.submit-center .submit-form{grid-template-columns:1fr;gap:14px}body.submit-center .form-field-wide,body.submit-center .form-submit{grid-column:auto!important}body.submit-center .form-submit{display:block}body.submit-center .form-submit button{width:100%;margin-bottom:10px}body.submit-center .form-submit p{text-align:center}body.submit-center .footer{padding:15px}}

/* Keep the submission-center header exactly in the homepage navigation language. */
body.submit-center .header{box-sizing:border-box}
body.submit-center .logo a{box-sizing:border-box}
body.submit-center .nav{z-index:2}
body.submit-center .nav>li>a{transition:color .2s ease}
body.submit-center .header>.site-search-form{box-sizing:border-box}
@media(max-width:768px){body.submit-center .header{box-sizing:border-box}body.submit-center .nav{z-index:2}body.submit-center .nav>li>a{transition:none}}

/* Match the submission-center navigation to the homepage header exactly. */
body.submit-center .container{position:relative;max-width:1350px;margin:0 auto;text-align:left}
body.submit-center .header{position:relative;top:auto;bottom:auto;left:auto;width:100%;height:120px;display:flex;align-items:center;padding:0 24px 0 0;background:var(--tb--white);border-bottom:1px solid var(--tb--line);z-index:99}
body.submit-center .logo{width:190px;height:120px;margin:0;flex:0 0 190px;overflow:hidden;font-size:0}
body.submit-center .logo a{display:block;width:190px;height:120px;padding:0;background:transparent;color:transparent}
body.submit-center .logo .logo-img-pc{display:block;width:190px;height:120px;max-height:none;object-fit:contain}
body.submit-center .logo .logo-img-m{display:none}
body.submit-center .nav{position:absolute;left:calc(50% - 60px);top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:28px;margin:0;font-size:15px;white-space:nowrap}
body.submit-center .nav>li{position:relative;display:block}
body.submit-center .nav>li.navmore{display:none}
body.submit-center .nav>li>a{position:relative;display:block;padding:12px 2px;color:var(--tb--base);border-radius:0}
body.submit-center .nav>li>a:hover,body.submit-center .nav>li.current-menu-item>a,body.submit-center .nav>li.current-menu-parent>a,body.submit-center .nav>li.current_page_item>a,body.submit-center .nav>li.current-post-ancestor>a{color:var(--tb--main);font-weight:bold}
body.submit-center .nav>li.current-menu-item>a:after,body.submit-center .nav>li.current-menu-parent>a:after,body.submit-center .nav>li.current_page_item>a:after,body.submit-center .nav>li.current-post-ancestor>a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--tb--main);border-radius:2px}
body.submit-center .header>.site-search-form{display:block;width:210px;margin:0 0 0 auto}
@media(max-width:980px){body.submit-center .header{padding:0 18px 0 0}body.submit-center .nav{left:calc(50% - 40px);gap:18px}}
@media(max-width:768px){body.submit-center .container{max-width:none;width:100%;margin:0}body.submit-center .header{width:100%}}

/* About page: first-person, trust-focused layout matching the site header. */
body.about-us{background:#f3f5f3;color:#303934}
body.about-us .container{max-width:1350px;margin:0 auto}
body.about-us .content-wrap{float:none;width:100%}
body.about-us .content{width:100%;margin:0;padding:0;overflow:visible}
body.about-us .sidebar,body.about-us .article-header{display:none}
body.about-us .article-content{margin:0;padding:0;background:transparent;overflow:visible}
body.about-us .header{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:120px;display:flex;align-items:center;padding:0 24px 0 0;background:var(--tb--white);border-bottom:1px solid var(--tb--line);z-index:99}
body.about-us .logo{width:190px;height:120px;flex:0 0 190px;margin:0;overflow:hidden;font-size:0}
body.about-us .logo a{display:block;width:190px;height:120px;padding:0;background:transparent;color:transparent}
body.about-us .logo .logo-img-pc{display:block;width:190px;height:120px;max-height:none;object-fit:contain}
body.about-us .logo .logo-img-m{display:none}
body.about-us .nav{position:absolute;top:50%;left:calc(50% - 60px);display:flex;align-items:center;gap:28px;margin:0;transform:translate(-50%,-50%);font-size:15px;white-space:nowrap}
body.about-us .nav>li{position:relative;display:block}
body.about-us .nav>li.navmore{display:none}
body.about-us .nav>li>a{position:relative;display:block;padding:12px 2px;color:var(--tb--base);border-radius:0}
body.about-us .nav>li>a:hover,body.about-us .nav>li.current-menu-item>a,body.about-us .nav>li.current_page_item>a{color:var(--tb--main);font-weight:bold}
body.about-us .nav>li.current-menu-item>a:after,body.about-us .nav>li.current_page_item>a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;background:var(--tb--main);border-radius:2px}
body.about-us .header>.site-search-form{display:block;width:210px;margin:0 0 0 auto}
body.about-us .about-us-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:0 0 72px}
body.about-us .about-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;min-height:430px;padding:72px 0 68px}
body.about-us .about-hero-copy h1{max-width:650px;margin:0;color:#26332c;font-size:clamp(34px,5vw,58px);line-height:1.16;letter-spacing:0}
body.about-us .about-eyebrow{margin:0 0 14px;color:#4a9d5d;font-size:12px;font-weight:bold;letter-spacing:2px}
body.about-us .about-hero-copy>p:not(.about-eyebrow){max-width:540px;margin:22px 0 0;color:#66756b;font-size:17px;line-height:1.85}
body.about-us .about-hero-actions{display:flex;gap:12px;margin-top:28px}
body.about-us .about-button{display:inline-block;padding:11px 22px;border-radius:4px;font-size:14px;text-decoration:none}
body.about-us .about-button-primary{background:#8ac78f;color:#fff}
body.about-us .about-button-primary:hover{background:#75b87d;color:#fff}
body.about-us .about-button-ghost{border:1px solid #aad3af;color:#3f9252}
body.about-us .about-button-ghost:hover{background:#eaf6ec;color:#3f9252}
body.about-us .about-hero-mark{display:flex;min-height:290px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d5e4d7;background:#eaf4eb;color:#4c9c5c}
body.about-us .about-hero-mark span{font-size:88px;font-weight:bold;letter-spacing:4px;line-height:1}
body.about-us .about-hero-mark small{margin-top:20px;text-align:center;font-size:14px;line-height:1.8}
body.about-us .about-section{margin-top:76px}
body.about-us .about-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:74px;align-items:start;padding-top:8px}
body.about-us .about-copy h2,body.about-us .about-section-heading h2,body.about-us .about-team h2,body.about-us .about-contact h2{margin:0;color:#2f3b34;font-size:30px;line-height:1.35}
body.about-us .about-copy p:not(.about-eyebrow){margin:18px 0 0;color:#6e7c73;font-size:14px;line-height:1.9}
body.about-us .about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:18px}
body.about-us .about-stats div{padding:18px 12px;border-left:2px solid #8ac78f;background:#fff}
body.about-us .about-stats strong{display:block;color:#31884a;font-size:32px;line-height:1.1}
body.about-us .about-stats span{display:block;margin-top:9px;color:#7b887f;font-size:12px;line-height:1.5}
body.about-us .about-section-heading{text-align:center;margin-bottom:28px}
body.about-us .about-section-heading>p:last-child{max-width:650px;margin:10px auto 0;color:#7a877f;font-size:13px;line-height:1.7}
body.about-us .about-advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.about-us .about-advantage-grid article{padding:24px 20px;background:#fff;border:1px solid #e1e9e2;border-radius:6px}
body.about-us .about-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#eaf6ec;color:#4a9d5d;font-size:12px;font-weight:bold}
body.about-us .about-advantage-grid h3{margin:0 0 8px;color:#334138;font-size:17px}
body.about-us .about-advantage-grid p{margin:0;color:#7a877f;font-size:13px;line-height:1.75}
body.about-us .about-team{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
body.about-us .about-team-panel{padding:38px 40px;background:#fff;border:1px solid #e1e9e2}
body.about-us .about-team-panel>p:not(.about-eyebrow){margin:18px 0 0;color:#6e7c73;font-size:14px;line-height:1.9}
body.about-us .about-text-link{display:inline-block;margin-top:22px;color:#3f9252;font-size:14px}
body.about-us .about-text-link span{margin-left:8px}
body.about-us .about-team-visual{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;background:#dfeee1;color:#4b9c59}
body.about-us .about-visual-card{display:flex;align-items:center;gap:11px;padding:16px 18px;border:1px solid #b8d8bc;background:#f4fbf4;color:#3c7f49;font-size:13px}
body.about-us .about-visual-card b{font-size:18px;font-weight:normal}
body.about-us .about-team-visual small{margin-top:20px;color:#6c8d72;font-size:11px;letter-spacing:2px}
body.about-us .about-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
body.about-us .about-platforms span{padding:12px 20px;border:1px solid #d8e5da;background:#fff;color:#5e7064;font-size:14px}
body.about-us .about-contact{display:grid;grid-template-columns:1fr 250px;gap:48px;align-items:center;margin-top:76px;padding:42px 46px;background:#eaf4eb;border:1px solid #d5e4d7}
body.about-us .about-contact>div:first-child>p:not(.about-eyebrow){max-width:540px;margin:16px 0 24px;color:#64756a;font-size:14px;line-height:1.8}
body.about-us .about-contact-card{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff;border:1px solid #d4e3d6;text-align:center}
body.about-us .about-contact-card img{width:150px;height:150px;object-fit:contain}
body.about-us .about-contact-card strong{margin-top:12px;color:#3c4b41;font-size:14px}
body.about-us .about-contact-card span{margin-top:5px;color:#829087;font-size:12px}
body.about-us .about-slogan{padding:72px 0 0;text-align:center}
body.about-us .about-slogan p{margin:0;color:#2f3b34;font-size:26px;font-weight:bold}
body.about-us .about-slogan span{display:block;margin-top:12px;color:#7a877f;font-size:14px}
body.about-us .footer{text-align:center}
body.about-us .footer-meta{display:block;text-align:center;line-height:1.8}
@media(max-width:980px){body.about-us .header{padding:0 18px 0 0}body.about-us .nav{left:calc(50% - 40px);gap:18px}body.about-us .about-hero{gap:36px}body.about-us .about-advantage-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){body.about-us .container{max-width:none;width:100%;margin:0}body.about-us .header{display:block;height:84px;padding:0}body.about-us .logo{width:100%;height:42px;line-height:42px;text-align:center;background:var(--tb--main)}body.about-us .logo a{width:190px;height:120px;margin:-39px auto 0}body.about-us .logo .logo-img-pc{display:block;width:190px;height:120px;margin:0 auto}body.about-us .nav{position:relative;top:auto;left:auto;display:block;height:42px;padding:0 8px;overflow-x:auto;overflow-y:hidden;transform:none;background:var(--tb--white);text-align:center}body.about-us .nav>li{display:inline-block;margin:0 9px}body.about-us .nav>li>a{padding:0 2px;line-height:42px;font-size:14px}body.about-us .header>.site-search-form{display:none}body.about-us .about-us-page{width:calc(100% - 30px);padding:0 0 48px}body.about-us .about-hero{display:block;min-height:0;padding:42px 0 20px}body.about-us .about-hero-copy h1{font-size:34px}body.about-us .about-hero-copy>p:not(.about-eyebrow){font-size:14px}body.about-us .about-hero-mark{min-height:190px;margin-top:30px}body.about-us .about-hero-mark span{font-size:60px}body.about-us .about-section{margin-top:50px}body.about-us .about-intro,body.about-us .about-team,body.about-us .about-contact{grid-template-columns:1fr;gap:24px}body.about-us .about-copy h2,body.about-us .about-section-heading h2,body.about-us .about-team h2,body.about-us .about-contact h2{font-size:25px}body.about-us .about-stats{gap:8px}body.about-us .about-stats strong{font-size:26px}body.about-us .about-advantage-grid{grid-template-columns:1fr;gap:10px}body.about-us .about-team-panel{padding:28px 22px}body.about-us .about-contact{margin-top:50px;padding:28px 22px}body.about-us .about-contact-card{max-width:250px}body.about-us .about-slogan{padding-top:50px}body.about-us .about-slogan p{font-size:21px}}

/* Bring the about page back to Xiu's compact article-panel style. */
body.about-us .about-hero{min-height:0;padding:30px;background:#fff;border-radius:var(--tb--radius);border:1px solid var(--tb--line)}
body.about-us .about-hero-copy h1{font-size:36px;line-height:1.3}
body.about-us .about-hero-copy>p:not(.about-eyebrow){margin-top:14px;font-size:15px;line-height:1.8}
body.about-us .about-hero-actions{margin-top:20px}
body.about-us .about-hero-note{display:flex;min-height:170px;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px 30px;border-left:3px solid var(--tb--main);background:var(--tb--tint)}
body.about-us .about-hero-note span{color:var(--tb--base);font-size:17px;font-weight:bold}
body.about-us .about-hero-note p{margin:14px 0 0;color:var(--tb--gray);font-size:14px;line-height:2}
body.about-us .about-section{margin-top:30px;padding:25px 30px;background:#fff;border-radius:var(--tb--radius);border:1px solid var(--tb--line)}
body.about-us .about-intro{padding-top:25px}
body.about-us .about-section-heading{margin-bottom:20px;text-align:left}
body.about-us .about-section-heading .about-eyebrow{margin-bottom:8px}
body.about-us .about-section-heading h2{font-size:24px}
body.about-us .about-copy h2,body.about-us .about-team h2,body.about-us .about-contact h2{font-size:24px}
body.about-us .about-copy p:not(.about-eyebrow){margin-top:14px;font-size:14px;line-height:1.85}
body.about-us .about-stats{padding-top:8px}
body.about-us .about-stats div{padding:14px 12px;background:var(--tb--tint)}
body.about-us .about-stats strong{font-size:28px}
body.about-us .about-advantage-grid{gap:12px}
body.about-us .about-advantage-grid article{padding:20px 18px;border-radius:var(--tb--radius)}
body.about-us .about-icon{margin-bottom:14px}
body.about-us .about-team{gap:30px}
body.about-us .about-team-panel{padding:0;background:transparent;border:0}
body.about-us .about-team-list{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #dfe8e1}
body.about-us .about-team-list div{display:flex;align-items:baseline;gap:14px;padding:12px 0 12px 22px;border-bottom:1px solid #edf2ed}
body.about-us .about-team-list div:last-child{border-bottom:0}
body.about-us .about-team-list strong{min-width:38px;color:var(--tb--base);font-size:15px}
body.about-us .about-team-list span{color:var(--tb--gray);font-size:13px}
body.about-us .about-platforms{justify-content:flex-start}
body.about-us .about-platforms span{padding:9px 14px;border-radius:var(--tb--radius);font-size:13px}
body.about-us .about-contact{margin-top:30px;padding:30px;background:#fff;border-radius:var(--tb--radius);border:1px solid var(--tb--line)}
body.about-us .about-contact-card{padding:15px;border-radius:var(--tb--radius)}
body.about-us .about-contact-card img{width:130px;height:130px}
body.about-us .about-slogan{padding:36px 0 0}
body.about-us .about-slogan p{font-size:22px}
body.about-us .about-slogan span{font-size:13px}
@media(max-width:768px){body.about-us .about-hero{padding:22px 18px}body.about-us .about-hero-copy h1{font-size:30px}body.about-us .about-hero-note{min-height:0;margin-top:24px;padding:18px 20px}body.about-us .about-section{margin-top:20px;padding:20px 18px}body.about-us .about-section-heading{text-align:left}body.about-us .about-team-list{border-top:1px solid #dfe8e1;border-left:0}body.about-us .about-team-list div{padding-left:0}body.about-us .about-contact{padding:20px 18px}}

/* Final Xiu article-page pass: compact panels, quiet hierarchy, existing theme rhythm. */
body.about-us .about-us-page{width:100%;max-width:1350px;box-sizing:border-box;margin:0 auto;padding:20px 0 56px}
body.about-us .about-hero{display:block;min-height:0;margin:0 0 20px;padding:25px 30px;background:var(--tb--white);border:0;border-radius:var(--tb--radius)}
body.about-us .about-hero-copy{max-width:760px}
body.about-us .about-eyebrow{margin:0 0 9px;color:var(--tb--gray);font-size:12px;letter-spacing:1px;font-weight:normal}
body.about-us .about-hero-copy h1{max-width:none;font-size:30px;line-height:1.35;font-weight:bold;color:var(--tb--base)}
body.about-us .about-hero-copy>p:not(.about-eyebrow){max-width:680px;margin:12px 0 0;color:var(--tb--gray);font-size:15px;line-height:1.8}
body.about-us .about-hero-actions{margin-top:18px}
body.about-us .about-button{padding:9px 18px;border-radius:var(--tb--radius);font-size:13px}
body.about-us .about-button-primary{background:var(--tb--main);color:var(--tb--white)}
body.about-us .about-button-ghost{border:1px solid #dfe8e1;color:var(--tb--base);background:var(--tb--white)}
body.about-us .about-button-ghost:hover{border-color:var(--tb--main);background:var(--tb--tint);color:var(--tb--main)}
body.about-us .about-hero-note{display:block;min-height:0;margin-top:22px;padding:13px 16px;border:1px solid var(--tb--line);border-left:2px solid var(--tb--main);background:var(--tb--tint)}
body.about-us .about-hero-note span{display:inline-block;margin-right:16px;color:var(--tb--base);font-size:14px;font-weight:bold}
body.about-us .about-hero-note p{display:inline;margin:0;color:var(--tb--gray);font-size:13px;line-height:1.8}
body.about-us .about-section{margin-top:20px;padding:25px 30px;background:var(--tb--white);border:0;border-radius:var(--tb--radius)}
body.about-us .about-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:38px;align-items:start}
body.about-us .about-copy h2,body.about-us .about-section-heading h2,body.about-us .about-team h2,body.about-us .about-contact h2{font-size:22px;line-height:1.45;color:var(--tb--base)}
body.about-us .about-copy p:not(.about-eyebrow){margin:13px 0 0;color:var(--tb--gray);font-size:14px;line-height:1.85}
body.about-us .about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:26px}
body.about-us .about-stats div{padding:13px 10px;border-left:2px solid var(--tb--main);background:var(--tb--tint)}
body.about-us .about-stats strong{font-size:26px;color:var(--tb--main)}
body.about-us .about-stats span{margin-top:7px;font-size:12px;color:var(--tb--gray)}
body.about-us .about-section-heading{margin-bottom:19px;text-align:left}
body.about-us .about-section-heading .about-eyebrow{margin-bottom:7px}
body.about-us .about-section-heading>p:last-child{max-width:680px;margin:8px 0 0;color:var(--tb--gray);font-size:13px;line-height:1.7}
body.about-us .about-advantage-grid{gap:10px}
body.about-us .about-advantage-grid article{padding:18px 16px;background:var(--tb--tint);border:1px solid var(--tb--line);border-radius:var(--tb--radius)}
body.about-us .about-icon{width:32px;height:32px;margin-bottom:12px;border-radius:var(--tb--radius);background:var(--tb--white);color:var(--tb--main);font-size:11px}
body.about-us .about-advantage-grid h3{margin-bottom:6px;font-size:15px;color:var(--tb--base)}
body.about-us .about-advantage-grid p{font-size:13px;line-height:1.7;color:var(--tb--gray)}
body.about-us .about-team{gap:35px}
body.about-us .about-team-panel{padding:0;background:transparent;border:0}
body.about-us .about-team-panel>p:not(.about-eyebrow){margin-top:13px;color:var(--tb--gray);font-size:14px;line-height:1.85}
body.about-us .about-text-link{margin-top:16px;color:var(--tb--main);font-size:13px}
body.about-us .about-team-list{border-left:1px solid var(--tb--line)}
body.about-us .about-team-list div{padding:11px 0 11px 18px;border-bottom:1px solid var(--tb--line)}
body.about-us .about-team-list strong{min-width:34px;font-size:14px;color:var(--tb--base)}
body.about-us .about-team-list span{font-size:13px;color:var(--tb--gray)}
body.about-us .about-platforms{justify-content:flex-start;gap:8px}
body.about-us .about-platforms span{padding:8px 13px;background:var(--tb--tint);border:1px solid var(--tb--line);border-radius:var(--tb--radius);font-size:13px;color:var(--tb--gray)}
body.about-us .about-contact{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:30px;align-items:center;margin-top:20px;padding:25px 30px;background:var(--tb--white);border:0;border-radius:var(--tb--radius)}
body.about-us .about-contact>div:first-child>p:not(.about-eyebrow){max-width:620px;margin:12px 0 18px;color:var(--tb--gray);font-size:14px;line-height:1.8}
body.about-us .about-contact-card{padding:12px;background:var(--tb--tint);border:1px solid var(--tb--line);border-radius:var(--tb--radius)}
body.about-us .about-contact-card img{width:120px;height:120px}
body.about-us .about-contact-card strong{margin-top:9px;font-size:13px;color:var(--tb--base)}
body.about-us .about-contact-card span{font-size:12px;color:var(--tb--gray)}
body.about-us .about-slogan{margin-top:20px;padding:28px 30px;background:var(--tb--white);border-radius:var(--tb--radius);text-align:left}
body.about-us .about-slogan p{font-size:20px;color:var(--tb--base)}
body.about-us .about-slogan span{margin-top:8px;font-size:13px;color:var(--tb--gray)}
@media(max-width:1024px){body.about-us .about-us-page{width:100%;padding-left:20px;padding-right:20px}}
@media(max-width:768px){body.about-us .about-us-page{width:100%;padding:15px 15px 40px}body.about-us .about-hero{padding:20px 18px;margin-bottom:15px}body.about-us .about-hero-copy h1{font-size:26px}body.about-us .about-hero-copy>p:not(.about-eyebrow){font-size:14px}body.about-us .about-hero-note{margin-top:18px;padding:11px 13px}body.about-us .about-hero-note span{display:block;margin:0 0 4px}body.about-us .about-hero-note p{display:block}body.about-us .about-section{margin-top:15px;padding:20px 18px}body.about-us .about-intro,body.about-us .about-team,body.about-us .about-contact{grid-template-columns:1fr;gap:22px}body.about-us .about-copy h2,body.about-us .about-section-heading h2,body.about-us .about-team h2,body.about-us .about-contact h2{font-size:20px}body.about-us .about-stats{padding-top:4px;gap:7px}body.about-us .about-stats div{padding:11px 8px}body.about-us .about-stats strong{font-size:22px}body.about-us .about-stats span{font-size:11px}body.about-us .about-advantage-grid{grid-template-columns:1fr 1fr;gap:8px}body.about-us .about-advantage-grid article{padding:15px 12px}body.about-us .about-advantage-grid h3{font-size:14px}body.about-us .about-advantage-grid p{font-size:12px}body.about-us .about-team-list{border-top:1px solid var(--tb--line);border-left:0}body.about-us .about-team-list div{padding-left:0}body.about-us .about-contact{padding:20px 18px}body.about-us .about-contact-card{max-width:190px}body.about-us .about-slogan{margin-top:15px;padding:22px 18px}body.about-us .about-slogan p{font-size:18px}}

/* One shared header contract for every front-end template. */
.xiu-home-header{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:120px;display:flex;align-items:center;padding:0 24px 0 0;background:var(--tb--white);border-bottom:1px solid var(--tb--line);z-index:99}
.xiu-home-header .logo{width:190px;height:120px;flex:0 0 190px;margin:0;overflow:hidden;font-size:0}
.xiu-home-header .logo a{display:block;width:190px;height:120px;padding:0;background:transparent;color:transparent}
.xiu-home-header .logo .logo-img-pc{display:block;width:190px;height:120px;max-height:none;object-fit:contain}
.xiu-home-header .logo .logo-img-m{display:none}
.xiu-home-header .nav{position:absolute;top:50%;left:calc(50% - 60px);display:flex;align-items:center;gap:28px;margin:0;transform:translate(-50%,-50%);font-size:15px;white-space:nowrap}
.xiu-home-header .nav>li{position:relative;display:block}
.xiu-home-header .nav>li.navmore{display:none}
.xiu-home-header .nav>li>a{position:relative;display:block;padding:12px 2px;color:var(--tb--base);border-radius:0}
.xiu-home-header .nav>li>a:hover,.xiu-home-header .nav>li.current-menu-item>a,.xiu-home-header .nav>li.current-menu-parent>a,.xiu-home-header .nav>li.current_page_item>a,.xiu-home-header .nav>li.current-post-ancestor>a{color:var(--tb--main);font-weight:bold;background:transparent}
.xiu-home-header .nav>li.current-menu-item>a:after,.xiu-home-header .nav>li.current-menu-parent>a:after,.xiu-home-header .nav>li.current_page_item>a:after,.xiu-home-header .nav>li.current-post-ancestor>a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;background:var(--tb--main);border-radius:2px}
.xiu-home-header .nav .sub-menu{top:calc(100% + 5px);left:0;min-width:160px;border-radius:var(--tb--radius);box-shadow:0 0 10px rgba(0,0,0,.08)}
.xiu-home-header>.site-search-form{display:block;width:210px;margin:0 0 0 auto}
.xiu-home-header>.feeds,.xiu-home-header>.user-signin,.xiu-home-header>.user-welcome,.xiu-home-header>.user-logout,.xiu-home-header .slinks{display:none}
body.search_not .xiu-home-header>.site-search-form{display:none}
@media(max-width:980px){.xiu-home-header{padding-right:18px}.xiu-home-header .nav{left:calc(50% - 40px);gap:18px}}
@media(max-width:768px){.xiu-home-header{display:block;height:84px;padding:0}.xiu-home-header .logo{width:100%;height:42px;line-height:42px;text-align:center;background:var(--tb--main)}.xiu-home-header .logo a{width:190px;height:120px;margin:-39px auto 0}.xiu-home-header .logo .logo-img-pc{display:block;width:190px;height:120px;margin:0 auto}.xiu-home-header .logo .logo-img-m{display:none}.xiu-home-header .nav{position:relative;top:auto;left:auto;display:block;height:42px;padding:0 8px;overflow-x:auto;overflow-y:hidden;transform:none;background:var(--tb--white);box-shadow:0 1px 5px rgba(0,0,0,.03);text-align:center}.xiu-home-header .nav>li{display:inline-block;margin:0 9px}.xiu-home-header .nav>li.navmore{display:none}.xiu-home-header .nav>li>a{padding:0 2px;line-height:42px;border-radius:0;font-size:14px}.xiu-home-header .nav>li.current-menu-item>a:after,.xiu-home-header .nav>li.current-menu-parent>a:after,.xiu-home-header .nav>li.current_page_item>a:after,.xiu-home-header .nav>li.current-post-ancestor>a:after{bottom:3px}.xiu-home-header>.site-search-form{display:none}}

/* Public list views keep the homepage's content/sidebar grid after the header moves above content. */
body.archive .xiu-home-header + .content-wrap,body.category .xiu-home-header + .content-wrap,body.tag .xiu-home-header + .content-wrap,body.search .xiu-home-header + .content-wrap,body.author .xiu-home-header + .content-wrap{float:left;width:calc(100% - 320px)}
body.archive .xiu-home-header + .content-wrap .content,body.category .xiu-home-header + .content-wrap .content,body.tag .xiu-home-header + .content-wrap .content,body.search .xiu-home-header + .content-wrap .content,body.author .xiu-home-header + .content-wrap .content{width:100%;max-width:none;margin:0;padding:20px 20px 0 0}
body.archive .xiu-home-header ~ .sidebar,body.category .xiu-home-header ~ .sidebar,body.tag .xiu-home-header ~ .sidebar,body.search .xiu-home-header ~ .sidebar,body.author .xiu-home-header ~ .sidebar{display:block;float:right;width:320px;margin:0;padding:20px 20px 0 0;box-sizing:border-box}
body.error404 .xiu-home-header + .content-wrap,body.single-attachment .xiu-home-header + .content-wrap,body.attachment .xiu-home-header + .content-wrap,body.woocommerce .xiu-home-header + .content-wrap,body.woocommerce-page .xiu-home-header + .content-wrap,body.woocommerce-cart .xiu-home-header + .content-wrap,body.woocommerce-checkout .xiu-home-header + .content-wrap{float:none;width:100%}
body.error404 .xiu-home-header + .content-wrap .content,body.single-attachment .xiu-home-header + .content-wrap .content,body.attachment .xiu-home-header + .content-wrap .content,body.woocommerce .xiu-home-header + .content-wrap .content,body.woocommerce-page .xiu-home-header + .content-wrap .content,body.woocommerce-cart .xiu-home-header + .content-wrap .content,body.woocommerce-checkout .xiu-home-header + .content-wrap .content{width:100%;max-width:none;margin:0;padding:20px 0 0}
section.container>.xiu-home-header~.footer{margin-left:0;padding:20px 24px;text-align:center}
section.container>.xiu-home-header~.footer .footer-meta{display:block;text-align:center;line-height:1.8}
@media(max-width:1024px){body.archive .xiu-home-header + .content-wrap,body.category .xiu-home-header + .content-wrap,body.tag .xiu-home-header + .content-wrap,body.search .xiu-home-header + .content-wrap,body.author .xiu-home-header + .content-wrap{float:none;width:100%}body.archive .xiu-home-header + .content-wrap .content,body.category .xiu-home-header + .content-wrap .content,body.tag .xiu-home-header + .content-wrap .content,body.search .xiu-home-header + .content-wrap .content,body.author .xiu-home-header + .content-wrap .content{padding:20px 20px 0}body.archive .xiu-home-header ~ .sidebar,body.category .xiu-home-header ~ .sidebar,body.tag .xiu-home-header ~ .sidebar,body.search .xiu-home-header ~ .sidebar,body.author .xiu-home-header ~ .sidebar{display:none}}
@media(max-width:600px){body.archive .xiu-home-header + .content-wrap .content,body.category .xiu-home-header + .content-wrap .content,body.tag .xiu-home-header + .content-wrap .content,body.search .xiu-home-header + .content-wrap .content,body.author .xiu-home-header + .content-wrap .content,body.error404 .xiu-home-header + .content-wrap .content,body.single-attachment .xiu-home-header + .content-wrap .content,body.attachment .xiu-home-header + .content-wrap .content,body.woocommerce .xiu-home-header + .content-wrap .content,body.woocommerce-page .xiu-home-header + .content-wrap .content,body.woocommerce-cart .xiu-home-header + .content-wrap .content,body.woocommerce-checkout .xiu-home-header + .content-wrap .content{padding:15px 15px 0}section.container>.xiu-home-header~.footer{padding:15px}}

/* Match homepage footer links to the article column exactly (the shared footer adds 24px padding). */
body.home section.container>.xiu-home-header~.footer{padding-right:0;padding-left:0}
@media(max-width:768px){body.home section.container>.xiu-home-header~.footer{padding-right:0;padding-left:0}}

/* GEO homepage information architecture */
body.home .geo-home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:34px;align-items:stretch;margin:0 0 42px;padding:44px 42px;background:#102d2a;color:#fff;overflow:hidden;position:relative}
body.home .geo-home-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:300px;height:300px;border:1px solid rgba(154,211,178,.25);border-radius:50%;box-shadow:0 0 0 28px rgba(154,211,178,.05),0 0 0 56px rgba(154,211,178,.04);pointer-events:none}
body.home .geo-home-hero-copy{position:relative;z-index:1;max-width:650px}body.home .geo-home-kicker{margin:0 0 13px;color:#64c391;font-size:12px;letter-spacing:2px;font-weight:700}body.home .geo-home-hero h1{margin:0;max-width:620px;color:#fff;font-size:clamp(32px,4.1vw,56px);line-height:1.12;letter-spacing:-.02em}body.home .geo-home-lead{max-width:570px;margin:20px 0 0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.8}
body.home .geo-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.home .geo-home-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:4px;font-size:14px;line-height:1;transition:transform .2s ease,background .2s ease}body.home .geo-home-button:hover{transform:translateY(-1px)}body.home .geo-home-button-primary{background:#64c391;color:#102d2a;font-weight:700}body.home .geo-home-button-secondary{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}
body.home .geo-home-proof{display:flex;gap:30px;margin:34px 0 0;padding:0;list-style:none}body.home .geo-home-proof li{display:flex;flex-direction:column;gap:3px}body.home .geo-home-proof strong{font-size:18px;color:#fff}body.home .geo-home-proof span{font-size:12px;color:rgba(255,255,255,.58)}
body.home .geo-home-hero-panel{align-self:center;position:relative;z-index:1;padding:24px 24px 20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07)}body.home .geo-panel-label{margin-bottom:18px;color:rgba(255,255,255,.62);font-size:12px;letter-spacing:1px}body.home .geo-panel-step{display:flex;align-items:flex-start;gap:14px}body.home .geo-panel-step>span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#b9e9cb;font-size:11px;flex:none}body.home .geo-panel-step strong{display:block;color:#fff;font-size:15px;line-height:1.3}body.home .geo-panel-step small{display:block;margin-top:4px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.5}body.home .geo-panel-step-active>span{background:#64c391;border-color:#64c391;color:#102d2a}body.home .geo-panel-line{width:1px;height:22px;margin:4px 0 4px 14px;background:rgba(255,255,255,.2)}
body.home .geo-home-topics,body.home .geo-home-articles{margin:0 0 46px}body.home .geo-home-section-heading{margin-bottom:22px}body.home .geo-home-section-heading h2{margin:0;color:var(--tb--base);font-size:26px;line-height:1.35}body.home .geo-home-section-heading>p:last-child{margin:9px 0 0;color:var(--tb--gray);font-size:14px;line-height:1.7}body.home .geo-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}body.home .geo-topic-item{display:flex;min-height:172px;flex-direction:column;padding:20px;border:1px solid var(--tb--line);background:var(--tb--white);color:var(--tb--base);transition:border-color .2s ease,transform .2s ease}body.home .geo-topic-item:hover{border-color:#64c391;transform:translateY(-2px)}body.home .geo-topic-index{color:#64a77f;font-size:12px;letter-spacing:1px}body.home .geo-topic-item strong{margin-top:24px;font-size:18px}body.home .geo-topic-item small{margin-top:8px;color:var(--tb--gray);font-size:13px;line-height:1.65}body.home .geo-topic-item em{margin-top:auto;padding-top:17px;color:#3f9252;font-size:12px;font-style:normal}body.home .geo-topic-item-highlight{border-color:#9acfae;background:#f1f8f3}
body.home .geo-home-section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}body.home .geo-home-more{color:#3f9252;font-size:13px;white-space:nowrap}body.home .geo-article-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;border-top:1px solid var(--tb--line)}body.home .geo-article-item{padding:19px 0 21px;border-bottom:1px solid var(--tb--line)}body.home .geo-article-meta{display:flex;justify-content:space-between;gap:12px;color:var(--tb--gray);font-size:12px}body.home .geo-article-meta span{color:#3f9252}body.home .geo-article-item h3{margin:9px 0 7px;font-size:17px;line-height:1.45}body.home .geo-article-item h3 a{color:var(--tb--base)}body.home .geo-article-item h3 a:hover{color:#3f9252}body.home .geo-article-item p{margin:0;color:var(--tb--gray);font-size:13px;line-height:1.7}
@media(max-width:900px){body.home .geo-home-hero{grid-template-columns:1fr;padding:34px 30px}body.home .geo-home-hero-panel{max-width:520px}body.home .geo-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body.home .geo-home-hero{gap:26px;margin-bottom:32px;padding:30px 22px}body.home .geo-home-hero h1{font-size:32px}body.home .geo-home-lead{font-size:14px}body.home .geo-home-proof{gap:19px;margin-top:26px}body.home .geo-home-hero-panel{padding:20px 18px}body.home .geo-home-topics,body.home .geo-home-articles{margin-bottom:34px}body.home .geo-home-section-heading h2{font-size:22px}body.home .geo-topic-grid{grid-template-columns:1fr;gap:10px}body.home .geo-topic-item{min-height:145px;padding:18px}body.home .geo-topic-item strong{margin-top:16px}body.home .geo-article-list{grid-template-columns:1fr}body.home .geo-home-section-heading-row{align-items:flex-start;flex-direction:column;gap:8px}}
body.home .geo-article-empty{grid-column:1/-1;padding:24px 0;border-bottom:1px solid var(--tb--line)}body.home .geo-article-empty strong{display:block;color:var(--tb--base);font-size:16px}body.home .geo-article-empty p{margin:8px 0 12px;color:var(--tb--gray);font-size:13px}body.home .geo-article-empty a{color:#3f9252;font-size:13px}

/* Editorial GEO introduction, matched to the existing Xiu article blocks. */
body.home .geo-home-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:30px;margin:0 0 20px;padding:25px 30px;background:var(--tb--white);border:1px solid var(--tb--line);border-radius:var(--tb--radius)}
body.home .geo-home-intro-main h1{margin:0 0 13px;color:var(--tb--base);font-size:28px;line-height:1.4;font-weight:600}body.home .geo-home-intro-main p{margin:0 0 10px;color:#666;font-size:14px;line-height:1.85}body.home .geo-home-text-link{display:inline-block;margin-top:8px;color:var(--tb--main);font-size:13px}body.home .geo-home-text-link:hover{text-decoration:underline}
body.home .geo-home-intro-note{align-self:center;padding-left:24px;border-left:1px solid var(--tb--line)}body.home .geo-home-intro-note strong{display:block;margin-bottom:10px;color:var(--tb--base);font-size:15px}body.home .geo-home-intro-note ul{margin:0;padding:0;list-style:none}body.home .geo-home-intro-note li{position:relative;margin:8px 0;padding-left:13px;color:var(--tb--gray);font-size:13px;line-height:1.6}body.home .geo-home-intro-note li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--tb--main)}
body.home .geo-home-services,body.home .geo-home-guide{margin:0 0 20px;padding:22px 30px;background:var(--tb--white);border:1px solid var(--tb--line);border-radius:var(--tb--radius)}body.home .geo-home-section-heading{margin-bottom:15px}body.home .geo-home-section-heading h2{font-size:20px;font-weight:600}body.home .geo-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}body.home .geo-service-list article{padding-right:18px;border-right:1px solid var(--tb--line)}body.home .geo-service-list article:last-child{padding-right:0;border-right:0}body.home .geo-service-list h3{margin-bottom:7px;color:var(--tb--base);font-size:16px}body.home .geo-service-list p{margin:0;color:var(--tb--gray);font-size:13px;line-height:1.75}
body.home .geo-home-guide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:30px}body.home .geo-home-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0;padding:0;list-style:none}body.home .geo-home-guide li{padding-top:10px;border-top:2px solid #dcebdd}body.home .geo-home-guide li strong{display:block;margin-bottom:5px;color:var(--tb--base);font-size:14px}body.home .geo-home-guide li span{display:block;color:var(--tb--gray);font-size:12px;line-height:1.65}body.home .geo-home-guide-action{align-self:end;padding-left:24px;border-left:1px solid var(--tb--line)}body.home .geo-home-guide-action p{margin:0;color:var(--tb--gray);font-size:13px;line-height:1.75}
@media(max-width:900px){body.home .geo-home-intro,body.home .geo-home-guide{grid-template-columns:1fr}body.home .geo-home-intro-note,body.home .geo-home-guide-action{padding:15px 0 0;border-top:1px solid var(--tb--line);border-left:0}body.home .geo-service-list{grid-template-columns:1fr;gap:14px}body.home .geo-service-list article{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--tb--line)}body.home .geo-service-list article:last-child{padding-bottom:0;border-bottom:0}body.home .geo-home-guide ol{grid-template-columns:1fr}}
@media(max-width:600px){body.home .geo-home-intro,body.home .geo-home-services,body.home .geo-home-guide{margin-bottom:15px;padding:17px 15px}body.home .geo-home-intro-main h1{font-size:23px}body.home .geo-home-intro-main p{font-size:13px}body.home .geo-home-section-heading h2{font-size:18px}}

/* Blend GEO content into Xiu's existing light article language. */
body.home .geo-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:28px;align-items:center;margin:0 0 20px;padding:25px 30px;background:var(--tb--white);border:1px solid var(--tb--line);color:var(--tb--base);border-radius:var(--tb--radius)}
body.home .geo-home-hero:after{display:none}body.home .geo-home-hero-copy{max-width:650px}body.home .geo-home-kicker{margin:0 0 8px;color:var(--tb--main);font-size:12px;letter-spacing:1px;font-weight:700}body.home .geo-home-hero h1{margin:0;max-width:620px;color:var(--tb--base);font-size:30px;line-height:1.3;letter-spacing:0}body.home .geo-home-lead{max-width:600px;margin:10px 0 0;color:var(--tb--gray);font-size:14px;line-height:1.75}
body.home .geo-home-actions{gap:10px;margin-top:17px}body.home .geo-home-button{min-height:36px;padding:0 15px;border-radius:var(--tb--radius);font-size:13px}body.home .geo-home-button:hover{transform:none;opacity:.9}body.home .geo-home-button-primary{background:var(--tb--main);color:var(--tb--white)}body.home .geo-home-button-secondary{border-color:#dce8dd;color:#4a9d5d;background:transparent}
body.home .geo-home-proof{gap:22px;margin-top:20px}body.home .geo-home-proof strong{font-size:16px;color:var(--tb--base)}body.home .geo-home-proof span{font-size:12px;color:var(--tb--gray)}
body.home .geo-home-hero-panel{padding:18px 20px;border:1px solid #e2eee3;background:var(--tb--tint)}body.home .geo-panel-label{margin-bottom:13px;color:var(--tb--gray);font-size:12px;letter-spacing:0}body.home .geo-panel-step{gap:10px}body.home .geo-panel-step>span{width:24px;height:24px;border-color:#b8d7bc;color:#4a9d5d;font-size:10px}body.home .geo-panel-step strong{color:var(--tb--base);font-size:14px}body.home .geo-panel-step small{margin-top:2px;color:var(--tb--gray);font-size:12px}body.home .geo-panel-step-active>span{background:var(--tb--main);border-color:var(--tb--main);color:var(--tb--white)}body.home .geo-panel-line{height:16px;margin:2px 0 2px 12px;background:#d7e7d9}
body.home .geo-home-topics,body.home .geo-home-articles{margin:0 0 20px}body.home .geo-home-section-heading{margin-bottom:15px}body.home .geo-home-section-heading h2{font-size:18px;line-height:1.4}body.home .geo-home-section-heading>p:last-child{margin:5px 0 0;font-size:13px}body.home .geo-topic-grid{grid-template-columns:repeat(4,1fr);gap:10px}body.home .geo-topic-item{min-height:138px;padding:16px;border-radius:var(--tb--radius);transition:border-color .2s ease}body.home .geo-topic-item:hover{transform:none}body.home .geo-topic-index{color:var(--tb--main);font-size:11px}body.home .geo-topic-item strong{margin-top:13px;font-size:16px}body.home .geo-topic-item small{margin-top:5px;font-size:12px;line-height:1.55}body.home .geo-topic-item em{padding-top:11px;color:var(--tb--main);font-size:12px}body.home .geo-topic-item-highlight{border-color:#cfe5d2;background:#f7fbf7}
body.home .geo-home-section-heading-row{align-items:center}body.home .geo-home-more{color:var(--tb--main);font-size:12px}body.home .geo-article-list{gap:0 24px}body.home .geo-article-item{padding:14px 0 16px}body.home .geo-article-item h3{margin:7px 0 5px;font-size:15px}body.home .geo-article-item p{font-size:12px;line-height:1.6}
@media(max-width:900px){body.home .geo-home-hero{grid-template-columns:1fr;padding:22px 24px}body.home .geo-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body.home .geo-home-hero{gap:18px;margin-bottom:15px;padding:18px 15px}body.home .geo-home-hero h1{font-size:24px}body.home .geo-home-lead{font-size:13px}body.home .geo-home-proof{gap:15px;margin-top:16px}body.home .geo-home-hero-panel{padding:15px}body.home .geo-topic-grid{grid-template-columns:1fr;gap:8px}body.home .geo-topic-item{min-height:116px;padding:14px}body.home .geo-topic-item strong{margin-top:9px}body.home .geo-article-list{grid-template-columns:1fr}body.home .geo-home-section-heading-row{align-items:flex-start;flex-direction:column;gap:5px}}

/* Final homepage GEO block: one readable editorial section, using Xiu spacing. */
body.home .geo-home-seo{margin:0 0 20px;padding:25px 30px;background:var(--tb--white);border-radius:var(--tb--radius);overflow:hidden}
body.home .geo-home-seo .geo-home-kicker{margin:0 0 9px;color:var(--tb--main);font-size:12px;letter-spacing:1px;font-weight:bold}
body.home .geo-home-seo-intro h1{margin:0 0 13px;color:var(--tb--base);font-size:28px;line-height:1.4;font-weight:600}
body.home .geo-home-seo-intro p{max-width:850px;margin:0 0 10px;color:#666;font-size:14px;line-height:1.85}
body.home .geo-home-seo-services{margin-top:22px;padding-top:20px;border-top:1px solid var(--tb--line)}
body.home .geo-home-seo-services h2{margin:0 0 15px;color:var(--tb--base);font-size:19px;line-height:1.45;font-weight:600}
body.home .geo-home-seo-services ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}
body.home .geo-home-seo-services li{padding-right:18px;border-right:1px solid var(--tb--line)}body.home .geo-home-seo-services li:last-child{padding-right:0;border-right:0}
body.home .geo-home-seo-services strong{display:block;margin-bottom:6px;color:var(--tb--base);font-size:15px}body.home .geo-home-seo-services span{display:block;color:var(--tb--gray);font-size:13px;line-height:1.75}
body.home .geo-home-seo-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:20px;padding-top:17px;border-top:1px solid var(--tb--line)}body.home .geo-home-seo-footer p{max-width:760px;margin:0;color:var(--tb--gray);font-size:13px;line-height:1.75}body.home .geo-home-seo-footer p a{color:var(--tb--main)}body.home .geo-home-seo-footer .geo-home-text-link{flex:none;margin:0;color:var(--tb--main);font-size:13px;white-space:nowrap}
@media(max-width:900px){body.home .geo-home-seo-services ul{grid-template-columns:1fr;gap:14px}body.home .geo-home-seo-services li{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--tb--line)}body.home .geo-home-seo-services li:last-child{padding-bottom:0;border-bottom:0}body.home .geo-home-seo-footer{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:600px){body.home .geo-home-seo{margin-bottom:15px;padding:17px 15px}body.home .geo-home-seo-intro h1{font-size:23px}body.home .geo-home-seo-intro p{font-size:13px;line-height:1.8}body.home .geo-home-seo-services{margin-top:17px;padding-top:15px}body.home .geo-home-seo-services h2{font-size:17px}body.home .geo-home-seo-footer{margin-top:16px;padding-top:14px}body.home .geo-home-seo-footer p{font-size:12px}body.home .geo-home-seo-footer .geo-home-text-link{font-size:12px}}

/* Final homepage pass: one editorial GEO introduction, no product-style cards. */
body.home .geo-home-seo{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);gap:28px;margin:0 0 20px;padding:25px 30px;background:var(--tb--white);border-radius:var(--tb--radius);overflow:hidden}
body.home .geo-home-seo-intro{min-width:0}
body.home .geo-home-kicker{margin:0 0 8px;color:var(--tb--main);font-size:12px;line-height:1.4;font-weight:bold;letter-spacing:0}
body.home .geo-home-seo-intro h1{margin:0 0 12px;color:var(--tb--base);font-size:28px;line-height:1.4;font-weight:600;letter-spacing:0}
body.home .geo-home-seo-intro p{max-width:820px;margin:0 0 10px;color:#666;font-size:14px;line-height:1.8}
body.home .geo-home-seo-intro p:last-child{margin-bottom:0}
body.home .geo-home-seo-context{padding-top:10px;border-top:1px solid var(--tb--line);font-size:13px!important;color:var(--tb--gray)!important}
body.home .geo-home-seo a{color:var(--tb--main)}
body.home .geo-home-seo a:hover{text-decoration:underline}
body.home .geo-home-seo-note{align-self:stretch;padding-left:24px;border-left:1px solid var(--tb--line)}
body.home .geo-home-seo-note h2{margin:0 0 14px;color:var(--tb--base);font-size:17px;line-height:1.45;font-weight:600}
body.home .geo-home-seo-note ul{margin:0;padding:0;list-style:none}
body.home .geo-home-seo-note li{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid var(--tb--line)}
body.home .geo-home-seo-note li:last-child{margin-bottom:0}
body.home .geo-home-seo-note strong{display:block;margin-bottom:4px;color:var(--tb--base);font-size:14px}
body.home .geo-home-seo-note span{display:block;color:var(--tb--gray);font-size:12px;line-height:1.7}
body.home .geo-home-seo-note-tail{margin:15px 0 0;color:var(--tb--gray);font-size:12px;line-height:1.7}
body.home .most-comment-posts{margin-bottom:20px}
body.home .most-comment-posts .title{margin-bottom:15px}
@media(max-width:900px){body.home .geo-home-seo{grid-template-columns:1fr;gap:18px}body.home .geo-home-seo-note{padding:16px 0 0;border-top:1px solid var(--tb--line);border-left:0}}
@media(max-width:600px){body.home .geo-home-seo{margin-bottom:15px;padding:17px 15px}body.home .geo-home-seo-intro h1{font-size:23px}body.home .geo-home-seo-intro p{font-size:13px;line-height:1.8}body.home .geo-home-seo-context{font-size:12px!important}body.home .geo-home-seo-note h2{font-size:16px}body.home .geo-home-seo-note li{padding-bottom:10px;margin-bottom:10px}}
