/* fiberdo premium design layer v1 (2026-10-20). Rollback: delete mu-plugins/fd-premium-design.php */
:root{--fdx-navy:#0a1628;--fdx-navy2:#0f2140;--fdx-ink:#1b2433;--fdx-mute:#5b6678;--fdx-line:#e6eaf0;--fdx-bg:#f6f8fb;--fdx-cyan:#19b4e6;--fdx-blue:#1f6fe5;--fdx-gold:#c9a96e;--fdx-grad:linear-gradient(120deg,#1f6fe5 0%,#19b4e6 100%);--fdx-r:12px;--fdx-sh:0 10px 30px -12px rgba(10,22,40,.18)}
body,button,input,select,textarea,.entry-content,h1,h2,h3,h4,h5,h6,.site-title,.main-header-menu{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Helvetica Neue",Arial,sans-serif!important}
body{color:var(--fdx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
/* header */
#masthead .main-header-bar{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(10,22,40,.06);box-shadow:0 2px 18px -10px rgba(10,22,40,.25)}
@media(min-width:922px){#masthead{position:sticky;top:0;z-index:999}.admin-bar #masthead{top:32px}}
#masthead .main-header-menu>.menu-item>.menu-link{font-weight:500;letter-spacing:.02em;color:var(--fdx-ink);position:relative}
#masthead .main-header-menu>.menu-item>.menu-link:after{content:"";position:absolute;left:1em;right:1em;bottom:.9em;height:2px;background:var(--fdx-grad);transform:scaleX(0);transform-origin:left;transition:transform .25s}
#masthead .main-header-menu>.menu-item:hover>.menu-link:after,#masthead .main-header-menu>.current-menu-item>.menu-link:after{transform:scaleX(1)}
#masthead .main-header-menu>.current-menu-item>.menu-link{color:var(--fdx-blue)}
/* buttons */
.fdp-btn{border-radius:999px!important;font-weight:600;letter-spacing:.03em}
.fdp-btn-solid{background:var(--fdx-grad)!important;color:#fff!important;border:0!important;box-shadow:0 8px 22px -8px rgba(31,111,229,.6)}
.fdp-btn:hover{transform:translateY(-2px)}
.fdp-btn-ghost{border:1px solid rgba(255,255,255,.55)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}
/* hero */
.fdp-hero{background:radial-gradient(1200px 500px at 80% 10%,rgba(25,180,230,.22),transparent 60%),linear-gradient(160deg,var(--fdx-navy) 0%,var(--fdx-navy2) 60%,#11305e 100%)!important}
.fdp-hero h1,.fdp-hero .fdp-hero-copy h1{letter-spacing:.02em;line-height:1.2}
.fdp-hero .fdp-lead{color:rgba(255,255,255,.78)}
.fdp-eyebrow{border:1px solid rgba(201,169,110,.55)!important;color:var(--fdx-gold)!important;background:rgba(201,169,110,.08)!important;letter-spacing:.18em}
.fdp-trust span{border:1px solid rgba(201,169,110,.45)!important;background:rgba(201,169,110,.08)!important;color:#ead9b5!important;border-radius:999px!important;padding:6px 14px!important}
/* sections */
.fdp-sec{padding-top:88px!important;padding-bottom:88px!important}
.fdp-sec-alt{background:var(--fdx-bg)!important}
.fdp-kicker{color:var(--fdx-gold)!important;letter-spacing:.28em;font-weight:600}
.fdp-sec-head h2{font-weight:700;letter-spacing:.02em;color:var(--fdx-navy)}
.fdp-sec-dark .fdp-sec-head h2{color:#fff}
.fdp-sec-head h2:after{content:"";display:block;width:48px;height:3px;margin:16px auto 0;border-radius:3px;background:var(--fdx-grad)}
.fdp-cat,.fdp-fcat,.fdp-cap,.fdp-sol,.fdp-post{border-radius:var(--fdx-r)!important;border:1px solid var(--fdx-line)!important;background:#fff;box-shadow:none;transition:transform .25s,box-shadow .25s,border-color .25s}
.fdp-cat:hover,.fdp-fcat:hover,.fdp-cap:hover,.fdp-sol:hover,.fdp-post:hover{transform:translateY(-4px);box-shadow:var(--fdx-sh)!important;border-color:rgba(31,111,229,.35)!important}
.fdp-cat-name,.fdp-fcat-name{color:var(--fdx-navy);font-weight:600}
.fdp-cat-more,.fdp-fcat-more,.fdp-sol-more,.fdp-post-more{color:var(--fdx-blue)!important;font-weight:500}
.fdp-cap-ic,.fdp-sol-ic{background:linear-gradient(135deg,rgba(31,111,229,.1),rgba(25,180,230,.12))!important;color:var(--fdx-blue)!important;border-radius:14px!important}
.fdp-sec-dark{background:linear-gradient(160deg,var(--fdx-navy),var(--fdx-navy2))!important}
.fdp-brands{background:#fff}
.fdp-brands-label{color:var(--fdx-gold)!important;letter-spacing:.14em}
/* inner pages */
.ast-separate-container{background:var(--fdx-bg)}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-separate-container .widget-area .widget{border-radius:var(--fdx-r);border:1px solid var(--fdx-line);box-shadow:0 1px 2px rgba(10,22,40,.04)}
.entry-title{color:var(--fdx-navy);font-weight:700;letter-spacing:.01em;line-height:1.35}
.entry-content{font-size:16px;line-height:1.85}
.entry-content h2{position:relative;padding-left:14px;margin-top:2em;font-weight:700;color:var(--fdx-navy)}
.entry-content h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:4px;background:var(--fdx-grad)}
.entry-content h3{color:var(--fdx-navy);font-weight:600}
.entry-content a{color:var(--fdx-blue)}
.entry-content ul li::marker{color:var(--fdx-cyan)}
.entry-content img{border-radius:10px}
.entry-content table{border-collapse:separate!important;border-spacing:0;width:100%;border:1px solid var(--fdx-line);border-radius:10px;overflow:hidden;font-size:14.5px}
.entry-content table th,.entry-content table thead td{background:var(--fdx-navy)!important;color:#fff!important;font-weight:600;border:0!important;padding:12px 14px!important}
.entry-content table td{border:0!important;border-top:1px solid var(--fdx-line)!important;padding:11px 14px!important}
.entry-content table tbody tr:nth-child(even) td{background:#f8fafc}
.entry-content table tbody tr:hover td{background:#eef5ff}
.fd-breadcrumb{font-size:13px;color:var(--fdx-mute)}
.fd-breadcrumb a{color:var(--fdx-mute)}.fd-breadcrumb a:hover{color:var(--fdx-blue)}
.widget-title{color:var(--fdx-navy)!important;font-weight:700;letter-spacing:.06em}
.widget_fd_product_catalog a:hover,.widget_fd_latest_products a:hover{color:var(--fdx-blue)!important}
/* CTA + footer */
.fdx-cta{background:radial-gradient(800px 300px at 85% 0,rgba(25,180,230,.25),transparent 60%),linear-gradient(135deg,var(--fdx-navy),#13305c);color:#fff}
.fdx-cta-in{max-width:1200px;margin:0 auto;padding:56px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.fdx-cta h2{color:#fff;margin:0 0 6px;font-size:28px;font-weight:700}
.fdx-cta p{margin:0;color:rgba(255,255,255,.75)}
.fdx-cta a.fdx-btn{display:inline-block;padding:14px 32px;border-radius:999px;background:var(--fdx-grad);color:#fff;font-weight:600;box-shadow:0 10px 26px -10px rgba(25,180,230,.8)}
.fdx-cta a.fdx-btn:hover{transform:translateY(-2px);color:#fff}
.fdx-cta a.fdx-btn2{display:inline-block;margin-left:12px;padding:13px 28px;border-radius:999px;border:1px solid rgba(201,169,110,.6);color:#ead9b5}
.fdx-foot{background:var(--fdx-navy);color:rgba(255,255,255,.7);font-size:14px}
.fdx-foot-in{max-width:1200px;margin:0 auto;padding:56px 24px 32px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.fdx-foot h3{color:#fff;font-size:15px;letter-spacing:.12em;margin:0 0 16px;font-weight:600}
.fdx-foot ul{list-style:none;margin:0;padding:0}.fdx-foot li{margin:0 0 9px}
.fdx-foot a{color:rgba(255,255,255,.7)}.fdx-foot a:hover{color:#fff}
.fdx-foot .fdx-brand b{display:block;color:#fff;font-size:18px;margin-bottom:10px}
.fdx-foot .fdx-badge{display:inline-block;margin-top:14px;padding:6px 14px;border:1px solid rgba(201,169,110,.5);border-radius:999px;color:#ead9b5;font-size:13px}
.site-footer .site-below-footer-wrap{background:var(--fdx-navy)!important;border-top:1px solid rgba(255,255,255,.08)}
.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright p{color:rgba(255,255,255,.55)!important}
.site-footer .fd-wechat-follow{border-top:0!important}
.site-footer .fd-wechat-follow p{color:rgba(255,255,255,.65)!important}.site-footer .fd-wechat-follow strong{color:#fff}
#fiberdo-footer-icp{background:#07101e!important;color:rgba(255,255,255,.5)!important;border-top:1px solid rgba(255,255,255,.06)!important}
#fiberdo-footer-icp a{color:rgba(255,255,255,.6)!important}
/* mobile */
@media(max-width:921px){.fdp-sec{padding-top:56px!important;padding-bottom:56px!important}.fdx-foot-in{grid-template-columns:1fr 1fr;gap:28px}.fdx-foot .fdx-brand{grid-column:1/-1}}
@media(max-width:600px){
.entry-content{font-size:15.5px;line-height:1.8}
.entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;border-radius:8px}
.entry-content table td,.entry-content table th{white-space:nowrap;padding:9px 12px!important}
.ast-separate-container .ast-article-single{padding:22px 16px!important}
.entry-title{font-size:22px!important}
.fdx-cta-in{padding:40px 20px;text-align:center;justify-content:center}.fdx-cta h2{font-size:22px}
.fdx-cta a.fdx-btn2{margin:12px 0 0}
.fdx-foot-in{padding:40px 20px 24px}
.fdp-cat:hover,.fdp-fcat:hover,.fdp-cap:hover,.fdp-sol:hover,.fdp-post:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* hero navy override */
.fdp>section.fdp-hero{background:var(--fdx-navy)!important}
.fdp>section.fdp-hero .fdp-hero-bg{background:radial-gradient(900px 520px at 80% -10%,rgba(25,180,230,.28) 0,transparent 60%),radial-gradient(700px 440px at 5% 115%,rgba(31,111,229,.22) 0,transparent 55%),linear-gradient(150deg,#0a1628 0%,#0f2140 55%,#12335f 100%)!important}
.fdp>section.fdp-hero .fdp-hero-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)!important}
.fdp>section.fdp-hero .fdp-grad{background:linear-gradient(92deg,#7dd3fc,#19b4e6 50%,#e9d5a8)!important;-webkit-background-clip:text!important;background-clip:text!important}
.fdp>section.fdp-hero .fdp-eyebrow{color:#e9d5a8!important;background:rgba(201,169,110,.1)!important;border-color:rgba(201,169,110,.5)!important}
.fdp>section.fdp-hero .fdp-btn-solid{background:var(--fdx-grad)!important;color:#fff!important}
.fdp>section.fdp-hero .fdp-btn-ghost:hover{background:#fff!important;color:var(--fdx-navy)!important}
.fdp>section.fdp-hero .fdp-trust span{background:rgba(201,169,110,.08)!important;border-color:rgba(201,169,110,.45)!important;color:#ead9b5!important}
.fdp>section.fdp-hero h1,.fdp>section.fdp-hero .fdp-hero-copy h1{color:#fff!important}
html .fdp>section.fdp-sec-dark,html .fdp>section:nth-of-type(odd):not(.fdp-hero){background:radial-gradient(900px 400px at 85% 0,rgba(25,180,230,.16),transparent 60%),linear-gradient(160deg,#0a1628,#0f2140)!important;color:#fff}
.fdp-cta{background:radial-gradient(700px 300px at 90% 0,rgba(25,180,230,.3),transparent 60%),linear-gradient(135deg,#0a1628,#13305c)!important;border:1px solid rgba(201,169,110,.25)}
.fdp-tag{background:rgba(10,22,40,.82)!important;box-shadow:none!important}
.fdp-fcat.is-other{background:linear-gradient(135deg,#0f2140,#1f6fe5)!important}
.fdp-cta h2,.fdp-cta h3{color:#fff!important}.fdp-cta p{color:rgba(255,255,255,.78)!important}
.home .site-content,.home #primary,.home .site-main,.fdp{padding-bottom:0!important;margin-bottom:0!important}
.home #content{background:#0a1628}
