body:is(.brfc-design-page-analysis_single,.brfc-design-page-site_search,.brfc-design-page-not_found) .wp-site-blocks{margin:0!important;padding:0!important;max-width:none!important}
.brfc-system-page,.brfc-article-page{min-height:62vh;color:var(--brfc-ink)}
.brfc-system-hero,.brfc-article-hero{background:linear-gradient(112deg,#092750 0%,#0b315f 68%,#0a294e 100%);color:#fff}
.brfc-system-hero>div,.brfc-article-hero-inner{width:min(1184px,calc(100% - 56px));margin:auto;padding:54px 0 58px}
.brfc-system-hero span,.brfc-article-back{display:inline-block;margin-bottom:13px;color:#bfd8f5;font:700 10px/1 'Roboto Mono',monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.brfc-system-hero h1,.brfc-article-hero h1{max-width:980px;margin:0;color:#fff;font:800 clamp(44px,6vw,72px)/.96 'Barlow Condensed',sans-serif;letter-spacing:.01em;text-transform:uppercase}
.brfc-system-hero h1::after,.brfc-article-hero h1::after{content:'';display:block;width:76px;height:3px;margin-top:22px;background:var(--brfc-red)}
.brfc-article-back::before{content:'\2190';margin-right:8px;color:var(--brfc-red);font-size:15px}
.brfc-article-meta{margin-top:22px;color:#d2e2f4;font:600 11px/1 'Roboto Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.brfc-system-content,.brfc-article-shell{width:min(1020px,calc(100% - 56px));margin:0 auto;padding:48px 0 76px}
.brfc-article-shell{width:min(900px,calc(100% - 56px))}
.brfc-article-featured{margin:0 0 34px;overflow:hidden;border-radius:13px;background:var(--brfc-navy);box-shadow:var(--brfc-shadow)}
.brfc-article-featured img{display:block;width:100%;max-height:540px;object-fit:cover}
.brfc-article-content{padding:42px 52px;border:1px solid var(--brfc-line);border-radius:13px;background:#fff;box-shadow:var(--brfc-shadow);font-size:16px;line-height:1.78}
.brfc-article-content>:first-child{margin-top:0}.brfc-article-content>:last-child{margin-bottom:0}
.brfc-article-content h2,.brfc-article-content h3,.brfc-article-content h4{color:var(--brfc-navy);font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.015em}
.brfc-article-content h2{margin:42px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--brfc-red);font-size:36px;line-height:1}
.brfc-article-content h3{margin:32px 0 12px;font-size:28px;line-height:1.05}
.brfc-article-content p,.brfc-article-content li{color:#344258}.brfc-article-content a{color:var(--brfc-blue);font-weight:700}.brfc-article-content blockquote{margin:30px 0;padding:21px 26px;border-left:4px solid var(--brfc-red);background:#f4f7fb;color:var(--brfc-navy)}
.brfc-article-content figure{margin:30px 0}.brfc-article-content img{max-width:100%;height:auto;border-radius:8px}.brfc-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.brfc-article-content th,.brfc-article-content td{padding:11px 13px;border:1px solid var(--brfc-line)}.brfc-article-content th{background:#edf3fa;color:var(--brfc-navy);text-transform:uppercase}
.brfc-article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.brfc-article-navigation>div:last-child{text-align:right}.brfc-article-navigation a{display:block;padding:18px 20px;border:1px solid var(--brfc-line);border-radius:10px;background:#fff;color:var(--brfc-navy);font-weight:700;text-decoration:none}.brfc-article-navigation span{display:block;margin-bottom:6px;color:var(--brfc-red);font:700 9px/1 'Roboto Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.brfc-site-search{margin-bottom:32px;padding:22px 24px;border:1px solid var(--brfc-line);border-radius:12px;background:#fff;box-shadow:var(--brfc-shadow)}.brfc-site-search label{display:block;margin-bottom:9px;color:var(--brfc-navy);font:700 10px/1 'Roboto Mono',monospace;letter-spacing:.11em;text-transform:uppercase}.brfc-site-search>div{display:grid;grid-template-columns:1fr auto;gap:9px}.brfc-site-search input{min-width:0;height:50px;padding:0 16px;border:1px solid #cfdbe8;border-radius:7px;background:#fff;color:var(--brfc-ink);font:500 15px/1 'DM Sans',sans-serif}.brfc-site-search button{min-width:112px;border:0;border-radius:7px;background:var(--brfc-red);color:#fff;font:800 17px/1 'Barlow Condensed',sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.brfc-search-results{display:grid;gap:15px}.brfc-search-result{display:grid;grid-template-columns:210px 1fr;overflow:hidden;border:1px solid var(--brfc-line);border-radius:12px;background:#fff;box-shadow:var(--brfc-shadow)}.brfc-search-thumb{display:block;min-height:178px;overflow:hidden;background:var(--brfc-navy);text-decoration:none}.brfc-search-thumb img{width:100%;height:100%;object-fit:cover}.brfc-search-thumb>span{display:grid;place-items:center;width:100%;height:100%;color:#ffffff20;font:800 64px/1 'Barlow Condensed',sans-serif}.brfc-search-result>div{padding:24px 27px}.brfc-search-type{color:var(--brfc-red);font:700 9px/1 'Roboto Mono',monospace;letter-spacing:.11em;text-transform:uppercase}.brfc-search-result h2{margin:8px 0 9px;font:800 29px/1.04 'Barlow Condensed',sans-serif}.brfc-search-result h2 a{color:var(--brfc-navy);text-decoration:none}.brfc-search-result p{margin:0 0 14px;color:var(--brfc-muted);font-size:13px;line-height:1.6}.brfc-read-link{color:var(--brfc-blue);font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.brfc-read-link span{color:var(--brfc-red);font-size:18px}
.brfc-system-content .navigation.pagination{margin-top:28px}.brfc-system-content .nav-links{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.brfc-system-content .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 11px;border:1px solid #cedbea;border-radius:7px;background:#fff;color:var(--brfc-navy);font-weight:700;text-decoration:none}.brfc-system-content .page-numbers.current{border-color:var(--brfc-navy);background:var(--brfc-navy);color:#fff}
.brfc-system-empty{padding:58px 30px;border:1px solid var(--brfc-line);border-radius:13px;background:#fff;text-align:center;box-shadow:var(--brfc-shadow)}.brfc-empty-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 19px;border-radius:50%;background:#edf3fa;color:var(--brfc-blue)}.brfc-empty-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8}.brfc-system-empty h2{margin:0;color:var(--brfc-navy);font:800 38px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.brfc-system-empty p{max-width:560px;margin:14px auto 24px;color:var(--brfc-muted);line-height:1.65}
.brfc-system-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.brfc-system-actions a{display:inline-flex;align-items:center;min-height:43px;padding:0 18px;border:1px solid #c8d7e7;border-radius:7px;background:#fff;color:var(--brfc-navy);font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.brfc-system-actions a:first-child{border-color:var(--brfc-navy);background:var(--brfc-navy);color:#fff}
.brfc-not-found{display:grid;place-items:center;padding:70px 28px;background:linear-gradient(145deg,#f5f8fc,#edf3fa)}.brfc-error-panel{position:relative;width:min(760px,100%);overflow:hidden;padding:56px;border:1px solid var(--brfc-line);border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(9,39,80,.1);text-align:center}.brfc-error-code{position:absolute;top:-28px;right:18px;color:#0927500b;font:800 190px/1 'Barlow Condensed',sans-serif}.brfc-error-panel>span{position:relative;color:var(--brfc-red);font:700 10px/1 'Roboto Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.brfc-error-panel h1{position:relative;margin:14px 0 13px;color:var(--brfc-navy);font:800 clamp(48px,8vw,72px)/.92 'Barlow Condensed',sans-serif;text-transform:uppercase}.brfc-error-panel>p{position:relative;max-width:570px;margin:0 auto 29px;color:var(--brfc-muted);line-height:1.65}.brfc-error-panel .brfc-site-search{position:relative;margin:0 0 22px;padding:0;border:0;box-shadow:none;text-align:left}
@media(max-width:680px){.brfc-system-hero>div,.brfc-article-hero-inner{width:calc(100% - 28px);padding:39px 0 43px}.brfc-system-hero h1,.brfc-article-hero h1{font-size:43px}.brfc-system-content,.brfc-article-shell{width:calc(100% - 28px);padding:28px 0 54px}.brfc-article-content{padding:27px 22px;font-size:15px;line-height:1.72}.brfc-article-content h2{font-size:31px}.brfc-article-navigation{grid-template-columns:1fr}.brfc-article-navigation>div:last-child{text-align:left}.brfc-site-search{padding:18px}.brfc-site-search>div{grid-template-columns:1fr}.brfc-site-search button{height:46px}.brfc-search-result{grid-template-columns:105px 1fr}.brfc-search-thumb{min-height:145px}.brfc-search-result>div{padding:18px 17px}.brfc-search-result h2{font-size:24px}.brfc-search-result p{display:none}.brfc-error-panel{padding:45px 20px}.brfc-error-code{font-size:138px}.brfc-system-actions{display:grid}.brfc-system-actions a{justify-content:center}}
