

/* V14 editorial refinements: only the requested content areas. */
#pageMain .dw14-org{--org-line:#9bb6c8;margin-top:32px;padding:36px 30px 32px;border:1px solid #dbe5ec;border-radius:14px;background:linear-gradient(180deg,#fff,#f9fbfc);overflow:hidden}
#pageMain .dw14-ceo{width:min(300px,100%);margin:0 auto;padding:23px 20px;border:1px solid #153a56;border-radius:7px;text-align:center;color:#fff;background:linear-gradient(125deg,#14354c,#214d6c);box-shadow:0 7px 20px #173d5510}
#pageMain .dw14-ceo small{display:block;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#bfceda;margin-bottom:9px}
#pageMain .dw14-ceo strong{display:block;font-size:25px;font-weight:650;letter-spacing:-.03em;line-height:1.5}
#pageMain .dw14-stem{width:1px;height:30px;background:var(--org-line);margin:auto}
#pageMain .dw14-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:30px}
#pageMain .dw14-branch{position:relative;min-width:0}
#pageMain .dw14-branch::before{content:"";position:absolute;left:-11px;right:-11px;top:-30px;border-top:1px solid var(--org-line)}
#pageMain .dw14-branch:first-child::before{left:50%}
#pageMain .dw14-branch:last-child::before{right:50%}
#pageMain .dw14-branch::after{content:"";position:absolute;left:50%;top:-30px;height:30px;border-left:1px solid var(--org-line)}
#pageMain .dw14-dept{padding:20px 18px 17px;border:1px solid #bacddb;border-top:3px solid #426b88;background:#edf4f8;border-radius:5px;min-height:116px}
#pageMain .dw14-dept h3{font-size:19px;line-height:1.5;color:#173b54;font-weight:700;margin:0}
#pageMain .dw14-dept p{font-size:12px;line-height:1.7;color:#617989;margin:9px 0 0;word-break:keep-all}
#pageMain .dw14-teams{list-style:none;margin:16px 0 0 17px;padding:0 0 0 15px;position:relative;display:grid;gap:10px}
#pageMain .dw14-teams::before{content:"";position:absolute;top:-16px;bottom:23px;left:0;border-left:1px solid #b6cad7}
#pageMain .dw14-teams li{position:relative;display:flex;align-items:center;min-height:46px;padding:10px 14px;border:1px solid #ccdae4;background:#fff;border-radius:4px;color:#294c65;font-size:15px;line-height:1.6}
#pageMain .dw14-teams li::before{content:"";position:absolute;left:-16px;width:15px;top:50%;border-top:1px solid #b6cad7}
#pageMain .dw14-org-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}
#pageMain .dw14-org-intro>p{font-size:14px;line-height:1.8;color:#637b8a;max-width:440px}
#pageMain .dw14-profile{width:100%;border-collapse:collapse;table-layout:fixed;border-top:2px solid #183a51;margin-top:26px;background:#fff}
#pageMain .dw14-profile th,#pageMain .dw14-profile td{padding:17px 25px;border-bottom:1px solid #d7e2e9;vertical-align:middle;font-size:15px;line-height:1.7;text-align:left}
#pageMain .dw14-profile th{width:190px;background:#eef3f6;color:#35566c;font-weight:600;border-right:1px solid #d7e2e9}
#pageMain .dw14-profile td{color:#1b394f;overflow-wrap:anywhere}
#pageMain .dw14-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:27px}
#pageMain .dw14-history-head p{max-width:435px;font-size:14px;color:#607788;line-height:1.9}
#pageMain .dw14-history{margin-top:0;border-top:2px solid #24485d}
#pageMain .dw14-history article{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;padding:15px 0;border-bottom:1px solid #d9e3ea;align-items:center}
#pageMain .dw14-history time{font:500 22px/1.5 Arial,sans-serif;letter-spacing:-.035em;color:#286586;font-variant-numeric:tabular-nums}
#pageMain .dw14-history h3{font-size:16px;line-height:1.55;font-weight:650;margin:0;color:#183c53}
#pageMain .dw14-history p{font-size:13px;line-height:1.7;color:#647b8a;margin:4px 0 0;word-break:keep-all}
#pageMain .dw14-news{--kb-navy:#102f49;--kb-line:#dbe4eb}
#pageMain .dw14-news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}
#pageMain .dw14-news-total{font-size:14px;color:#738592;margin:0}
#pageMain .dw14-news-total strong{font-size:16px;color:#163b54;margin:0 4px}
#pageMain .dw14-news-search{display:flex;width:min(390px,100%);min-width:0;border:1px solid #c9d8e3;border-radius:4px;overflow:hidden}
#pageMain .dw14-news-search input{min-width:0;flex:1;width:100%;border:0;padding:12px 15px;font:inherit;font-size:14px;outline-offset:-3px;background:#fff}
#pageMain .dw14-news-search button{flex:none;min-width:65px;padding:11px 16px;border:0;background:#193c55;color:#fff;font-size:14px;cursor:pointer}
#pageMain .dw14-news-search button:hover{background:#2a5875}
#pageMain .dw14-news-table{width:100%;border-collapse:collapse;table-layout:fixed;border-top:2px solid #193b52}
#pageMain .dw14-news-table th{padding:16px 12px;font-size:15px;color:#3b576a;font-weight:600;background:#f3f6f8;text-align:center}
#pageMain .dw14-news-table td{padding:16px 12px;height:70px;font-size:15px;line-height:1.7;border-bottom:1px solid #dce5eb;text-align:center;color:#4b6578;vertical-align:middle}
#pageMain .dw14-news-table .nw-subject{text-align:left}
#pageMain .dw14-news-table .nw-subject a{display:flex;gap:10px;align-items:center;min-height:36px;color:#173b54;font-weight:500;text-decoration:none}
#pageMain .dw14-news-table .nw-subject a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pageMain .dw14-news-table .nw-subject a:hover span{text-decoration:underline;text-underline-offset:5px}
#pageMain .dw14-news-table tbody tr:hover{background:#f8fbfd}
#pageMain .dw14-news-table .nw-category{color:#397396;font-size:13px;font-weight:600}
#pageMain .dw14-news-table .nw-number,#pageMain .dw14-news-table .nw-date{color:#81909b;font-size:13px}
#pageMain .dw14-news-table .nw-no{width:7%}
#pageMain .dw14-news-table .nw-type{width:12%}
#pageMain .dw14-news-table .nw-by{width:13%}
#pageMain .dw14-news-table .nw-day{width:14%}
#pageMain .dw14-news-table .nw-empty{height:145px;color:#7d909f}
#pageMain .dw14-news-pages{display:flex;justify-content:center;gap:7px;align-items:center;margin-top:26px}
#pageMain .dw14-news-pages a{min-width:38px;height:38px;display:grid;place-items:center;font-size:14px;border:1px solid transparent;color:#526f83;border-radius:3px}
#pageMain .dw14-news-pages a[aria-current]{background:#edf3f7;color:#14384f;border-color:#c9d8e2;font-weight:700}
#pageMain .dw14-news-pages a:hover{background:#f2f6f8}
#pageMain .dw14-article{max-width:1000px;margin:auto}
#pageMain .dw14-article-heading{padding:0 0 25px;border-bottom:1px solid #cedee8}
#pageMain .dw14-article-heading h2{font-size:30px;line-height:1.5;letter-spacing:-.035em;margin:16px 0 18px;color:#17394f;overflow-wrap:anywhere}
#pageMain .dw14-article-tag{display:inline-block;padding:4px 11px;border-radius:3px;background:#eaf2f7;color:#376e8e;font-size:13px}
#pageMain .dw14-article-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#778b99}
#pageMain .dw14-article-body{padding:28px 0 36px;max-width:840px;margin:auto}
#pageMain .dw14-article-body .nw-lead{font-size:19px;line-height:1.85;font-weight:500;color:#234b65;margin:0 0 24px}
#pageMain .dw14-article-body>img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#f2f6f8;margin:24px 0}
#pageMain .dw14-article-body h3{font-size:21px;font-weight:650;line-height:1.6;color:#173b53;margin:30px 0 12px}
#pageMain .dw14-article-body p{font-size:16px;line-height:1.95;color:#546e80;word-break:keep-all}
#pageMain .dw14-article-navigation{border-block:1px solid #d7e3eb}
#pageMain .dw14-article-navigation a{display:flex;gap:25px;padding:15px 8px;align-items:center;font-size:14px}
#pageMain .dw14-article-navigation a+a{border-top:1px solid #dfe8ee}
#pageMain .dw14-article-navigation small{flex:none;width:65px;color:#718996;font-size:13px}
#pageMain .dw14-article-navigation span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#24475e}
#pageMain .dw14-article-actions{display:flex;justify-content:center;margin-top:28px}
/* Source notes are kept in the handoff notes, not in the public-facing layout. */
.dw-source,.dialog-source,.preview-footer,.dw-credit{display:none!important}
#pageMain .dw14-news a:focus-visible,#pageMain .dw14-news button:focus-visible{outline:2px solid #5288a7;outline-offset:3px}
@media(max-width:1100px){
 #pageMain .dw14-org{padding:28px 22px}
 #pageMain .dw14-branches{gap:16px}
 #pageMain .dw14-branch::before{left:-8px;right:-8px}
 #pageMain .dw14-dept{padding:16px 12px;min-height:125px}
 #pageMain .dw14-dept h3{font-size:17px}
 #pageMain .dw14-teams{margin-left:10px;padding-left:11px}
 #pageMain .dw14-teams li{padding:9px 10px;font-size:14px}
 #pageMain .dw14-teams li::before{left:-12px;width:11px}
}
@media(max-width:800px){
 #pageMain .dw14-org-intro,#pageMain .dw14-history-head{display:block}
 #pageMain .dw14-org-intro>p,#pageMain .dw14-history-head>p{margin-top:15px}
 #pageMain .dw14-org{padding:25px 20px}
 #pageMain .dw14-ceo{margin-left:24px;width:calc(100% - 24px)}
 #pageMain .dw14-stem{margin-left:24px}
 #pageMain .dw14-branches{padding:0 0 0 24px;grid-template-columns:1fr;gap:25px}
 #pageMain .dw14-branch::before{left:-24px;right:auto;top:0;bottom:-25px;width:0;border-top:0;border-left:1px solid var(--org-line)}
 #pageMain .dw14-branch:first-child::before{left:-24px}
 #pageMain .dw14-branch:last-child::before{left:-24px;right:auto;bottom:auto;height:28px}
 #pageMain .dw14-branch::after{left:-24px;top:28px;height:0;width:24px;border-left:0;border-top:1px solid var(--org-line)}
 #pageMain .dw14-dept{min-height:0;padding:17px 18px}
 #pageMain .dw14-dept h3{font-size:19px}
 #pageMain .dw14-dept p{font-size:13px}
 #pageMain .dw14-teams{margin-left:17px;padding-left:15px}
 #pageMain .dw14-teams li{font-size:15px;min-height:44px}
 #pageMain .dw14-teams li::before{left:-16px;width:15px}
 #pageMain .dw14-profile th{width:132px}
 #pageMain .dw14-profile th,#pageMain .dw14-profile td{padding:13px 15px;font-size:14px}
 #pageMain .dw14-history article{grid-template-columns:100px minmax(0,1fr);gap:17px;padding:14px 0}
 #pageMain .dw14-history time{font-size:20px}
 #pageMain .dw14-history h3{font-size:16px}
 #pageMain .dw14-history p{font-size:12px;line-height:1.75}
}
@media(max-width:600px){
 #pageMain .dw14-org{padding:22px 16px}
 #pageMain .dw14-profile th{width:111px}
 #pageMain .dw14-profile th,#pageMain .dw14-profile td{padding:13px 12px;font-size:13px}
 #pageMain .dw14-history article{grid-template-columns:78px minmax(0,1fr);gap:14px}
 #pageMain .dw14-history time{font-size:17px}
 #pageMain .dw14-history h3{font-size:15px}
 #pageMain .dw14-news-toolbar{align-items:flex-start;flex-direction:column;gap:14px}
 #pageMain .dw14-news-search{width:100%;min-height:46px}
 #pageMain .dw14-news-table colgroup,#pageMain .dw14-news-table thead{display:none}
 #pageMain .dw14-news-table tbody,#pageMain .dw14-news-table{display:block;width:100%}
 #pageMain .dw14-news-table tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:16px 1px;border-bottom:1px solid #dce5eb}
 #pageMain .dw14-news-table td{height:auto;padding:0;border:0;text-align:left;min-width:0;font-size:13px}
 #pageMain .dw14-news-table .nw-number,#pageMain .dw14-news-table .nw-author{display:none}
 #pageMain .dw14-news-table .nw-category{grid-row:1;grid-column:1;font-size:12px}
 #pageMain .dw14-news-table .nw-date{grid-row:1;grid-column:2;text-align:right;font-size:12px}
 #pageMain .dw14-news-table .nw-subject{grid-row:2;grid-column:1/-1}
 #pageMain .dw14-news-table .nw-subject a{font-size:16px;min-height:30px;line-height:1.7}
 #pageMain .dw14-news-table .nw-subject a span{white-space:normal;overflow-wrap:anywhere}
 #pageMain .dw14-news-table .nw-empty{grid-column:1/-1;display:grid;place-items:center;min-height:125px}
 #pageMain .dw14-article-heading h2{font-size:24px}
 #pageMain .dw14-article-body .nw-lead{font-size:17px}
 #pageMain .dw14-article-body p{font-size:15px}
}

