/* Content topic landing: task cards and a focused reading directory. */
.rfx-geo-topic .hub-banner .hub-hero-grid{padding:70px 0;min-height:435px}.rfx-geo-topic .hub-banner .hub-intro{max-width:610px}.rfx-geo-topic .hub-banner h1{font-size:48px;line-height:1.35;margin-bottom:22px}.rfx-geo-topic .hub-banner h1 span{display:block;color:#ae480b;font-size:35px;margin-top:10px}.rfx-geo-topic .hub-banner .hub-lead{font-size:17px;line-height:1.9;max-width:545px}.rfx-geo-topic :is(p,li,label,summary,time){font-size:16px;line-height:1.85}.rfx-geo-topic .ops-actions .hub-primary,.rfx-geo-topic .ops-actions .ops-secondary{font-size:16px}.rfx-geo-topic .ops-nav>.hub-wrap{gap:35px}.rfx-geo-topic .ops-nav a{font-size:16px;white-space:nowrap}.rfx-geo-topic .ops-nav a:last-child{margin-left:0;color:#656979}.rfx-geo-topic .ops-nav a[aria-current="location"],.rfx-geo-topic .ops-nav a:hover{color:#aa430e}.rfx-geo-topic h2{font-size:32px;line-height:1.5}
.rfx-geo-topic .ops-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.rfx-geo-topic .ops-work{padding:28px;min-width:0;display:flex;flex-direction:column}.rfx-geo-topic .ops-work-title{min-height:72px}.rfx-geo-topic .ops-work h3{font-size:23px;line-height:1.55}.rfx-geo-topic .ops-work>p{min-height:90px;margin:12px 0 25px;color:#596777}.rfx-geo-topic .ops-delivery-detail{margin-top:auto}.rfx-geo-topic .ops-delivery-detail summary{font-size:16px;min-height:48px;line-height:1.8}.rfx-geo-topic .ops-delivery-detail p{margin:16px 0 0}.rfx-geo-topic .ops-delivery-detail ul{margin:16px 0 0;padding-left:20px;color:#596777}.rfx-geo-topic .ops-delivery-detail li+li{margin-top:12px}.rfx-geo-topic summary::-webkit-details-marker{display:none}.rfx-geo-topic details[open]>summary .hub-plus:after{transform:rotate(0)}
.rfx-geo-topic .geo-library{padding:64px 0 72px;background:#fff9f2;border-top:1px solid #eadbce}.rfx-geo-topic .geo-library-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.rfx-geo-topic .geo-library h2{margin:0 0 12px}.rfx-geo-topic #geo-range{margin:0;color:#596574;font-size:16px}.rfx-geo-topic .geo-back{display:inline-flex;gap:15px;align-items:center;min-height:44px;color:#95400d;font-size:16px;text-decoration:underline;text-underline-offset:5px}.rfx-geo-topic .geo-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0 40px}.rfx-geo-topic .geo-article-list>li{min-width:0;border-top:1px solid #dbcbbd;padding:24px 0 28px}.rfx-geo-topic .geo-entry{position:relative;min-height:120px}.rfx-geo-topic .geo-entry-meta{display:flex;flex-wrap:wrap;gap:5px 18px;color:#5c6671;margin-bottom:12px;font-size:15px}.rfx-geo-topic .geo-entry-meta :is(span,time){font-size:15px;line-height:1.7}.rfx-geo-topic .geo-entry-meta time{font-variant-numeric:tabular-nums}.rfx-geo-topic .geo-entry h3{font-size:22px;font-weight:650;line-height:1.65;margin:0;overflow-wrap:anywhere}.rfx-geo-topic .geo-entry h3 a{display:flex;justify-content:space-between;gap:20px;color:#192d43;min-height:48px}.rfx-geo-topic .geo-entry h3 a:hover{color:#a8470e;text-decoration:underline;text-underline-offset:5px}.rfx-geo-topic .geo-entry h3 span{color:#ac4c15;font-size:22px;flex-shrink:0}
.rfx-geo-topic .rfx-blog-pagination{margin-top:26px}.rfx-geo-topic .rfx-blog-pagination ul{list-style:none;margin:0;padding:0;display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.rfx-geo-topic .rfx-blog-pagination li{margin:0}.rfx-geo-topic .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-geo-topic .rfx-blog-pagination .current{background:#b94b00;color:#fff;border-color:#b94b00}.rfx-geo-topic .rfx-blog-pagination a:hover{border-color:#b94b00;color:#963e0c}.rfx-geo-topic .rfx-blog-pagination .dots{border:0;background:transparent;padding:8px 4px;min-width:25px}
.rfx-geo-topic .geo-tools h2{margin:0 0 36px;max-width:900px}.rfx-geo-topic .geo-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 55px}.rfx-geo-topic .geo-tool-grid a{display:block;border-top:1px solid #506072;padding-top:24px;color:#fff}.rfx-geo-topic .geo-tool-grid h3{font-size:23px;line-height:1.6;margin:0 0 16px;display:flex;justify-content:space-between;gap:10px}.rfx-geo-topic .geo-tool-grid h3 span{color:#ffb177}.rfx-geo-topic .geo-tool-grid p{color:#d2dbe4;margin:0;max-width:480px}.rfx-geo-topic .geo-tool-grid a:hover h3{color:#ffc093}
.rfx-geo-topic :is(a,summary):focus-visible{outline:3px solid #b25717;outline-offset:4px;border-radius:4px}.rfx-geo-topic .geo-tools a:focus-visible{outline-color:#ffc093}.rfx-geo-topic :is(section,h2,summary){scroll-margin-top:var(--hub-offset,160px)}.geo-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}.geo-skip:focus{transform:none}.rfx-geo-topic-page #rfxOv .rfx-eye{display:none}.rfx-geo-topic-page #rfxOv :is(label,input,textarea){font-size:16px}.rfx-geo-topic-page #mpClose{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.rfx-geo-topic-page .rfx-form-btn{display:none}
@media(max-width:1100px) and (min-width:761px){.rfx-geo-topic .hub-banner .hub-intro{max-width:57%}.rfx-geo-topic .hub-banner h1{font-size:42px}.rfx-geo-topic .hub-banner h1 span{font-size:29px}.rfx-geo-topic .ops-work{padding:22px}.rfx-geo-topic .ops-work h3{font-size:21px}.rfx-geo-topic .ops-work-grid{gap:18px}.rfx-geo-topic .ops-work-title{min-height:98px}.rfx-geo-topic .ops-work>p{min-height:145px}.rfx-geo-topic .geo-article-list{gap:0 25px}}
@media(max-width:760px){.rfx-geo-topic .hub-banner .hub-hero-grid{padding:36px 0 255px;min-height:590px}.rfx-geo-topic .hub-banner h1{font-size:37px}.rfx-geo-topic .hub-banner h1 span{font-size:28px}.rfx-geo-topic .hub-banner .hub-lead{font-size:16px}.rfx-geo-topic .ops-actions{gap:15px 18px}.rfx-geo-topic .ops-nav>.hub-wrap{gap:10px;justify-content:space-between}.rfx-geo-topic .ops-nav a{font-size:15px;padding:15px 0}.rfx-geo-topic .ops-nav a:not([aria-current]):hover{color:#656979;border-bottom-color:transparent}.rfx-geo-topic h2,.rfx-geo-topic .ops-title-row h2{font-size:27px}.rfx-geo-topic .ops-work-grid{grid-template-columns:1fr}.rfx-geo-topic .ops-work{padding:24px}.rfx-geo-topic .ops-work h3{font-size:22px}.rfx-geo-topic .ops-work-title,.rfx-geo-topic .ops-work>p{min-height:0}.rfx-geo-topic .geo-library{padding:42px 0 48px}.rfx-geo-topic .geo-library-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.rfx-geo-topic .geo-article-list{grid-template-columns:1fr}.rfx-geo-topic .geo-entry{min-height:0}.rfx-geo-topic .geo-entry h3{font-size:21px}.rfx-geo-topic .geo-entry h3 a{gap:14px}.rfx-geo-topic .geo-tool-grid{grid-template-columns:1fr;gap:30px}.rfx-geo-topic .geo-tool-grid h3{font-size:22px;margin-bottom:12px}.rfx-geo-topic .geo-tools h2{font-size:27px;margin-bottom:28px}.rfx-geo-topic-page .rfx-fab-buttons{display:none}.rfx-geo-topic .geo-chat-slot .rfx-fab-buttons{display:flex;justify-content:flex-start;margin-top:30px}.rfx-geo-topic .geo-chat-slot .rfx-fab-btn{font-size:16px;min-height:44px}.rfx-geo-topic-page #rfxChatBox :is(textarea,.rfx-chat-bubble){font-size:16px}}
@media(max-width:360px){.rfx-geo-topic .hub-banner h1{font-size:34px}.rfx-geo-topic .hub-banner h1 span{font-size:25px}.rfx-geo-topic .hub-banner .hub-hero-grid{padding-bottom:235px;min-height:575px}.rfx-geo-topic .ops-actions{flex-direction:column;align-items:flex-start}.rfx-geo-topic .ops-title-row h2,.rfx-geo-topic h2{font-size:25px}.rfx-geo-topic .geo-entry h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html:has(.rfx-geo-topic-page){scroll-behavior:auto!important}.rfx-geo-topic *,.geo-skip{scroll-behavior:auto!important;transition:none!important}}
.rfx-geo-topic .ops-work-title{min-height:0}.rfx-geo-topic .ops-work>p{min-height:60px}.rfx-geo-topic .ops-nav a:not([aria-current]):hover{border-bottom-color:transparent}.rfx-geo-topic .ops-delivery-detail ul{list-style:disc}.rfx-geo-topic .ops-delivery-detail li{display:list-item}
@media(max-width:1100px) and (min-width:761px){.rfx-geo-topic .ops-work-title{min-height:66px}.rfx-geo-topic .ops-work>p{min-height:120px}}
@media(max-width:760px){.rfx-geo-topic .ops-work>p{min-height:0}}
