/* FDD V1.2 — source-led editorial reading, based on the actual 2:14 brand board. */
:root{--brand-primary:#D4B038;--brand-secondary:#8AB7FA;--brand-accent:#D4B038;--brand-surface:#0F141C;--brand-ink:#EDF2F5;--brand-muted:#AFBED0;--brand-line:#4A586E;--fdd-ink:#EDF2F5;--fdd-forest:#D4B038;--fdd-moss:#AFBED0;--fdd-paper:#0F141C;--fdd-line:#4A586E;--fdd-muted:#AFBED0;--rr-ink:#EDF2F5;--rr-muted:#AFBED0;--rr-line:#4A586E;--rr-accent:#D4B038;--fdd-serif:"Songti SC","STSong","Noto Serif SC",Georgia,serif;--fdd-sans:"PingFang SC","Microsoft YaHei",sans-serif}
body.fdd-generatepress-preview-site{margin:0;background:#0F141C;color:#EDF2F5;font:17px/1.8 var(--fdd-sans);overflow-wrap:anywhere}
body.fdd-generatepress-preview-site :is(h1,h2,h3,h4){color:#EDF2F5;font-family:var(--fdd-serif);letter-spacing:.01em;text-wrap:pretty;line-height:1.5}
body.fdd-generatepress-preview-site a{color:#D4B038;text-underline-offset:4px}
body.fdd-generatepress-preview-site a:hover{color:#9CC4FF}
body.fdd-generatepress-preview-site :is(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid #D4B038;outline-offset:4px}
body.fdd-generatepress-preview-site :is(button,input,textarea){font-family:var(--fdd-sans)}
body.fdd-generatepress-preview-site :is(input[type=search],input[type=text],input[type=email],textarea){background:#171C29;color:#EDF2F5;border:1px solid #61738D;padding:12px 15px;font-size:16px;min-height:46px;border-radius:0;max-width:100%;box-sizing:border-box}
body.fdd-generatepress-preview-site input::placeholder{color:#AFBED0;opacity:1}
body.fdd-generatepress-preview-site :is(button,input[type=submit]){background:#D4B038;color:#0F141C;border:1px solid #D4B038;min-height:46px;padding:10px 19px;font-weight:700;cursor:pointer;border-radius:0}
body.fdd-generatepress-preview-site :is(button,input[type=submit]):hover{background:#E5C75B;color:#0F141C}
body.fdd-generatepress-preview-site :is(.site-header,header.site-header){background:#0F141C;border-bottom:1px solid #4A586E}
body.fdd-generatepress-preview-site .inside-header{max-width:1240px;margin:auto;padding:27px 28px;gap:24px}
body.fdd-generatepress-preview-site .main-title a{color:#EDF2F5;font:700 26px/1.5 var(--fdd-serif);white-space:normal}
body.fdd-generatepress-preview-site .site-description{color:#AFBED0;font-size:12px;letter-spacing:.06em}
body.fdd-generatepress-preview-site .main-navigation{background:transparent}
body.fdd-generatepress-preview-site .main-navigation .main-nav ul li a{background:transparent;color:#EDF2F5;font-size:14px;padding:0 13px;line-height:48px}
body.fdd-generatepress-preview-site .main-navigation .main-nav ul li[class*="current-menu-"]>a{color:#D4B038;box-shadow:inset 0 -2px #D4B038}
body.fdd-generatepress-preview-site .main-navigation .main-nav ul li a:hover{background:#1C2633;color:#D4B038}
body.fdd-generatepress-preview-site .main-navigation .menu-toggle{color:#EDF2F5;background:#171C29;border:1px solid #61738D}
.fdd-utility{border-bottom:1px solid #4A586E;background:#171C29}
.fdd-utility-inner{max-width:1184px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;font:12px/1.6 var(--fdd-sans);color:#AFBED0}
.fdd-utility-inner>span{letter-spacing:.12em}
.fdd-utility form{display:flex;align-items:center;gap:12px;margin:0}
.fdd-utility label{font-size:12px;color:#AFBED0}
body.fdd-generatepress-preview-site .fdd-utility input{width:270px;min-height:44px;padding:8px 13px;background:#0F141C;font-size:14px}
body.fdd-generatepress-preview-site .fdd-utility button{min-height:44px;font-size:13px;padding:8px 18px}
body.fdd-generatepress-preview-site .site.grid-container{max-width:1240px}
body.fdd-generatepress-preview-site .site-content{background:transparent;padding:35px 28px}
body.fdd-generatepress-preview-site :is(.inside-article,.inside-page-header,.paging-navigation,.comments-area,.inside-left-sidebar,.inside-right-sidebar){background:transparent;color:#EDF2F5;box-shadow:none}
body.fdd-generatepress-preview-site :is(.site-main,.content-area){min-width:0}
body.fdd-generatepress-preview-site .inside-article{padding:35px 0}
body.fdd-generatepress-preview-site :is(.entry-meta,.cat-links,.tags-links,.posted-on,.byline,.entry-summary){color:#AFBED0}
body.fdd-generatepress-preview-site :is(.entry-meta,.cat-links,.tags-links) a{color:#9CC4FF}
body.fdd-generatepress-preview-site :is(.entry-summary p,.entry-content p){line-height:1.95}
body.fdd-generatepress-preview-site .entry-content{margin-top:30px}
body.fdd-generatepress-preview-site :is(.page-header,.page-title){color:#EDF2F5;background:transparent}
body.fdd-generatepress-preview-site :is(img,figure){max-width:100%}
body.fdd-generatepress-preview-site :is(.site-footer,.site-info,.footer-widgets,.openlx-icp-footer){background:#0F141C;color:#AFBED0;border-color:#4A586E}
body.fdd-generatepress-preview-site .site-info{padding:28px;border-top:1px solid #4A586E;font-size:13px}
body.fdd-generatepress-preview-site :is(.site-footer a,.openlx-icp-footer a,.openlx-eeat-footer a){color:#AFBED0}
body.fdd-generatepress-preview-site footer{border-top-color:#4A586E}
.openlx-icp-footer{text-align:center;padding:22px;font-size:12px}
body.page-id-6.fdd-generatepress-preview-site .site,body.page-id-9.fdd-generatepress-preview-site .site{max-width:none}
.fdd-v2-layout{padding:0!important;margin:0!important;max-width:none!important}
.fdd-v2,.fdd-v2 *{box-sizing:border-box}
.fdd-v2{color:#EDF2F5;font:17px/1.8 var(--fdd-sans)}
.fdd-v2 :is(h1,h2,h3,p,figure){margin:0}
.fdd-v2 a{text-decoration:none}
.fdd-v2-wrap{width:min(1184px,calc(100% - 56px));margin:0 auto}
.fdd-v2-eyebrow{color:#D4B038;font:700 11px/1.8 var(--fdd-sans);letter-spacing:.14em}
.fdd-v2-hero{background:#0F141C;padding:84px 0 76px;border-bottom:1px solid #4A586E}
.fdd-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start;gap:90px}
body.fdd-generatepress-preview-site .fdd-v2-hero h1{font:700 clamp(44px,4.8vw,68px)/1.4 var(--fdd-serif);letter-spacing:.015em;margin:20px 0 28px;color:#EDF2F5}
.fdd-v2-lead{font-size:18px;line-height:2;color:#C1CCDA;max-width:620px}
.fdd-v2-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
body.fdd-generatepress-preview-site .fdd-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 24px;background:#D4B038;border:1px solid #D4B038;color:#0F141C;font-size:14px;font-weight:700;text-decoration:none}
body.fdd-generatepress-preview-site .fdd-v2-button:hover{background:#E5C75B;color:#0F141C}
body.fdd-generatepress-preview-site .fdd-v2-button-outline{background:transparent;color:#D4B038}
body.fdd-generatepress-preview-site .fdd-v2-button-outline:hover{background:#1C2633;color:#EDF2F5}
.fdd-v2-small{font-size:13px;line-height:1.9;color:#AFBED0;margin-top:22px!important;max-width:600px}
.fdd-v2-brief{position:relative;background:#171C29;border:1px solid #4A586E;border-top:3px solid #D4B038;padding:31px 30px;box-shadow:none;margin-top:8px}
.fdd-v2-brief-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.1em;color:#AFBED0}
.fdd-v2-brief-top b{color:#D4B038;font:24px/1.2 var(--fdd-serif)}
body.fdd-generatepress-preview-site .fdd-v2-brief h2{font:700 31px/1.5 var(--fdd-serif);margin:24px 0;color:#EDF2F5}
.fdd-v2-brief dl{margin:0}
.fdd-v2-brief dl div{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #4A586E;padding:12px 0;font-size:13px}
.fdd-v2-brief dt{font-weight:700;color:#EDF2F5}.fdd-v2-brief dd{margin:0;text-align:right;color:#AFBED0}
.fdd-v2-brief>p{border-top:1px solid #4A586E;padding-top:15px;margin-top:8px;color:#D4B038;font-size:12px}
.fdd-v2-status{background:#1C2633;border-bottom:1px solid #4A586E}
.fdd-v2-status .fdd-v2-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.fdd-v2-status p{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 20px;border-right:1px solid #4A586E;font-size:13px;color:#AFBED0}
.fdd-v2-status p:first-child{padding-left:0}.fdd-v2-status p:last-child{border:0}
.fdd-v2-status strong{color:#EDF2F5}.fdd-v2-status i{width:6px;height:6px;background:#D4B038;flex:none}
.fdd-v2-section{padding:76px 0}
.fdd-v2-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}
body.fdd-generatepress-preview-site .fdd-v2-heading h2{font:700 clamp(27px,2.8vw,38px)/1.5 var(--fdd-serif);margin:10px 0 0;color:#EDF2F5}
.fdd-v2-heading>p{max-width:340px;font-size:14px;line-height:1.9;color:#AFBED0}
.fdd-v2-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #61738D}
.fdd-v2-paths a{position:relative;padding:28px 32px 32px;border-bottom:1px solid #4A586E;color:#EDF2F5;background:transparent;min-width:0}
.fdd-v2-paths a:nth-child(odd){border-right:1px solid #4A586E;padding-left:0}
.fdd-v2-paths a:hover{background:#171C29}
.fdd-v2-paths span{color:#D4B038;font-size:12px;letter-spacing:.1em}
body.fdd-generatepress-preview-site .fdd-v2-paths h3{color:#EDF2F5;font-size:27px;margin:14px 0 10px;max-width:80%}
.fdd-v2-paths p{font-size:15px;color:#AFBED0;max-width:90%}
.fdd-v2-paths b{position:absolute;right:24px;top:31px;color:#9CC4FF;font-size:12px;font-weight:400}
.fdd-v2-method{background:#171C29;border-block:1px solid #4A586E}
.fdd-v2-method ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-top:1px solid #61738D}
.fdd-v2-method li{padding:25px 25px 0;border-right:1px solid #4A586E}
.fdd-v2-method li:first-child{padding-left:0}.fdd-v2-method li:last-child{border:0}
.fdd-v2-method li span{font:32px/1.4 var(--fdd-serif);color:#D4B038}
body.fdd-generatepress-preview-site .fdd-v2-method h3{font-size:22px;margin:15px 0 10px;color:#EDF2F5}
.fdd-v2-method li p{font-size:14px;color:#AFBED0}
.fdd-v2-more{font-size:14px;font-weight:700;color:#9CC4FF;display:inline-block;min-height:44px;padding-block:9px}
.fdd-v2-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.fdd-generatepress-preview-site.home .fdd-v2-article-grid>.fdd-v2-article-card,.fdd-v2-article-card{border:0;border-top:3px solid #D4B038;padding:25px 0!important;background:transparent;display:flex;flex-direction:column;min-width:0}
.fdd-v2-method-label{display:block;font-size:12px;color:#D4B038;font-weight:700}
.fdd-v2-article-card time{color:#AFBED0;font-size:12px;margin-top:7px}
body.fdd-generatepress-preview-site .fdd-v2-article-card h3{color:#EDF2F5;font-size:24px;margin:20px 0 14px;line-height:1.65}
.fdd-v2-article-card h3 a{display:block;color:inherit;min-height:44px}
.fdd-v2-article-card p{color:#AFBED0;font-size:15px;line-height:1.95;margin-bottom:18px}
.fdd-v2-article-card>a{font-size:13px;min-height:44px;margin-top:auto;padding-top:12px;color:#9CC4FF}
.fdd-v2-report{background:#1C2633;border-block:1px solid #4A586E}
.fdd-v2-report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:start}
body.fdd-generatepress-preview-site .fdd-v2-report h2{font-size:38px;margin:12px 0 24px;line-height:1.6;color:#EDF2F5}
.fdd-v2-report-grid>div>p:not(.fdd-v2-eyebrow){font-size:17px;color:#AFBED0;margin-bottom:25px}
.fdd-v2-report-sheet{background:#0F141C;border:1px solid #61738D;border-top:3px solid #D4B038;padding:30px}
.fdd-v2-report-sheet>div{font-size:11px;letter-spacing:.1em;color:#D4B038;border-bottom:1px solid #4A586E;padding-bottom:16px}
.fdd-v2-report-sheet ul{list-style:none;margin:12px 0 18px;padding:0}
.fdd-v2-report-sheet li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #4A586E;padding:11px 0;font-size:14px;color:#EDF2F5}
.fdd-v2-report-sheet li span{color:#AFBED0}.fdd-v2-report-sheet small{color:#D4B038;font-size:12px}
.fdd-v2-close{background:#171C29;border-block:1px solid #4A586E;padding:54px 0}
.fdd-v2-close .fdd-v2-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}
body.fdd-generatepress-preview-site .fdd-v2-close h2{font-size:31px;color:#EDF2F5;margin:12px 0}
.fdd-v2-close p:not(.fdd-v2-eyebrow){color:#AFBED0;font-size:15px}
.fdd-v2-close .fdd-v2-wrap>div:last-child{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}
body.fdd-generatepress-preview-site .fdd-v2-close a{display:block;border:1px solid #61738D;color:#D4B038;font-size:14px;min-height:48px;padding:11px 18px}
.fdd-v2-detail-hero{padding:70px 0;background:#171C29;border-bottom:1px solid #4A586E}
.fdd-v2-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:70px;align-items:start}
body.fdd-generatepress-preview-site .fdd-v2-detail h1{font-size:clamp(38px,4.5vw,58px);margin:20px 0 24px;line-height:1.5;color:#EDF2F5}
.fdd-v2-detail-hero p:not(.fdd-v2-eyebrow){color:#AFBED0;font-size:17px;margin-bottom:25px}
.fdd-v2-detail-hero aside{border:1px solid #61738D;border-top:3px solid #D4B038;background:#0F141C;padding:28px}
.fdd-v2-detail-hero aside b{display:block;color:#D4B038;font-size:12px}
.fdd-v2-detail-hero aside strong{display:block;color:#EDF2F5;font:700 29px/1.6 var(--fdd-serif);margin:24px 0}
.fdd-v2-detail-hero aside p{font-size:14px!important;margin:0!important}
.fdd-v2-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;counter-reset:field}
.fdd-v2-fields li{background:#171C29;border:1px solid #4A586E;padding:24px;min-width:0}
.fdd-v2-fields span{color:#D4B038;font-size:12px}
body.fdd-generatepress-preview-site .fdd-v2-fields h3{font-size:22px;margin:20px 0 12px;color:#EDF2F5}
.fdd-v2-fields p{color:#AFBED0;font-size:14px}
.fdd-v2-source-page{max-width:1060px;margin:45px auto 0;padding:0 28px;font-size:18px;line-height:2}
.fdd-v2-source-heading{border-bottom:1px solid #4A586E;margin-bottom:30px;padding-bottom:30px}
body.fdd-generatepress-preview-site .fdd-v2-source-heading h1{font-size:42px;margin:14px 0;color:#EDF2F5}
body.fdd-generatepress-preview-site :is(.openlx-hero,.openlx-cta,.openlx-band){background:#171C29;color:#EDF2F5;border-color:#4A586E}
body.fdd-generatepress-preview-site .openlx-band{background:transparent}
body.fdd-generatepress-preview-site :is(.openlx-card,.openlx-topic-card,.openlx-step,.openlx-faq-card){background:#1C2633;color:#EDF2F5;border:1px solid #4A586E}
body.fdd-generatepress-preview-site :is(.openlx-kicker,.openlx-hero .openlx-kicker){color:#D4B038}
body.fdd-generatepress-preview-site :is(.openlx-btn,.openlx-btn-secondary){background:#D4B038;color:#0F141C;border:1px solid #D4B038}
body.fdd-generatepress-preview-site .openlx-btn-secondary{background:transparent;color:#D4B038}
.fdd-v2-source-page .openlx-wrap{padding:0 28px;max-width:100%}
.fdd-v2-source-page :is(.openlx-hero,.openlx-cta,.openlx-band){padding:35px 0}
.fdd-v2-source-page :is(.openlx-hero-grid,.openlx-flow,.openlx-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
.fdd-v2-native-topic,.fdd-v2-source-next,.fdd-v2-preparation{max-width:1060px;margin:42px auto;padding:0 28px}
.fdd-v2-source-next a{display:block;border-top:1px solid #4A586E;padding:20px 0;min-height:48px;font-weight:700}
.fdd-v2-preparation{background:#171C29;border:1px solid #4A586E;border-top:3px solid #D4B038;padding:32px;line-height:2;font-size:18px}
.fdd-v2-preparation h2{font-size:32px;margin:15px 0 20px}
.fdd-v2-preparation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:24px 0}
.fdd-v2-preparation dl div{border-top:1px solid #4A586E;padding:19px 0}
.fdd-v2-preparation dt{font-weight:700;color:#EDF2F5}.fdd-v2-preparation dd{margin:9px 0 0;color:#AFBED0}
.fdd-v2-latest-wrap .olx-cc{max-width:none;margin:0;padding:0}
.fdd-v2-latest-note{color:#AFBED0;font-size:14px;line-height:1.95;margin:24px 0 0!important}
body.fdd-generatepress-preview-site .olx-cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.fdd-generatepress-preview-site :is(.olx-cc-card,.olx-rr-card){background:#171C29!important;border:1px solid #4A586E!important;box-shadow:none!important;border-radius:0!important;padding:22px!important;min-width:0}
body.fdd-generatepress-preview-site :is(.olx-cc-card h3 a,.olx-rr-card h3 a){color:#EDF2F5!important;font:700 21px/1.75 var(--fdd-serif);min-height:44px;display:block;overflow-wrap:anywhere}
body.fdd-generatepress-preview-site :is(.olx-cc-card p,.olx-rr-card p){color:#AFBED0!important;font-size:15px;line-height:1.9}
body.fdd-generatepress-preview-site :is(.olx-cc-card time,.olx-rr-card time,.olx-cc-card-meta,.olx-cc-heading p){color:#AFBED0!important;font-size:12px}
body.fdd-generatepress-preview-site :is(.olx-cc-image,.olx-rr-image){background:#0F141C!important;aspect-ratio:auto!important;min-height:0!important;height:auto!important;display:block}
body.fdd-generatepress-preview-site :is(.olx-cc-image img,.olx-rr-image img,.wp-post-image,.entry-content img){max-width:100%;height:auto!important;object-fit:contain!important;display:block}
body.fdd-generatepress-preview-site :is(.olx-cc,.olx-rx-appendix){background:transparent!important;color:#EDF2F5!important;border-color:#4A586E}
body.fdd-generatepress-preview-site :is(.olx-cc-heading h2,.olx-cc-empty,.olx-cc-empty p,.olx-cc-note){color:#AFBED0!important;background:transparent!important}
body.fdd-generatepress-preview-site :is(.olx-cc-chip,.olx-cc-pagination a,.olx-cc-pagination span,.nav-links a,.nav-links .current){background:#171C29;color:#EDF2F5;border:1px solid #61738D;padding:9px 14px;display:inline-block;min-height:44px;box-sizing:border-box;border-radius:0}
body.fdd-generatepress-preview-site :is(.olx-cc-chip:hover,.olx-cc-pagination .current,.nav-links .current){color:#0F141C;background:#D4B038;border-color:#D4B038}
body.fdd-generatepress-preview-site.blog #primary,body.fdd-generatepress-preview-site.archive #primary,body.fdd-generatepress-preview-site.search #primary{width:100%;float:none;max-width:1184px;margin:0 auto}
body.fdd-generatepress-preview-site :is(.archive,.search) .entry-title{font-size:30px}
body.fdd-generatepress-preview-site :is(.archive,.search) .inside-article{border-top:1px solid #4A586E}
body.fdd-generatepress-preview-site.single #primary{max-width:1160px;width:100%;float:none;margin:0 auto}
body.fdd-generatepress-preview-site.single .entry-header{max-width:900px;margin:15px auto 35px;border-top:3px solid #D4B038;padding-top:28px}
body.fdd-generatepress-preview-site.single .entry-title{font:700 clamp(29px,3.1vw,43px)/1.65 var(--fdd-serif)!important;color:#EDF2F5!important}
body.fdd-generatepress-preview-site.single .entry-content{font-size:18px;line-height:2;max-width:none;margin:0}
body.fdd-generatepress-preview-site.single .olx-rr-layout{display:grid;grid-template-columns:185px minmax(0,740px);gap:42px;max-width:970px;width:100%;margin:0 auto;container-type:normal}
body.fdd-generatepress-preview-site.single .olx-rr-layout:not(.has-toc){display:block;max-width:740px}
body.fdd-generatepress-preview-site.single .olx-rr-toc{position:sticky;top:30px;align-self:start;margin:0;border:0;border-top:2px solid #D4B038;padding:19px 0;font:14px/1.7 var(--fdd-sans)}
body.fdd-generatepress-preview-site .olx-rr-toc strong{color:#D4B038}
body.fdd-generatepress-preview-site .olx-rr-toc a{color:#AFBED0;font-size:14px!important;display:block;padding:7px 0;min-height:44px;box-sizing:border-box}
body.fdd-generatepress-preview-site .olx-rr-toc a:hover{color:#D4B038}
body.fdd-generatepress-preview-site .olx-rr-toc li{border-left:1px solid #4A586E!important;margin-bottom:4px!important}
body.fdd-generatepress-preview-site .olx-rr-body{min-width:0;color:#EDF2F5;font-size:var(--fdd-reader-size,18px)!important;line-height:2}
body.fdd-generatepress-preview-site .olx-rr-body>p{font-size:inherit;line-height:2;margin:0 0 1.4em}
body.fdd-generatepress-preview-site .olx-rr-body h2{font-family:var(--fdd-serif);font-size:28px!important;margin:42px 0 22px!important;border-top:1px solid #4A586E;padding-top:22px;color:#EDF2F5}
body.fdd-generatepress-preview-site .olx-rr-body h3{font-family:var(--fdd-serif);font-size:23px!important;color:#EDF2F5}
body.fdd-generatepress-preview-site :is(blockquote,.olx-rr-deck){background:#1C2633;color:#C1CCDA;border-left:3px solid #D4B038;padding:22px;box-sizing:border-box}
body.fdd-generatepress-preview-site :is(.openlx-eeat-box,.openlx-eeat-page-links,.openlx-category-intro,.openlx-editorial-note){background:#171C29;color:#AFBED0;border-color:#4A586E;box-sizing:border-box}
body.fdd-generatepress-preview-site :is(.olx-cc-article-paths,.olx-cc-note){background:#1C2633!important;color:#AFBED0!important;border-color:#4A586E}
body.fdd-generatepress-preview-site .olx-rr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.fdd-generatepress-preview-site .olx-rx-citation{background:#171C29;color:#AFBED0;border:1px solid #4A586E;padding:18px}
body.fdd-generatepress-preview-site .olx-rx-citation summary{color:#D4B038;cursor:pointer;min-height:44px;font-size:14px}
body.fdd-generatepress-preview-site .olx-rx-citation textarea{width:100%;background:#0F141C;color:#EDF2F5;border-color:#61738D;min-height:130px}
body.fdd-generatepress-preview-site :is(.olx-rx-copy-status,.olx-rx-small,.olx-rx-note){color:#AFBED0;font-size:13px}
.fdd-font-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:9px;border-bottom:1px solid #4A586E;padding-bottom:20px;margin-bottom:25px;font:12px/1.7 var(--fdd-sans);color:#AFBED0}
body.fdd-generatepress-preview-site .fdd-font-tools button{background:transparent;color:#AFBED0;border:1px solid #61738D;min-height:44px;font-size:12px;padding:9px 13px}
body.fdd-generatepress-preview-site .fdd-font-tools button[aria-pressed=true]{background:#D4B038;color:#0F141C;border-color:#D4B038}
body.fdd-generatepress-preview-site .fdd-v2-toc-toggle{display:none}
.fdd-reading-progress{appearance:none;position:fixed;inset:0 0 auto;z-index:10000;width:100%;height:3px;border:0;background:transparent;color:#D4B038;pointer-events:none}
.fdd-reading-progress::-webkit-progress-bar{background:transparent}.fdd-reading-progress::-webkit-progress-value{background:#D4B038}
.fdd-v2-article-next{max-width:740px;margin:35px auto 0;padding-top:22px;border-top:1px solid #4A586E;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fdd-v2-article-next a{background:#171C29;border:1px solid #4A586E;padding:20px;font-size:14px;display:block;min-height:48px}
.fdd-v2-article-next strong,.fdd-v2-article-next span{display:block}.fdd-v2-article-next strong{color:#EDF2F5}.fdd-v2-article-next span{color:#AFBED0;margin-top:6px}
.fdd-status-note{max-width:970px;margin:0 auto 30px;border:1px solid #D4B038;background:#1C2633;padding:24px;color:#EDF2F5;font-size:15px;line-height:1.9}
.fdd-status-note strong{color:#D4B038}.fdd-status-note p{margin:12px 0}
body.fdd-generatepress-preview-site #contact-wechat{background:#171C29;border:1px solid #4A586E;border-top:3px solid #D4B038;border-radius:0;color:#EDF2F5}
body.fdd-generatepress-preview-site :is(.openlx-contact-card,.openlx-contact-channels__card){background:#0F141C;border-color:#4A586E;border-radius:0;color:#EDF2F5}
body.fdd-generatepress-preview-site #contact-wechat :is(h2,h3,strong){color:#EDF2F5}
body.fdd-generatepress-preview-site #contact-wechat p{color:#AFBED0}
body.fdd-generatepress-preview-site :is(.openlx-contact-tag,.openlx-contact-badge){background:#1C2633;color:#D4B038}
body.fdd-generatepress-preview-site [id]{scroll-margin-top:24px}
body.fdd-generatepress-preview-site .fdd-recovery{max-width:1000px;margin:30px auto;padding:45px 28px}
.fdd-recovery small{color:#D4B038;letter-spacing:.14em}.fdd-recovery h1{font-size:clamp(32px,4vw,54px);margin:20px 0}.fdd-recovery p{color:#AFBED0;max-width:740px}
.fdd-recovery form{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.fdd-recovery label{width:100%;color:#AFBED0;font-size:14px}.fdd-recovery input{flex:1 1 240px;min-width:0}.fdd-recovery nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fdd-recovery nav a{display:block;border:1px solid #61738D;background:#171C29;padding:23px;color:#EDF2F5;text-decoration:none}.fdd-recovery nav b{display:block;color:#D4B038;font-size:12px;margin-bottom:12px}
@media(max-width:1100px){.fdd-v2-hero-grid{gap:42px}.fdd-v2-close .fdd-v2-wrap{display:block}.fdd-v2-close .fdd-v2-wrap>div:last-child{margin-top:22px}.fdd-utility-inner{padding-inline:28px}.fdd-v2-brief{padding:25px}.fdd-v2-report-grid{gap:40px}}
@media(max-width:900px){body.fdd-generatepress-preview-site.single .olx-rr-layout{grid-template-columns:160px minmax(0,1fr);gap:28px}.fdd-v2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(275px,.9fr);gap:30px}.fdd-v2-brief-top{font-size:10px}.fdd-v2-status p{padding:16px 12px}.fdd-v2-article-grid{gap:20px}.fdd-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fdd-v2-paths b{position:static;display:block;margin-top:18px}.fdd-v2-paths h3,.fdd-v2-paths p{max-width:100%}.fdd-v2-detail-grid{gap:35px;grid-template-columns:1.1fr .9fr}}
@media(max-width:760px){
 body.fdd-generatepress-preview-site .inside-header{padding:21px 18px;gap:18px}
 body.fdd-generatepress-preview-site .main-title a{font-size:23px}
 body.fdd-generatepress-preview-site .main-navigation.toggled .main-nav>ul{background:#171C29;border-top:1px solid #4A586E;padding:8px 0}
 body.fdd-generatepress-preview-site .main-navigation .main-nav ul li a{font-size:16px;line-height:48px}
 .fdd-utility-inner{display:block;padding:15px 18px}.fdd-utility-inner>span{display:block;margin-bottom:12px}
 .fdd-utility form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.fdd-utility label{grid-column:1/-1}body.fdd-generatepress-preview-site .fdd-utility input{width:100%;min-width:0}
 body.fdd-generatepress-preview-site .site-content{padding:25px 18px}body.fdd-generatepress-preview-site .inside-article{padding:18px 0}
 .fdd-v2-wrap{width:calc(100% - 36px)}.fdd-v2-hero{padding:45px 0 48px}.fdd-v2-hero-grid,.fdd-v2-report-grid,.fdd-v2-detail-grid{grid-template-columns:1fr;gap:35px}
 body.fdd-generatepress-preview-site .fdd-v2-hero h1{font-size:42px;line-height:1.5;margin:18px 0 24px}
 .fdd-v2-lead{font-size:18px}.fdd-v2-actions{display:grid;gap:12px}.fdd-v2-button{width:100%}.fdd-v2-brief{padding:25px;margin:0}
 .fdd-v2-status .fdd-v2-wrap,.fdd-v2-paths,.fdd-v2-article-grid{grid-template-columns:1fr}
 .fdd-v2-status p,.fdd-v2-status p:first-child{border:0;border-bottom:1px solid #4A586E;padding:13px 0}.fdd-v2-status p:last-child{border:0}
 .fdd-v2-section{padding:48px 0}.fdd-v2-heading{display:block;margin-bottom:24px}.fdd-v2-heading>p{margin-top:18px;max-width:none}
 .fdd-v2-paths a,.fdd-v2-paths a:nth-child(odd){padding:25px 0;border-right:0}.fdd-v2-paths a:hover{background:transparent}
 .fdd-v2-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fdd-v2-method li,.fdd-v2-method li:first-child{padding:22px 14px;border:0;border-bottom:1px solid #4A586E}.fdd-v2-method li:nth-child(odd){padding-left:0;border-right:1px solid #4A586E}.fdd-v2-method li:last-child{border-bottom:1px solid #4A586E}
 .fdd-v2-article-grid{gap:6px}.fdd-v2-article-card p{font-size:16px}.fdd-v2-report-sheet{padding:25px}.fdd-v2-report-sheet li{flex-wrap:wrap;gap:8px}
 body.fdd-generatepress-preview-site .fdd-v2-report h2{font-size:31px}.fdd-v2-close{padding:35px 0}.fdd-v2-close .fdd-v2-wrap>div:last-child{display:grid}
 body.fdd-generatepress-preview-site .fdd-v2-close h2{font-size:29px}.fdd-v2-detail-hero{padding:40px 0}.fdd-v2-fields{grid-template-columns:1fr}
 .fdd-v2-source-page{padding:0 18px;margin-top:25px}body.fdd-generatepress-preview-site .fdd-v2-source-heading h1{font-size:32px}
 .fdd-v2-source-page :is(.openlx-hero-grid,.openlx-flow,.openlx-grid){grid-template-columns:1fr}.fdd-v2-source-page .openlx-wrap{padding:0 18px}
 .fdd-v2-preparation,.fdd-v2-native-topic,.fdd-v2-source-next{margin:30px 18px;padding:0}.fdd-v2-preparation{padding:24px}.fdd-v2-preparation h2{font-size:28px}.fdd-v2-preparation dl{grid-template-columns:1fr}
 body.fdd-generatepress-preview-site .olx-cc-grid{grid-template-columns:1fr}.fdd-v2-latest-wrap .olx-cc-grid{grid-template-columns:1fr}
 body.fdd-generatepress-preview-site.single .entry-header{margin:0 0 25px;padding-top:22px}
 body.fdd-generatepress-preview-site.single .entry-title{font-size:29px!important;line-height:1.65!important}
 body.fdd-generatepress-preview-site.single .olx-rr-layout{display:block;max-width:740px}
 body.fdd-generatepress-preview-site.single .olx-rr-toc{position:static;margin-bottom:25px;padding-top:15px}
 body.fdd-generatepress-preview-site .fdd-v2-toc-toggle{display:block;width:100%;text-align:left;background:#171C29;color:#EDF2F5;border:1px solid #61738D;margin-top:13px;font-size:14px;padding:10px 14px}
 body.fdd-generatepress-preview-site .fdd-toc:not(.is-open) ol{display:none}
 body.fdd-generatepress-preview-site .olx-rr-cards,.fdd-v2-article-next{grid-template-columns:1fr}
 .fdd-font-tools{justify-content:start}.fdd-recovery nav{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Existing output credits are full-width footer content, not a second article column. */
body.fdd-generatepress-preview-site .site-content{display:block}
body.fdd-generatepress-preview-site .site-content>.olx-search-credit{width:100%;max-width:970px;margin:25px auto 0;font-size:13px;color:#AFBED0}
body.fdd-generatepress-preview-site .site-content>.olx-search-context{max-width:970px;margin:32px auto 0;font-size:13px}
body.fdd-generatepress-preview-site.page:not(.home) #primary{width:100%;max-width:1060px}
body.fdd-generatepress-preview-site .fdd-v2-source-page .openlx-band:nth-of-type(even){background:#0F141C}
body.fdd-generatepress-preview-site .fdd-v2-source-page :is(.openlx-grid,.openlx-flow,.openlx-hero-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
body.fdd-generatepress-preview-site .olx-cqr-card{background:#0F141C;border-color:#61738D;border-radius:0;box-shadow:none}
body.fdd-generatepress-preview-site .olx-cqr-card figcaption span{background:#1C2633;color:#D4B038;border-radius:0}
body.fdd-generatepress-preview-site :is(.olx-rx-button,.olx-rx-button:hover){background:#D4B038!important;color:#0F141C!important;border-color:#D4B038!important;box-shadow:none!important;border-radius:0;min-height:44px}
body.fdd-generatepress-preview-site .olx-cc-meta{opacity:1;color:#AFBED0}
body.fdd-generatepress-preview-site .olx-cc-card p{opacity:1}
@media(max-width:760px){body.fdd-generatepress-preview-site .fdd-v2-source-page :is(.openlx-grid,.openlx-flow,.openlx-hero-grid){grid-template-columns:1fr}}
/* Recent imported HTML carries light-theme inline text colors; normalize presentation only. */
body.fdd-generatepress-preview-site .olx-rr-body :is(p,ul,ol,li,blockquote,span,strong,em,b,h2,h3,h4){color:inherit!important}
body.fdd-generatepress-preview-site .olx-rr-body :is(p,ul,ol,li,blockquote){font-size:inherit!important;line-height:2!important}
body.fdd-generatepress-preview-site .olx-rr-body :is(h2,h3)[style]{border-left-color:#D4B038!important}
