﻿/* Structured content blocks shared by the editor and the public article page. */
.rich-toolbar [data-nah4-tool]{border-color:#c7d8ea;background:#f7fbff;color:#244f78;font-weight:700}
.rich-toolbar [data-nah4-tool="bank"]{background:#e8f3ff;border-color:#b9d2ec}
.rich-toolbar [data-nah4-active="true"]{background:#244f78;color:#fff;border-color:#244f78}
.nah4-html-source{display:block;width:100%;min-height:360px;padding:18px;border:1px solid #cbd8e6;border-top:0;border-radius:0 0 9px 9px;background:#111b2a;color:#dce8f6;font:13px/1.9 Consolas,"Courier New",monospace;direction:ltr;text-align:left;resize:vertical;outline:none}
.nah4-html-source:focus{border-color:#548fc7;box-shadow:inset 0 0 0 2px #548fc733}
.nah4-source-note{margin:8px 0 0;color:#6c7d91;font-size:10px;line-height:1.9}
.nah4-bank-dialog{width:min(720px,calc(100% - 30px));border:0;border-radius:18px;padding:0;box-shadow:0 25px 80px #17283f45;color:#243b57}
.nah4-bank-dialog::backdrop{background:#14243c99;backdrop-filter:blur(3px)}
.nah4-bank-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e9f1;background:#f8fbff}
.nah4-bank-head h2{margin:0;font-size:18px}.nah4-bank-close{width:34px;height:34px;border:1px solid #d3deea;border-radius:9px;background:#fff;font-size:20px;color:#53667d}
.nah4-bank-form{padding:21px}.nah4-bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nah4-bank-grid label{display:block;color:#3d536d;font-size:11px;font-weight:700}
.nah4-bank-grid input{display:block;width:100%;min-height:43px;margin-top:6px;padding:9px 11px;border:1px solid #cfdbe8;border-radius:9px;background:#fff;font:12px Tahoma,Arial,sans-serif;color:#213a56}
.nah4-bank-grid input:focus{outline:0;border-color:#4f8ecb;box-shadow:0 0 0 3px #4f8ecb20}.nah4-bank-wide{grid-column:1/-1}
.nah4-bank-logo{display:flex;gap:13px;align-items:center;padding:12px;border:1px dashed #b8cbe0;border-radius:11px;background:#f7fbff}.nah4-bank-logo input{margin:0;padding:7px;background:#fff}.nah4-bank-logo img{display:none;width:72px;height:72px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid #dce5ee}.nah4-bank-logo img.has-image{display:block}
.nah4-bank-hint{margin:11px 0 0;color:#738399;font-size:10px;line-height:1.9}.nah4-bank-status{min-height:23px;margin-top:8px;color:#a24b38;font-size:11px}
.nah4-bank-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.nah4-bank-actions button{min-height:40px;padding:8px 18px;border:0;border-radius:9px;font:11px Tahoma,Arial,sans-serif;font-weight:700}.nah4-bank-cancel{background:#edf1f6;color:#53667c}.nah4-bank-submit{background:#267363;color:#fff}
.nah4-bank-list{display:block}.nah4-bank-intro{margin-bottom:24px}.nah4-bank-intro h2{margin:0 0 7px}.nah4-bank-intro>p{color:#6b7c91}.nah4-bank-notice{margin-top:16px;padding:13px 16px;border:1px solid #f0d39a;border-radius:11px;background:#fff8e8;color:#765522;font-size:12px;line-height:2}
.nah4-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.nah4-bank-grid>table:has(img){margin:0;height:100%}.nah4-bank-grid>table:has(img) td:first-child{width:118px}.nah4-bank-grid>table:has(img) td:first-child img{width:82px;height:82px}.nah4-bank-grid>table:has(img) h3{font-size:17px}
.article-body:has(>table img),.rich-body:has(>table img){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.article-body:has(>table img)>h2,.article-body:has(>table img)>p,.article-body:has(>table img)>blockquote,.rich-body:has(>table img)>h2,.rich-body:has(>table img)>p,.rich-body:has(>table img)>blockquote{grid-column:1/-1}.article-body:has(>table img)>table,.rich-body:has(>table img)>table{margin:0;height:100%}
.article-body table:has(img),.rich-body table:has(img){display:table;width:100%;margin:18px 0;border:1px solid #d9e3ee;border-radius:15px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;box-shadow:0 8px 24px #1b35560c}
.article-body table:has(img) td,.rich-body table:has(img) td{border:0;border-bottom:0;padding:20px;vertical-align:middle}
.article-body table:has(img) td:first-child,.rich-body table:has(img) td:first-child{width:140px;text-align:center;background:#f5f8fc;border-left:1px solid #e1e8f0}
.article-body table:has(img) td:first-child img,.rich-body table:has(img) td:first-child img{display:block;width:92px;height:92px;margin:auto;object-fit:contain;border-radius:12px;background:#fff;padding:8px;border:1px solid #e0e7ef}
.article-body table:has(img) h3,.rich-body table:has(img) h3{margin:0 0 8px;color:#1e3b5d;font-size:19px}
.article-body table:has(img) p,.rich-body table:has(img) p{margin:4px 0;color:#53677e;line-height:2}
.article-body table:has(img) strong,.rich-body table:has(img) strong{color:#2a4665}
.article-body table:has(img) span,.rich-body table:has(img) span{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Tahoma,Arial,sans-serif;letter-spacing:.3px}
@media(max-width:760px){.nah4-bank-grid,.article-body:has(>table img),.rich-body:has(>table img){grid-template-columns:1fr}}
@media(max-width:620px){.nah4-bank-wide{grid-column:auto}.nah4-bank-logo{align-items:stretch;flex-direction:column}.article-body table:has(img),.rich-body table:has(img),.article-body table:has(img) tbody,.rich-body table:has(img) tbody,.article-body table:has(img) tr,.rich-body table:has(img) tr,.article-body table:has(img) td,.rich-body table:has(img) td{display:block;width:100%}.article-body table:has(img) td:first-child,.rich-body table:has(img) td:first-child,.nah4-bank-grid>table:has(img) td:first-child{width:100%;border-left:0;border-bottom:1px solid #e1e8f0;padding:15px}.article-body table:has(img) td:first-child img,.rich-body table:has(img) td:first-child img{width:78px;height:78px}.article-body table:has(img) td:last-child,.rich-body table:has(img) td:last-child{padding:17px}}


/* Bank accounts article (content id 82). */
.bank-accounts-page .article-wrap{max-width:1120px}
.bank-accounts-page .article-body{display:block!important;padding:34px 38px}
.bank-accounts-page .article-body>h2:first-child{margin:0 0 8px;text-align:center;font-size:clamp(22px,3vw,34px);color:#17324f}
.bank-accounts-page .article-body>h2:first-child+p{text-align:center;margin:0 0 22px;color:#64748b}
.bank-accounts-page .article-body>blockquote{margin:0 0 24px;padding:14px 18px;border-right:4px solid #e87722;background:#fff8f1;border-radius:12px;color:#6b4b2f}
.bank-accounts-page .article-body>table{display:table!important;width:100%!important;table-layout:fixed;margin:0 0 16px!important;border:1px solid #dbe5ef!important;border-collapse:separate!important;border-spacing:0!important;border-radius:16px!important;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(20,50,79,.06)}
.bank-accounts-page .article-body>table tbody{display:table-row-group!important;width:100%}
.bank-accounts-page .article-body>table tr{display:table-row!important;width:100%}
.bank-accounts-page .article-body>table td{display:table-cell!important;vertical-align:middle!important;border:0!important;padding:20px!important}
.bank-accounts-page .article-body>table td:first-child{width:126px;text-align:center;background:#f8fafc;border-left:1px solid #e5edf4!important}
.bank-accounts-page .article-body>table td:first-child img{display:block;width:82px!important;height:82px!important;max-width:82px!important;margin:0 auto!important;object-fit:contain;border-radius:14px;background:#fff;padding:8px;box-shadow:0 4px 14px rgba(15,35,55,.08)}
.bank-accounts-page .article-body>table td:last-child{width:auto!important}
.bank-accounts-page .article-body>table h3{margin:0 0 5px;font-size:20px;line-height:1.7;color:#17324f}
.bank-accounts-page .article-body>table p{margin:0 0 13px;color:#64748b;font-size:14px}
.bank-accounts-page .article-body>table p:last-child{margin-bottom:0}
.bank-accounts-page .article-body>table strong{display:inline-block;min-width:88px;color:#334155}
.bank-accounts-page .article-body>table span[dir=ltr],.bank-accounts-page .article-body>table span{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Consolas,"Courier New",monospace;font-size:16px;letter-spacing:.2px;color:#0f2740;overflow-wrap:anywhere}
@media(max-width:720px){
 .bank-accounts-page .article-wrap{max-width:100%}
 .bank-accounts-page .article-body{padding:22px 14px}
 .bank-accounts-page .article-body>table,.bank-accounts-page .article-body>table tbody,.bank-accounts-page .article-body>table tr,.bank-accounts-page .article-body>table td{display:block!important;width:100%!important}
 .bank-accounts-page .article-body>table td:first-child{border-left:0!important;border-bottom:1px solid #e5edf4!important;padding:14px!important}
 .bank-accounts-page .article-body>table td:first-child img{width:64px!important;height:64px!important;max-width:64px!important}
 .bank-accounts-page .article-body>table td:last-child{padding:17px!important}
 .bank-accounts-page .article-body>table h3{font-size:18px}
 .bank-accounts-page .article-body>table p{line-height:2}
 .bank-accounts-page .article-body>table strong{display:block;min-width:0;margin-bottom:2px}
 .bank-accounts-page .article-body>table span[dir=ltr],.bank-accounts-page .article-body>table span{font-size:14px}
}
