/* Shared sections use the same typography, borders and palette as the homepage. */
.sc-archive-panel{background:#fff;border:1px solid var(--sc-rule);border-radius:5px;padding:20px;margin-bottom:16px}
.sc247-editorial .sc-archive .sc-article-header h1{font-size:31px;line-height:1.3;font-weight:bold;color:#083e6f;margin:0 0 9px;padding:0}
.sc-archive-meta{font-size:14px;color:var(--sc-muted);margin:0}
.sc-archive-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.sc-archive-item{display:grid;grid-template-columns:156px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--sc-rule);min-width:0}
.sc-archive-image{display:block;align-self:start;aspect-ratio:4/3;overflow:hidden;border-radius:4px;border:1px solid var(--sc-rule);background:#edf5fb}
.sc-archive-image img,.sc-archive-image .sc-image-placeholder{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.sc-archive-image .sc-image-placeholder{display:flex}
.sc247-editorial .sc-archive-item h2{font-size:20px;font-weight:bold;line-height:1.4;margin:0 0 7px;padding:0;background:none}
.sc-archive-item time{font-size:12px;color:var(--sc-muted)}
.sc-archive-item p{font-size:15px;line-height:1.6;margin:8px 0;color:#46566a}
.sc-archive-more{font-size:14px;font-weight:bold}
.sc-archive .navigation.pagination{display:block;width:100%;text-align:center;margin:22px 0 0}
.sc-archive .pagination .nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
.sc-archive .page-numbers{display:inline-block;padding:7px 13px;border:1px solid #d2e1ec;background:#f4f8fc;border-radius:3px;font-size:15px;line-height:1.6}
.sc-archive .page-numbers.current{color:#fff;background:var(--sc-blue);border-color:var(--sc-blue)}
.sc-archive .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.sc-archive-description>h2{font-size:24px;color:var(--sc-blue);font-weight:bold;padding:0 0 12px;margin:0 0 16px;border-bottom:1px solid var(--sc-rule)}
.sc-standard-page .sc-page-heading{margin:0;padding:0;background:none;border:0}
.sc-standard-page .sc-page-body{margin:0;padding:0;max-width:none}
.sc-standard-page .sc-page-body .um{font-size:16px!important;margin:20px auto}
.sc-standard-page .sc-page-body input,.sc-standard-page .sc-page-body textarea,.sc-standard-page .sc-page-body select{max-width:100%;font-size:16px}
.sc247-editorial.sc-tool-page #content_main{max-width:1220px;margin:auto;padding:16px 20px;min-width:0;background:transparent!important}
.sc247-editorial.sc-tool-page #content_main .sc-page-heading{background:#fff;border:1px solid var(--sc-rule);border-top:3px solid var(--sc-blue);border-radius:5px;margin:0 0 16px!important;padding:18px 20px!important}
.sc247-editorial .sc-page-heading .sc-breadcrumb{margin:0 0 10px!important;font-size:14px!important;line-height:1.5!important;text-align:left!important}
.sc247-editorial .sc-page-heading .sc-page-header{border:0;margin:0!important;padding:0!important;background:none}
.sc247-editorial .sc-page-heading .sc-page-header h1{font:700 30px/1.35 Arial,"Segoe UI",sans-serif!important;color:#083e6f!important;text-transform:none!important;text-align:left!important;margin:0!important;padding:0!important;background:none!important}
.sc247-editorial.sc-tool-page #content_main .auto-container{width:100%;max-width:1180px;min-width:0;padding:16px!important;margin:0 0 16px;background:#fff;border:1px solid var(--sc-rule);border-radius:5px}
.sc247-editorial.sc-tool-page #content_main .auto-container>.left-content,.sc247-editorial.sc-tool-page #content_main .auto-container>.col-lg-12{padding:0!important}
.sc247-editorial.sc-tool-page #content_main .right-content{padding:0 0 0 18px!important}
.sc247-editorial.sc-tool-page #content_main .container{width:100%!important;max-width:100%!important;min-width:0;padding:0 10px}
.sc247-editorial.sc-tool-page #content_main .single_post{width:100%;max-width:none;margin:0;padding:0}
.sc247-editorial.sc-tool-page #content_main .page_default_content,.sc247-editorial.sc-tool-page #content_main .ket-qua-xo-so-content-index{margin:0;padding:0;border:0}
.sc247-editorial.sc-tool-page #content_main .border_bo_sidebar{padding:0;border:0;margin:0}
.sc247-editorial.sc-tool-page #content_main .ket-qua-xo-so-content-index>h2,.sc247-editorial.sc-tool-page #content_main .border_bo_sidebar>h2,.sc247-editorial.sc-tool-page #content_main .box-tool>h2{font:700 22px/1.4 Arial,sans-serif!important;color:var(--sc-blue)!important;background:#edf5fb!important;padding:10px 12px!important;margin:0 0 14px!important;border:1px solid #d5e5f1;border-radius:4px;text-align:left!important}
.sc247-editorial.sc-tool-page #content_main .static-search,.sc247-editorial.sc-tool-page #content_main .form-search{background:#f3f8fc;border:1px solid #d9e5ef;border-radius:4px;padding:12px;margin:0 0 16px}
.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) input:not([type=radio]):not([type=checkbox]),.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) select,.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) textarea{font:15px/1.5 Arial,sans-serif!important;max-width:100%;border:1px solid #bdcedc;border-radius:4px;padding:7px 9px;background:#fff;color:var(--sc-ink);min-height:36px;box-shadow:none}
.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) label{font-size:15px;line-height:1.5;font-weight:normal;color:#334b61}
.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) button,.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) input[type=button],.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) input[type=submit]{font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1.5;border-radius:4px;min-height:36px;white-space:normal}
.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) button:not(.dropdown-toggle):not(.nsl):not(.hlnumber),.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) input[type=submit]{background:var(--sc-blue);color:#fff;border:1px solid var(--sc-blue);padding:7px 13px}
.sc247-editorial.sc-tool-page #content_main .box-tool{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid var(--sc-rule)}
.sc247-editorial.sc-tool-page #content_main .box-tool:last-child{border:0;margin-bottom:0}
.sc247-editorial.sc-tool-page #content_main .alert{font-size:15px;line-height:1.6;padding:12px 14px;border-radius:4px;margin:12px 0}
.sc247-editorial.sc-tool-page #content_main table:not(#thongketbl):not(.sc-lottery-table):not(.sc-loto-table){font-family:Arial,sans-serif;font-size:16px;line-height:1.5;border-collapse:collapse;width:100%}
.sc247-editorial.sc-tool-page #content_main table:not(#thongketbl):not(.sc-lottery-table):not(.sc-loto-table) th,.sc247-editorial.sc-tool-page #content_main table:not(#thongketbl):not(.sc-lottery-table):not(.sc-loto-table) td{padding:8px 10px;border:1px solid #d4e1eb;line-height:1.5}
.sc247-editorial.sc-tool-page #content_main table:not(#thongketbl):not(.sc-lottery-table):not(.sc-loto-table) th{background:#edf5fb;color:#164974;font-weight:bold}
.sc247-editorial.sc-tool-page #content_main:not(.sc-lottery-page) .sc-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:12px 0;border:1px solid var(--sc-rule);border-radius:4px}
.sc-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:12px 0;scrollbar-width:thin;scrollbar-color:#82a5c2 #eef4f9}
.sc-table-scroll>table{margin:0!important}
.sc-table-scroll:focus-visible{outline:2px solid var(--sc-blue);outline-offset:2px}
.sc-table-hint{font-size:14px;color:var(--sc-muted);margin:0 0 10px}
.sc-page-sidebar .sc-sidebar-posts article{padding:10px 0;border-bottom:1px solid var(--sc-rule)}
.sc-page-sidebar .sc-sidebar-posts h3{font-size:16px;font-weight:bold;line-height:1.45;margin:0 0 5px;padding:0}
.sc-page-sidebar .sc-sidebar-posts time{font-size:12px;color:var(--sc-muted)}
.sc247-editorial .sc-page-prose{font:17px/1.75 Arial,sans-serif;color:var(--sc-ink);text-align:left}
.sc247-editorial .sc-page-prose h2{font:700 25px/1.35 Arial,sans-serif!important;color:var(--sc-blue)!important;padding:0!important;margin:24px 0 12px!important;background:none!important;text-align:left!important}
.sc247-editorial .sc-page-prose h3{font:700 21px/1.4 Arial,sans-serif!important;padding:0!important;margin:20px 0 10px!important;text-align:left!important}
.sc247-editorial .sc-page-prose p{margin:0 0 14px!important;padding:0!important;text-align:left!important}
.sc247-editorial .sc-page-prose ul,.sc247-editorial .sc-page-prose ol{padding-left:24px!important;margin:0 0 14px!important}
.sc247-editorial .sc-page-prose li{margin:4px 0;padding:0}
.sc247-editorial.sc-tool-page #content_main .result_div .title_row,.sc247-editorial.sc-tool-page #content_main .result_div .title_row>td{background:#edf5fb!important;color:var(--sc-blue)!important}
.sc247-editorial.sc-tool-page #content_main .result_div .title_row .col-sm-10{width:100%;float:none;padding:0}
.sc247-editorial.sc-tool-page #content_main .result_div .title_row h2{font:700 22px/1.4 Arial,sans-serif!important;color:var(--sc-blue)!important;margin:4px 0!important;padding:0!important;width:100%;float:none;text-align:center;background:none!important}
.sc247-editorial.sc-tool-page #content_main .result_div .title_row .hidden-print{display:none!important}
.sc247-editorial.sc-tool-page #content_main #result_date{font:14px/1.5 Arial,sans-serif!important;color:var(--sc-muted)!important}
.sc247-editorial.sc-tool-page #content_main .result_div .chu22{font-size:24px!important;line-height:1.4}
.sc247-editorial.sc-tool-page:not(.logged-in) #content_main #chot_list_sidebar{height:auto!important;min-height:0!important;overflow:visible!important}
.sc247-editorial .form-phone{width:420px!important;max-width:100%!important;background:#edf5fb!important;border:1px solid #cddfeb;border-radius:5px!important;padding:16px!important;margin:16px auto!important}
.sc247-editorial .form-phone input,.sc247-editorial .form-phone button{width:100%!important;max-width:100%!important;font:16px/1.5 Arial,sans-serif!important;border-radius:4px!important;padding:10px 12px!important}
.sc247-editorial .form-phone input{border:1px solid #bdcedc;background:#fff}.sc247-editorial .form-phone button{background:var(--sc-blue)!important;color:#fff!important}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaqu{width:100%!important;height:auto!important;min-width:0}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaqu_resetPar{flex-wrap:wrap;gap:12px}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaqul,.sc247-editorial.sc-tool-page #content_main .bodybox .haomaline{width:100%!important;max-width:100%;height:auto!important;min-width:0}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaline{display:flex!important;align-items:center;flex-wrap:wrap;padding:12px 0}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaline>div{float:none!important;max-width:100%!important}
.sc247-editorial.sc-tool-page #content_main .bodybox .numberqu{width:auto!important;flex:1;min-width:0;padding:8px 0}
.sc247-editorial.sc-tool-page #content_main .bodybox .numberqu .kajianhaoPar{height:auto!important}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaimg{flex:0 0 100px;width:100px!important}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaimg img{max-width:100%;height:auto}
.sc247-editorial.sc-tool-page #content_main .bodybox .haomaimg{height:auto!important;margin:0!important;display:flex!important;align-items:center;justify-content:center}
.sc247-editorial.sc-tool-page #content_main .sc-tool-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#edf5fb;border:1px solid #cddfeb;color:var(--sc-red);font:bold 30px/1 Arial,sans-serif}
.sc247-editorial.sc-tool-page #content_main .bodybox .kajianhao ul{display:flex!important;gap:8px;flex-wrap:wrap;padding:0!important;margin:0!important;overflow:visible!important;width:auto!important}
.sc247-editorial.sc-tool-page #content_main .bodybox .kajianhao .numblueHead{background:#edf5fb!important;color:var(--sc-blue)!important;border:1px solid #abcbe4;border-radius:50%;width:40px;height:40px;margin:0!important;padding:0!important;display:grid!important;place-items:center;font:bold 24px/38px Arial,sans-serif!important}
.sc247-editorial.sc-tool-page #content_main .bodybox table{min-width:680px}
/* Frequency cells retain their meaning, within the same light portal shell. */
.sc247-editorial.sc-frequency #content_main #panel{position:relative;left:0!important;background:#edf5fb;border:1px solid #d6e4ef;border-radius:4px;color:var(--sc-ink);font:15px/1.6 Arial,sans-serif;padding:12px;margin-bottom:12px}
.sc247-editorial.sc-frequency #content_main #panel form{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;white-space:normal}
.sc247-editorial.sc-frequency #content_main #panel input[name=days]{width:64px!important}
.sc247-editorial.sc-frequency #content_main #panel .radio{display:inline-block!important;vertical-align:middle;width:auto;margin:0 3px 0 0;padding:0;min-height:0}
.sc247-editorial.sc-frequency #content_main #panel label{display:inline-block!important;vertical-align:middle;margin:0 5px 0 0;font-size:14px}
.sc247-editorial.sc-frequency #content_main #panel .input{font-size:15px;color:var(--sc-ink);background:#fff;border-color:#bdcedc}
.sc247-editorial.sc-frequency #content_main #panel .a_new,.sc247-editorial.sc-frequency #content_main #panel .a_button{background:var(--sc-blue);color:#fff!important;padding:6px 10px;border-radius:4px;font-size:14px}
.sc247-editorial.sc-frequency #content_main .show_table{max-width:100%;overflow:auto;border:1px solid #cbdde9;border-radius:4px;max-height:650px;background:#fff}
.sc247-editorial.sc-frequency #content_main #thongketbl{width:max-content;min-width:100%;font-family:Arial,sans-serif}
.sc247-editorial.sc-frequency #content_main #thongketbl td,.sc247-editorial.sc-frequency #content_main #thongketbl th{min-width:28px;height:28px;padding:4px;border:1px solid #c7d8e6!important}
.sc247-editorial.sc-frequency #content_main #thongketbl .h{background:#edf5fb;color:#134670;font-size:13px}
.sc247-editorial.sc-frequency #content_main #thongketbl .s{background:#dcecf8!important;color:#164d7d;font-size:13px}
.sc247-editorial.sc-frequency #content_main #thongketbl .d{background:#f3f7fb;color:#52687b;font-size:13px;min-width:96px}
.sc247-editorial.sc-frequency #content_main #thongketbl .c{font-size:13px}
.sc247-editorial.sc-frequency #content_main #thongketbl .c_{background:#fff;font-size:0}
.sc247-editorial.sc-frequency #content_main #thongketbl .c0{background:#d4e7fa;font-size:0}
.sc247-editorial.sc-frequency #content_main #thongketbl .c1{background:#9bc6e9;color:#102f4b}
.sc247-editorial.sc-frequency #content_main #thongketbl .c2{background:#df3341;color:#fff}
.sc247-editorial.sc-frequency #content_main #thongketbl .m{background:#f2d9ba;font-size:0}
.sc247-editorial.sc-frequency #content_main #thongketbl .num{color:#134670;font-size:13px}
.sc247-editorial.sc-frequency #content_main #panel .menuopener{color:var(--sc-blue)}
.sc247-editorial.sc-frequency #content_main #panel .menu{background:#fff;border:1px solid var(--sc-rule)}
.sc247-editorial.sc-frequency #content_main #panel .menu a{background:#fff;color:var(--sc-blue)!important;font-size:14px}
.sc247-editorial.sc-frequency #content_main .auto-container{padding:0!important;border:0}
@media(max-width:1100px){.sc-archive-item{grid-template-columns:120px minmax(0,1fr);gap:12px}.sc-archive-item p{font-size:14px}.sc247-editorial .sc-archive-item h2{font-size:19px}}
@media(max-width:900px){
 .sc-archive-list{grid-template-columns:1fr}.sc-archive-item{grid-template-columns:180px minmax(0,1fr)}
 .sc247-editorial.sc-tool-page #content_main .auto-container>.left-content,.sc247-editorial.sc-tool-page #content_main .auto-container>.right-content{float:none;width:100%;max-width:none}
 .sc247-editorial.sc-tool-page #content_main .right-content{padding:16px 0 0!important}.sc-page-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}
}
@media(max-width:600px){
 .sc-archive-panel{padding:14px}.sc247-editorial .sc-archive .sc-article-header h1{font-size:27px}.sc-archive-item{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:16px 0}
 .sc247-editorial .sc-archive-item h2{font-size:18px}.sc-archive-item p{font-size:14px;line-height:1.55}.sc-archive-more{font-size:13px}.sc-archive .page-numbers{font-size:14px;padding:6px 10px}
 .sc247-editorial.sc-tool-page #content_main{padding:12px 10px}.sc247-editorial.sc-tool-page #content_main .sc-page-heading{padding:14px!important}.sc247-editorial .sc-page-heading .sc-page-header h1{font-size:26px!important}
 .sc247-editorial.sc-tool-page #content_main .auto-container{padding:12px!important}.sc247-editorial.sc-tool-page #content_main .ket-qua-xo-so-content-index>h2,.sc247-editorial.sc-tool-page #content_main .border_bo_sidebar>h2,.sc247-editorial.sc-tool-page #content_main .box-tool>h2{font-size:20px!important;padding:9px 11px!important}
 .sc247-editorial.sc-tool-page #content_main table:not(#thongketbl):not(.sc-lottery-table):not(.sc-loto-table){font-size:15px}.sc247-editorial.sc-tool-page #content_main table:not(#thongketbl):not(.sc-lottery-table):not(.sc-loto-table) td,.sc247-editorial.sc-tool-page #content_main table:not(#thongketbl):not(.sc-lottery-table):not(.sc-loto-table) th{padding:7px 6px}
 .sc-page-sidebar{display:block}.sc247-editorial.sc-frequency #content_main #panel{padding:10px}.sc247-editorial.sc-frequency #content_main .show_table{max-height:500px}
 .sc247-editorial.sc-tool-page #content_main .bodybox .haomaqu_resetPar{display:block!important}.sc247-editorial.sc-tool-page #content_main .bodybox .haomaimg{flex-basis:64px;width:64px!important}.sc247-editorial.sc-tool-page #content_main .bodybox .numberqu{flex:0 0 100%;width:100%!important}
}
@media(max-width:350px){.sc-archive-item{grid-template-columns:88px minmax(0,1fr)}.sc247-editorial .sc-archive-item h2{font-size:17px}.sc-archive-item p{display:none}}
