/* Complete original bank behavior, adapted to the editorial design. */
.bankdb-intro,.bankdb-tools,.bankdb-constructor-section{margin:0;padding:35px 0;border-radius:0;background:transparent;box-shadow:none}.bankdb-tools{background:#f0f3f7;padding:26px;border:1px solid #d7dce3;border-top:3px solid #2359f2}.bankdb-tools button,.bankdb-tools input,.bankdb-tools select,.bankdb-tools summary,.bankdb-tools label{font-size:15px}.bankdb-tools h2,.bankdb-constructor h2{font-size:30px}.bankdb-tools-head{gap:20px}.bankdb-tools-toggle{font-size:18px!important;border-radius:2px!important}.bankdb-tools-toggle-label{font-size:18px!important}.bankdb-tools-toggle-summary{font-size:14px!important}.bankdb-tools-toggle-action{font-size:14px!important}.bankdb-search input{font-size:17px!important;font-weight:500!important}.bankdb-tabs{flex-wrap:wrap}.bankdb-tab{border-radius:2px;font-size:16px;padding:12px 19px}.bankdb-tab.is-active{background:#2359f2;color:white}.bankdb-multi,.bankdb-multi-menu,.bankdb-multi-search input{border-radius:2px}.bankdb-multi>summary{font-size:15px;min-height:56px;padding:14px 16px;line-height:1.6}.bankdb-multi-title{font-size:15px}.bankdb-multi-option{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;line-height:1.6;font-size:15px!important}.bankdb-multi-option input{flex:none;min-width:20px;width:20px;height:20px;accent-color:#2359f2;margin-top:3px}.bankdb-multi-option span{font-size:15px}.bankdb-multi-option small{font-size:14px}.bankdb-multi-options{max-height:360px}.bankdb-multi-toolbar,.bankdb-multi-search,.bankdb-multi-toolbar button{font-size:14px}.bankdb-multi label{font-weight:500}.bankdb-checks label,.bankdb-check{font-size:15px!important;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.bankdb-checks input,.bankdb-check input{width:20px;height:20px;flex:none;accent-color:#2359f2}.bankdb-filter-chip,.bankdb-filter-chip strong,.bankdb-filter-chip span{font-size:14px}.bankdb-filter-chip{border-radius:2px}.bankdb-stats,.bankdb-status,.bankdb-tools-note,.bankdb-tools-help,.bankdb-intro p,.bankdb-constructor-note{font-size:16px!important;line-height:1.7}.bankdb-intro h2{font-size:34px}.bankdb-codes{margin-top:20px}.bankdb-codes summary,.bankdb-codes li{font-size:15px}.bankdb-question{border:1px solid #d7dce3;border-radius:2px!important;box-shadow:none!important;padding:26px;margin:22px 0;background:white}.bankdb-question-main>p{font-size:21px!important;line-height:1.6!important;font-weight:500}.bankdb-select{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:15px;font-weight:500}.bankdb-select input{width:21px;height:21px;accent-color:#2359f2}.bankdb-select-text,.bankdb-qno{font-size:14px}.bankdb-qtop{gap:8px}.bankdb-badge,.bankdb-qtop code{font-size:14px!important;line-height:1.5;border-radius:2px;padding:5px 8px}.bankdb-meta,.bankdb-meta span,.bankdb-meta a{font-size:15px!important;line-height:1.7}.bankdb-meta{gap:10px}.bankdb-needs,.bankdb-related{border-radius:2px}.bankdb-needs summary,.bankdb-related summary{font-size:15px!important;padding:13px}.bankdb-needs-grid{gap:9px}.bankdb-need,.bankdb-needs-note{font-size:14px!important;line-height:1.6}.bankdb-related-item{border-radius:2px!important;font-size:15px!important}.bankdb-related-item span,.bankdb-related-item strong,.bankdb-related-item small{font-size:14px!important;line-height:1.6}.bankdb-card-actions{gap:13px;flex-wrap:wrap}.bankdb-card-action{font-size:14px!important;border-radius:2px!important;min-height:44px;padding:10px 14px}.bankdb-selection{border-radius:2px!important;background:#17202b;color:white;box-shadow:0 8px 35px #17202b25}.bankdb-selection>*{min-width:0}.bankdb-selection .btn{border-radius:2px;font-size:14px;min-height:44px;padding:11px 16px}.bankdb-selection .btn-primary{background:white;color:#17202b}.bankdb-selection .btn-secondary{background:transparent;color:white;border-color:#7890ad}.bankdb-selection-title,.bankdb-selection-count{font-size:16px!important}.bankdb-selection-note{font-size:14px!important}.bankdb-constructor{border:1px solid #d7dce3;border-radius:2px;background:#f0f3f7}.bankdb-constructor>summary{border-radius:2px;padding:23px;font-size:22px;line-height:1.4}.bankdb-constructor-head span,.bankdb-constructor>summary small,.bankdb-constructor-kicker{font-size:14px!important}.bankdb-constructor-body{padding:25px}.bankdb-constructor label{font-size:15px}.bankdb-constructor input,.bankdb-constructor select{font-size:16px;min-height:54px;line-height:1.6;border-radius:2px}.constructor-grid{gap:20px}.constructor-question{border-radius:2px!important;padding:22px}.constructor-question p{font-size:18px!important;line-height:1.65}.constructor-qmeta,.constructor-qmeta span,.constructor-qmeta code,.constructor-notice,.constructor-warning,#constructor-status{font-size:14px!important;line-height:1.7}.constructor-add{font-size:14px;border-radius:2px;min-height:44px}.bankdb-search-group{border-radius:2px}.bankdb-search-group>summary{font-size:19px;line-height:1.6}.bankdb-search-group>summary small{font-size:14px}.bankdb-search-group-tools{font-size:15px}.bankdb-search-group-tools button{font-size:14px}.bankdb-intent-chip{font-size:14px;border-radius:2px}.bankdb-intent-chip small{font-size:14px}.bankdb-suggest{border-radius:2px}.bankdb-suggest a,.bankdb-suggest button,.bankdb-suggest span,.bankdb-suggest small{font-size:15px!important}.bankdb-empty{font-size:17px;border-radius:2px}.bankdb-empty-actions button{font-size:15px;border-radius:2px;min-height:44px}.bankdb-reset{font-size:15px!important;min-height:44px}.bankdb-legend{font-size:15px}.qreport-dialog{border-radius:2px!important;font-family:Manrope,Arial,sans-serif}.qreport-dialog h2{font-size:30px}.qreport-dialog p,.qreport-dialog label{font-size:16px;line-height:1.7}.qreport-question{font-size:17px}.qreport-close{font-size:30px}.qreport-form .privacy-check{font-size:15px!important}.qreport-dialog input,.qreport-dialog textarea{font-size:17px}.restored-hero-details .hero-card{padding:0;background:transparent;border:0;box-shadow:none}.restored-hero-details h3{font-size:28px}.restored-hero-details ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-bottom:0}.modern-nav{flex-wrap:wrap;gap:16px 25px;padding:16px 0}.modern-nav>a:nth-child(5){display:block}.modern-nav .nav-request{margin-left:0}.page-content:has(.bankdb-selection){padding-bottom:130px}.bankdb-list{min-width:0}#bankdb-selection{z-index:7000}.bankdb-result-head{flex-wrap:wrap}
@media(max-width:900px){.modern-nav{display:none}.modern-nav.open{display:flex}.bankdb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.constructor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bankdb-selection{left:20px;right:20px;width:calc(100% - 40px)}}
@media(max-width:600px){.bankdb-tools{padding:20px 16px}.bankdb-tools-head{gap:10px}.bankdb-tools-toggle{padding:15px 12px}.bankdb-tools-toggle-label{font-size:17px!important}.bankdb-tools-toggle-summary{font-size:14px!important;line-height:1.5}.bankdb-tools-toggle-action{font-size:14px!important}.bankdb-multi>summary{font-size:15px;padding:12px}.bankdb-filters{grid-template-columns:minmax(0,1fr)}.bankdb-search input{font-size:16px!important}.bankdb-question{padding:20px 17px;margin:20px 0}.bankdb-question-main>p{font-size:19px!important}.bankdb-badge,.bankdb-qtop code{font-size:14px!important}.bankdb-select{margin-bottom:15px}.bankdb-qtop{gap:7px}.bankdb-meta,.bankdb-meta span,.bankdb-meta a{font-size:15px!important;overflow-wrap:anywhere}.bankdb-needs-grid{grid-template-columns:1fr}.bankdb-card-actions{display:grid;grid-template-columns:1fr}.bankdb-card-action{width:100%;font-size:14px!important}.bankdb-selection{left:10px;right:10px;width:calc(100% - 20px);padding:15px;max-height:48vh;overflow:auto}.bankdb-selection .btn{font-size:14px;padding:10px 12px}.bankdb-selection-actions{display:flex;flex-wrap:wrap;gap:9px}.bankdb-selection-note{font-size:14px}.bankdb-constructor>summary{padding:20px 16px;font-size:22px}.bankdb-constructor-body{padding:18px 16px}.constructor-grid{grid-template-columns:1fr}.constructor-question{display:block;padding:18px}.constructor-question p{font-size:18px!important}.constructor-add{margin-top:13px}.restored-hero-details ul{grid-template-columns:1fr}.qreport-dialog{padding:24px 18px}.bankdb-search-group>summary{font-size:18px}.bankdb-search-group-list{padding:0 10px}.modern-nav.open>a{font-size:16px}.page-content:has(.bankdb-selection){padding-bottom:180px}}
/* Separate tools share one persistent selection. */
.bank-tool-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:24px 0;margin-bottom:28px;border-bottom:1px solid var(--line,#d8dde8);font-size:17px}
.bank-tool-navigation [aria-current]{font-weight:700}
.bank-tool-navigation p{flex-basis:100%;margin:0;font-size:16px;max-width:72ch}
.constructor-standalone{margin:0 0 32px;padding:28px;background:#f5f7fc;border:1px solid #d8dde8;border-radius:12px}
.constructor-standalone>h2{font-size:clamp(24px,3vw,36px);margin:0 0 20px}
.constructor-page .constructor-body{padding:0}
.constructor-page .bankdb-selection{position:static;transform:none;left:auto;right:auto;bottom:auto;width:100%;max-height:none;overflow:visible}
.constructor-grid label>span{font-size:14px;line-height:1.5}
.constructor-page .bankdb-selection small{font-size:14px;line-height:1.6}
.bank-reference-directory{padding:24px 0;border-bottom:1px solid #d8dde8;margin-bottom:28px}
.bank-reference-directory ul{columns:2;column-gap:40px;padding-left:22px;font-size:17px;line-height:1.7}
.bank-reference-directory li{break-inside:avoid;margin-bottom:10px}
.seo-question-list{margin:44px 0}.seo-question-list article{padding:24px 0;border-bottom:1px solid #d8dde8;scroll-margin-top:30px}
.seo-question-list h3{font-size:19px;margin:0 0 12px}.seo-question-list p{font-size:19px;line-height:1.75;margin:0 0 12px}.seo-question-list a{font-size:15px;line-height:1.6}
@media(max-width:600px){.bank-reference-directory ul{columns:1}.seo-question-list p{font-size:18px}}
@media(max-width:600px){.constructor-standalone{padding:18px}.bank-tool-navigation{gap:14px}.bank-tool-navigation .btn{width:100%}.constructor-page .constructor-grid{grid-template-columns:1fr}}
