/* Internal Classic CMS content. Homepage, header, sidebar and footer are excluded. */
.ds-portal-content{--ds-surface:#eaf2fc;--ds-heading:#153d76;--ds-text:#263b59;--ds-muted:#667c98;--ds-link:#1769c2;--ds-border:#b9d0eb;padding:12px;background:#e1edfa;color:var(--ds-text);font:14px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:break-word;}
.ds-portal-content *{box-sizing:border-box;}
.ds-portal-content table{font:inherit;color:inherit;}
.ds-portal-content>table{display:block;width:100%;max-width:100%;overflow-x:auto;}
.ds-portal-content>table>tbody{display:table;width:100%;table-layout:fixed;}
.ds-portal-content :where(td,th,div,p,li,span,font,.wnd_outer,.wnd_inner,.bg04,.wnd_gen_txt,.wnd_gen_txt_large,.wnd_gen_txt_small){font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;}
.ds-portal-content a,.ds-portal-content a:visited{color:var(--ds-link);font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:none;}
.ds-portal-content a:hover{text-decoration:underline;color:#0a4c9d;}
.ds-portal-content a:focus-visible,.ds-portal-content :where(button,input,select,textarea):focus-visible{outline:3px solid #288fef;outline-offset:3px;border-radius:4px;}
.ds-portal-content :where(p,ul,ol,blockquote){margin:0 0 16px;}
.ds-portal-content :where(ul,ol){padding-left:26px;}
.ds-portal-content li{margin:0 0 7px;}
.ds-portal-content :where(h1,h2,h3,h4){color:var(--ds-heading);font-family:inherit;line-height:1.35;}
.ds-portal-content h1{font-size:24px;margin:0 0 18px;}
.ds-portal-content h2{font-size:20px;margin:24px 0 12px;}
.ds-portal-content h3{font-size:17px;margin:20px 0 10px;}
.ds-portal-content .wnd_header_txt,.ds-portal-content .wnd_header_txt_large,.ds-portal-content .wnd_header_txt_small{padding:12px 18px;border-bottom:1px solid #cfdfef;background:linear-gradient(110deg,#e4f0fc,#dcebfa);color:var(--ds-heading);font:700 18px/1.35 Arial,Helvetica,sans-serif;text-align:left;}
.ds-portal-content .wnd_header_txt :where(h1,h2,h3,b,span,a){margin:0;color:inherit;font:inherit;}
.ds-portal-content .wnd_outer{padding:0;background:var(--ds-surface);}
.ds-portal-content .wnd_inner{padding:18px;background:var(--ds-surface);}
.ds-portal-content .bg04{padding:14px;background:var(--ds-surface);}
.ds-portal-content #ds-welcome-content{padding:18px;color:var(--ds-text);font:14px/1.6 Arial,Helvetica,sans-serif;}
.ds-portal-content #ds-welcome-content a{font-weight:600;}
.ds-portal-content #ds-welcome-content>:last-child{margin-bottom:0;}
.ds-portal-content .wnd_inner:has(>#ds-welcome-content){padding:0;}
/* Replace only the old sliced frame artwork; content images and tables stay intact. */
.ds-portal-content :where(td[background*="/border/"],td[background*="/borders/"]){width:0;min-width:0;height:0;padding:0;border:0;background:none;font-size:0;line-height:0;}
.ds-portal-content :where(img[src*="/border/"],img[src*="/borders/"],img[src$="cap_div.gif"],img[src$="line01.gif"]){display:none;}
.ds-portal-content td:has(>img[src*="/border/"],>img[src*="/borders/"]){width:0;height:0;padding:0;font-size:0;line-height:0;}
.ds-portal-content table:has(>tbody>tr>td.wnd_outer),.ds-portal-content table:has(>tbody>tr>td.wnd_inner),.ds-portal-content table:has(>tbody>tr>td.bg04){border:1px solid var(--ds-border);border-radius:10px;border-spacing:0;background:var(--ds-surface);box-shadow:0 2px 5px rgba(37,76,126,.12),inset 0 1px 0 rgba(255,255,255,.8);overflow:hidden;}
.ds-portal-content table:has(>tbody>tr>td.wnd_outer)>tbody>tr>td.wnd_outer{border-radius:9px;}
/* The two news columns use legacy panels without a width attribute. */
.ds-portal-content td[width="50%"]:has(>table>tbody>tr>td.wnd_outer){vertical-align:top;}
.ds-portal-content td[width="50%"]>table:has(>tbody>tr>td.wnd_outer){width:100%;height:auto;}
.ds-portal-content table:has(>tbody>tr>td.wnd_header_txt){height:auto;}
.ds-portal-content .wnd_outer>h1{padding:16px 18px;margin:0;background:linear-gradient(110deg,#e4f0fc,#dcebfa);border-bottom:1px solid #cfdfef;font-size:22px!important;}
/* CMS publication templates carry inline 9/11px sizes; keep their roles readable. */
.ds-portal-content a[href*="pubId="]>b>span[style*="font-size:11px"]{font-size:15px!important;}
.ds-portal-content span[style*="font-size:9px"]{color:var(--ds-muted);font-size:12px!important;}
.ds-portal-content .delimetr01{height:1px;padding:0;background:#cfdfef;}
.ds-portal-content img{max-width:100%;height:auto;vertical-align:middle;}
.ds-portal-content td[width="50"]{min-width:64px;width:64px;}
.ds-portal-content img[src*="img/news/"]{width:50px;min-width:50px;height:50px;border-radius:5px;object-fit:contain;}
.ds-portal-content img[usemap]{max-width:none;}
.ds-portal-content :where(object,embed,iframe){max-width:100%;}
.ds-portal-content :where(th,table[border="1"] td){padding:9px 12px;border-color:var(--ds-border);}
.ds-portal-content th{background:#dcebfa;color:var(--ds-heading);font-weight:700;text-align:left;}
.ds-portal-content table[border="1"]{border-collapse:collapse;border-color:var(--ds-border);background:var(--ds-surface);}
.ds-portal-content table[border="1"] tr:nth-child(even){background:#e2edf9;}
.ds-portal-content :where(input:not([type="image"]):not([type="checkbox"]):not([type="radio"]),select,textarea){max-width:100%;padding:9px 12px;border:1px solid #a7c4e5;border-radius:6px;background:#f7fbff;color:var(--ds-text);font:14px/1.4 Arial,Helvetica,sans-serif;}
.ds-portal-content :where(button,input[type="submit"],input[type="button"],input[type="reset"]){min-height:40px;padding:9px 16px;border:1px solid #277bc7;border-radius:6px;background:linear-gradient(#268cdb,#1769b6);color:#fff;font:600 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;}
.ds-portal-content :where(button,input[type="submit"],input[type="button"]):hover{filter:brightness(1.08);}
.ds-portal-content :where(button,input):disabled{opacity:.55;cursor:default;}
.ds-portal-content textarea{min-height:110px;resize:vertical;}
.ds-portal-content blockquote{padding:14px 18px;border-left:3px solid #4198e0;border-radius:0 6px 6px 0;background:#dfecfa;}
.ds-portal-content hr{margin:20px 0;border:0;border-top:1px solid var(--ds-border);}
.ds-portal-content .ds-tournament-summary{width:50%;padding:0 7px 14px;vertical-align:top;}
.ds-portal-content .ds-tournament-summary:first-child{padding-left:0;}
.ds-portal-content .ds-tournament-summary:last-child{padding-right:0;}
.ds-portal-content .ds-tournament-panel{overflow:hidden;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);box-shadow:0 2px 5px rgba(37,76,126,.12);}
.ds-portal-content .ds-tournament-panel h2{margin:0;padding:12px 18px;border-bottom:1px solid #cfdfef;background:linear-gradient(110deg,#e4f0fc,#dcebfa);font-size:18px;}
.ds-portal-content .ds-tournament-body{padding:16px 18px;}
.ds-portal-content .ds-tournament-body h3{margin:0 0 8px;font-size:16px;}
.ds-portal-content .ds-tournament-meta{margin-bottom:12px;color:var(--ds-muted);font-size:12px;}
.ds-portal-content .ds-tournament-empty{margin:0;color:var(--ds-muted);}
.ds-portal-content .ds-tournament-more{display:inline-block;margin-top:12px;font-weight:600;}
@media(max-width:600px){
  .ds-portal-shell>tbody>tr>td.ds-portal-content{padding:8px;}
  .ds-portal-content .wnd_header_txt,.ds-portal-content .wnd_header_txt_large,.ds-portal-content .wnd_header_txt_small{padding:10px 12px;font-size:17px;}
  .ds-portal-content .wnd_inner,.ds-portal-content .bg04,.ds-portal-content #ds-welcome-content{padding:12px;}
  .ds-portal-content h1{font-size:21px;}
  .ds-portal-content h2{font-size:18px;}
  .ds-portal-content :where(th,table[border="1"] td){padding:7px 9px;}
  .ds-portal-content td[width="48%"],.ds-portal-content td[width="48%"]+td[width="50%"]{display:block;width:100%;}
  .ds-portal-content tr:has(>.ds-tournament-summary){display:block;}
  .ds-portal-content .ds-tournament-summary{display:block;width:100%;padding:0 0 12px;}
}
