body.wbs-single #main-content{background:#06162d}body.wbs-single #main-content:before{display:none}.wbs-story{--bg:#06162d;--panel:#0b2341;--ink:#f4f8fd;--muted:#adbed1;--blue:#85d1ff;--line:#ffffff26;background:var(--bg);color:var(--ink);font:17px/1.8 Arial,Helvetica,sans-serif;padding:0 0 64px;overflow-wrap:anywhere;isolation:isolate}.wbs-story[data-theme=light]{--bg:#fff;--panel:#eef3f8;--ink:#0b2140;--muted:#56677a;--blue:#0068b7;--line:#dce4ed}.wbs-story *{box-sizing:border-box}.wbs-story .wbs-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.wbs-story .wbs-reading{width:min(790px,calc(100% - 64px));margin-inline:auto}.wbs-story a{color:var(--blue)}.wbs-story a:hover{text-decoration:underline}.wbs-story :is(a,button,input,textarea):focus-visible{outline:3px solid #39c4ff;outline-offset:4px}.wbs-story .wbs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;font-size:13px;border-bottom:1px solid var(--line)}.wbs-story .wbs-theme{font:inherit;border:1px solid var(--line);border-radius:24px;background:var(--panel);color:var(--ink);padding:8px 14px;cursor:pointer;flex-shrink:0}.wbs-story .wbs-heading{padding-top:58px}.wbs-story .wbs-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.wbs-story h1{font-size:clamp(32px,4.4vw,62px);line-height:1.08;letter-spacing:-.045em;font-weight:750;max-width:1050px;color:var(--ink);margin:0 0 25px;padding:0}.wbs-story .wbs-meta{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.wbs-story .wbs-meta a{color:inherit}.wbs-story .wbs-featured{margin:0 0 48px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.wbs-story .wbs-hero-image{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.wbs-story .wbs-content{padding-top:10px;color:var(--ink)}.wbs-story .wbs-content :is(p,li,figcaption){color:inherit}.wbs-story .wbs-content p{padding:0;margin:0 0 1.4em}.wbs-story .wbs-content :is(h2,h3,h4,h5,h6){color:var(--ink);line-height:1.22;letter-spacing:-.025em;margin:1.6em 0 .65em;padding:0}.wbs-story .wbs-content h2{font-size:clamp(26px,3vw,35px)}.wbs-story .wbs-content h3{font-size:25px}.wbs-story .wbs-content :is(ul,ol){padding:0 0 0 1.4em;margin:0 0 1.5em}.wbs-story .wbs-content li{margin:.4em 0}.wbs-story .wbs-content img{max-width:100%;height:auto;border-radius:7px}.wbs-story .wbs-content :is(figure,.wp-caption){max-width:100%}.wbs-story .wbs-content figcaption,.wbs-story .wbs-content .wp-caption-text{font-size:13px;color:var(--muted);line-height:1.5;margin-top:9px}.wbs-story .wbs-content iframe{max-width:100%}.wbs-story .wbs-content .wp-block-embed__wrapper iframe{width:100%;height:auto;aspect-ratio:16/9}.wbs-story .wbs-content video{max-width:100%;height:auto}.wbs-story .wbs-content blockquote{margin:30px 0;border-left:3px solid var(--blue);padding:18px 24px;background:var(--panel);font-size:21px}.wbs-story .wbs-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.wbs-story .wbs-content :is(td,th){padding:12px;border:1px solid var(--line)}.wbs-story .wbs-content pre{overflow:auto;background:var(--panel);padding:20px}.wbs-story .wbs-article-footer{clear:both;border-top:1px solid var(--line);margin-top:42px;padding:24px 0 40px}.wbs-story .wbs-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.wbs-story .wbs-tags a{border:1px solid var(--line);border-radius:30px;font-size:12px;padding:5px 13px;background:var(--panel);text-decoration:none}.wbs-story .wbs-back{font-size:14px;font-weight:700}.wbs-story .wbs-related{border-top:1px solid var(--line);padding-top:40px}.wbs-story .wbs-related h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;color:var(--ink);line-height:1.2;margin:0 0 26px}.wbs-story .wbs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.wbs-story .wbs-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden}.wbs-story .wbs-card>a{display:block;height:100%;padding:0 0 22px;text-decoration:none}.wbs-story .wbs-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.wbs-story .wbs-card h3{font-size:21px;line-height:1.3;color:var(--ink);margin:23px 22px 16px;padding:0}.wbs-story .wbs-card span{display:block;font-size:13px;font-weight:700;margin:0 22px}.wbs-story .wbs-comments{margin-top:45px}.wbs-story .wbs-comments :is(h2,h3,label){color:var(--ink)}.wbs-story .wbs-comments :is(input,textarea){max-width:100%;background:var(--panel);color:var(--ink);border:1px solid var(--line)}@media(max-width:700px){.wbs-story .wbs-wrap,.wbs-story .wbs-reading{width:calc(100% - 36px)}.wbs-story .wbs-toolbar{padding:20px 0;gap:10px;font-size:12px}.wbs-story .wbs-theme{padding:7px 10px}.wbs-story .wbs-heading{padding-top:35px}.wbs-story .wbs-featured{margin-bottom:28px}.wbs-story .wbs-grid{grid-template-columns:1fr}.wbs-story{font-size:16px}.wbs-story .wbs-content .alignleft,.wbs-story .wbs-content .alignright{float:none;display:block;margin:20px auto}}

/* Legacy Divi content surfaces inherit the shared article appearance.
   Only background colors are reset; background imagery and media remain. */
body.wbs-single #wbs-story .wbs-content :is(.et_builder_inner_content,.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_text,.et_pb_text_inner,.et_pb_code,.et_pb_code_inner){background-color:transparent!important}
body.wbs-single #wbs-story .wbs-content :is(.et_pb_text,.et_pb_text_inner){color:var(--ink)!important}
body.wbs-single #wbs-story .wbs-content .et_pb_section :is(h1,h2,h3,h4,h5,h6){color:var(--ink)}

/* Reset the article surface itself and legacy generic content wrappers too.
   Background images are deliberately preserved by resetting color only. */
body.wbs-single #wbs-story .wbs-content,
body.wbs-single #wbs-story .wbs-content :is(div,section,article,p,span,figure,figcaption){background-color:transparent!important}
