/* Knowledge hub: topic cards and a readable server-rendered article directory. */
.rfx-blog-hub .hub-banner .hub-hero-grid{padding:66px 0;min-height:420px}.rfx-blog-hub .hub-banner .hub-intro{max-width:600px}.rfx-blog-hub .hub-banner h1{font-size:46px;line-height:1.35;margin-bottom:22px}.rfx-blog-hub .hub-banner h1 span{display:block;color:#ae480b;margin-top:8px}.rfx-blog-hub .hub-banner .hub-lead{font-size:18px;line-height:1.9;max-width:520px}
.rfx-blog-hub :is(p,li,label,select,button,time){font-size:16px;line-height:1.85}.rfx-blog-hub :is(select,button){font-family:inherit}.rfx-blog-hub .ops-nav>.hub-wrap{gap:35px}.rfx-blog-hub .ops-nav a{font-size:16px;white-space:nowrap}.rfx-blog-hub h2{font-size:32px;line-height:1.5}
.rfx-blog-hub .blog-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rfx-blog-hub .blog-topic{display:block;padding:26px 24px;background:#fff;border:1px solid #e4d8cd;border-radius:10px;color:#192d43;transition:transform .2s,border-color .2s,box-shadow .2s}.rfx-blog-hub .blog-topic:hover{transform:translateY(-3px);border-color:#c96725;box-shadow:0 9px 24px #4c26080b}.rfx-blog-hub .blog-topic h3{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:21px;line-height:1.5;margin:0 0 16px}.rfx-blog-hub .blog-topic h3 span{color:#b74b0b;font-size:22px}.rfx-blog-hub .blog-topic p{margin:0;color:#586371;line-height:1.9}
.rfx-blog-hub .blog-library{padding:64px 0 72px;background:#fff9f2;border-top:1px solid #eadbce}.rfx-blog-hub .blog-library-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.rfx-blog-hub .blog-library h2{margin:0 0 12px}.rfx-blog-hub #blog-range{margin:0;color:#596574;font-size:16px}.rfx-blog-hub .blog-filter{min-width:310px}.rfx-blog-hub .blog-filter label{display:block;margin:0 0 8px;color:#263b50;font-weight:600}.rfx-blog-hub .blog-filter>div{display:flex;gap:10px}.rfx-blog-hub .blog-filter select{min-width:0;flex:1;width:240px;max-width:100%;height:48px;background:#fff;color:#25394d;border:1px solid #b29b88;border-radius:6px;padding:8px 30px 8px 12px}.rfx-blog-hub .blog-filter button{min-height:48px;background:#b94b00;color:#fff;border:1px solid #b94b00;border-radius:6px;padding:8px 20px;cursor:pointer;white-space:nowrap}.rfx-blog-hub .blog-clear{display:inline-flex;font-size:16px;min-height:44px;align-items:center;color:#93400d;text-decoration:underline;text-underline-offset:4px;margin:0 0 18px}
.rfx-blog-hub .blog-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0 40px}.rfx-blog-hub .blog-article-list>li{min-width:0;border-top:1px solid #dbcbbd;padding:24px 0 28px}.rfx-blog-hub .blog-entry{position:relative;min-height:132px}.rfx-blog-hub .blog-entry-meta{display:flex;flex-wrap:wrap;gap:5px 18px;color:#5c6671;margin-bottom:12px;font-size:15px}.rfx-blog-hub .blog-entry-meta :is(span,time){font-size:15px;line-height:1.7}.rfx-blog-hub .blog-entry-meta time{font-variant-numeric:tabular-nums}.rfx-blog-hub .blog-entry h3{font-size:22px;font-weight:650;line-height:1.65;margin:0;overflow-wrap:anywhere}.rfx-blog-hub .blog-entry h3 a{display:flex;justify-content:space-between;gap:20px;color:#192d43;min-height:48px}.rfx-blog-hub .blog-entry h3 a:hover{color:#a8470e;text-decoration:underline;text-underline-offset:5px}.rfx-blog-hub .blog-entry h3 span{color:#ac4c15;font-size:22px;flex-shrink:0}
.rfx-blog-hub .rfx-blog-pagination{margin-top:26px}.rfx-blog-hub .rfx-blog-pagination ul{list-style:none;margin:0;padding:0;display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.rfx-blog-hub .rfx-blog-pagination li{margin:0}.rfx-blog-hub .rfx-blog-pagination :is(a,span){display:inline-flex;min-width:46px;min-height:46px;align-items:center;justify-content:center;border:1px solid #d8c4b4;background:#fff;border-radius:6px;color:#634630;font-size:16px;padding:8px 14px;text-decoration:none}.rfx-blog-hub .rfx-blog-pagination .current{background:#b94b00;color:#fff;border-color:#b94b00}.rfx-blog-hub .rfx-blog-pagination a:hover{border-color:#b94b00;color:#963e0c}.rfx-blog-hub .rfx-blog-pagination .dots{border:0;background:transparent;padding:8px 4px;min-width:25px}
.rfx-blog-hub .blog-paths h2{margin:0 0 34px;max-width:900px}.rfx-blog-hub .blog-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.rfx-blog-hub .blog-path-grid a{display:block;border-top:1px solid #506072;padding-top:24px;color:#fff}.rfx-blog-hub .blog-path-grid h3{font-size:23px;line-height:1.6;margin:0 0 18px;display:flex;justify-content:space-between;gap:10px}.rfx-blog-hub .blog-path-grid h3 span{color:#ffb177}.rfx-blog-hub .blog-path-grid p{color:#d2dbe4;margin:0}.rfx-blog-hub .blog-path-grid a:hover h3{color:#ffc093}
.rfx-blog-hub :is(a,button,select):focus-visible{outline:3px solid #b25717;outline-offset:4px;border-radius:4px}.rfx-blog-hub .blog-paths a:focus-visible{outline-color:#ffc093}.rfx-blog-hub :is(section,h2,select,button){scroll-margin-top:var(--hub-offset,160px)}.blog-skip{position:fixed;top:8px;left:16px;z-index:10000;transform:translateY(-160%);background:#fff;color:#14243b;border:2px solid #b9510c;border-radius:6px;padding:10px 18px;font-size:16px}.blog-skip:focus{transform:none}.rfx-blog-hub-page #rfxOv .rfx-eye{display:none}.rfx-blog-hub-page #rfxOv :is(label,input,textarea){font-size:16px}.rfx-blog-hub-page #mpClose{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.rfx-blog-hub-page .rfx-form-btn{display:none}
@media(max-width:1100px){.rfx-blog-hub .blog-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfx-blog-hub .blog-article-list{gap:0 25px}.rfx-blog-hub .blog-entry h3{font-size:21px}.rfx-blog-hub .blog-path-grid{gap:25px}.rfx-blog-hub .blog-path-grid h3{font-size:21px}}
@media(max-width:1100px) and (min-width:761px){.rfx-blog-hub .hub-banner .hub-intro{max-width:57%}.rfx-blog-hub .hub-banner h1{font-size:39px}.rfx-blog-hub .blog-library-head{align-items:flex-start;flex-direction:column}.rfx-blog-hub .blog-filter{min-width:0;max-width:400px;width:100%}}
@media(max-width:760px){.rfx-blog-hub .hub-banner .hub-hero-grid{padding:36px 0 255px;min-height:555px}.rfx-blog-hub .hub-banner h1{font-size:34px}.rfx-blog-hub .hub-banner .hub-lead{font-size:16px}.rfx-blog-hub .ops-actions{gap:15px 18px}.rfx-blog-hub .ops-actions a{font-size:15px}.rfx-blog-hub .ops-nav>.hub-wrap{gap:10px;justify-content:space-between}.rfx-blog-hub .ops-nav a{font-size:15px;padding:15px 0}.rfx-blog-hub h2,.rfx-blog-hub .ops-title-row h2{font-size:27px}.rfx-blog-hub .blog-topic-grid{grid-template-columns:1fr;gap:16px}.rfx-blog-hub .blog-topic{padding:23px}.rfx-blog-hub .blog-topic h3{font-size:22px;margin-bottom:12px}.rfx-blog-hub .blog-library{padding:42px 0 48px}.rfx-blog-hub .blog-library-head{flex-direction:column;align-items:stretch;gap:25px;margin-bottom:26px}.rfx-blog-hub .blog-filter{min-width:0}.rfx-blog-hub .blog-filter select{width:100%}.rfx-blog-hub .blog-filter button{padding-inline:18px}.rfx-blog-hub .blog-article-list{grid-template-columns:1fr}.rfx-blog-hub .blog-entry{min-height:0}.rfx-blog-hub .blog-entry h3{font-size:21px}.rfx-blog-hub .blog-entry h3 a{gap:14px}.rfx-blog-hub .rfx-blog-pagination ul{gap:8px}.rfx-blog-hub .rfx-blog-pagination :is(a,span){padding:8px 12px}.rfx-blog-hub .blog-path-grid{grid-template-columns:1fr;gap:30px}.rfx-blog-hub .blog-path-grid h3{font-size:22px;margin-bottom:12px}.rfx-blog-hub .blog-paths h2{font-size:27px;margin-bottom:28px}.rfx-blog-hub-page .rfx-fab-buttons{display:none}.rfx-blog-hub .blog-chat-slot .rfx-fab-buttons{display:flex;justify-content:flex-start;margin-top:30px}.rfx-blog-hub .blog-chat-slot .rfx-fab-btn{font-size:16px;min-height:44px}.rfx-blog-hub-page #rfxChatBox :is(textarea,.rfx-chat-bubble){font-size:16px}}
@media(max-width:360px){.rfx-blog-hub .hub-banner h1{font-size:30px}.rfx-blog-hub .hub-banner .hub-hero-grid{padding-bottom:230px;min-height:540px}.rfx-blog-hub .ops-actions{flex-direction:column;align-items:flex-start}.rfx-blog-hub .ops-title-row h2,.rfx-blog-hub h2{font-size:25px}.rfx-blog-hub .blog-entry h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html:has(.rfx-blog-hub-page){scroll-behavior:auto!important}.rfx-blog-hub *,.blog-skip{scroll-behavior:auto!important;transition:none!important}}
.rfx-blog-hub .ops-actions .hub-primary,.rfx-blog-hub .ops-actions .ops-secondary{font-size:16px}.rfx-blog-hub .ops-nav a:last-child{margin-left:0;color:#656979}.rfx-blog-hub .ops-nav a[aria-current="location"],.rfx-blog-hub .ops-nav a:hover{color:#aa430e}
