@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family: 'Mitr', sans-serif;color:#1d3350;background:#f6fbff}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{height:74px;background:#fff;border-bottom:1px solid #dfe9f1;position:relative;z-index:10}.navwrap{height:100%;display:flex;align-items:center}.brand-mini{display:none}.mainnav{height:100%;display:flex;flex:1;justify-content:flex-start}.mainnav a{width:104px;text-decoration:none;color:#20344b;text-align:center;border-left:1px solid #edf1f5;display:flex;flex-direction:column;justify-content:center;gap:1px;position:relative}.mainnav a:last-child{border-right:1px solid #edf1f5}.mainnav a span{font-size:20px;line-height:20px}.mainnav a b{font-size:12px}.mainnav a small{font-size:8px;color:#718197}.mainnav a:after{content:"";height:3px;background:#ff4b7d;position:absolute;left:50%;right:50%;bottom:0;border-radius:3px;opacity:0;transition:left .22s ease,right .22s ease,opacity .22s ease}.mainnav a:hover:after,.mainnav a:focus-visible:after,.mainnav a.active:after{left:14px;right:14px;opacity:1}.mainnav a:hover,.mainnav a:focus-visible{background:linear-gradient(to bottom,#fff 0%,#fff8fb 100%);color:#ef3f72}.mainnav a.active{color:#ef3f72;background:linear-gradient(to bottom,#fff 0%,#fff8fb 100%)}.account-actions{display:flex;gap:10px;margin-left:18px}.btn{width:105px;padding:9px 12px;border-radius:9px;color:#fff;text-decoration:none;text-align:center;font-weight:700;font-size:13px;box-shadow:inset 0 1px rgba(255,255,255,.25)}.btn small{display:block;font-size:8px}.blue{background:linear-gradient(#28a8f2,#077bd5)}.pink{background:linear-gradient(#ff5c8a,#ed2c67)}
.hero{height:415px;position:relative;overflow:visible;background:#cfefff}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(255,255,255,.02),rgba(255,255,255,.02)),url('../images/hero-bg.jpg');background-size:cover;background-position:center 58%;filter:saturate(1.08)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.04),rgba(255,255,255,0) 65%,rgba(255,255,255,.12));pointer-events:none}.hero-inner{height:100%;position:relative;z-index:2;display:grid;grid-template-columns:220px 1fr 250px;align-items:center}.hero-center{display:flex;justify-content:center;align-items:center;transform:translateY(-15px)}.hero-logo{width:min(610px,100%);filter:drop-shadow(0 7px 9px rgba(50,30,15,.2))}.sign{filter:drop-shadow(0 7px 5px rgba(67,41,22,.22))}.sign-left{width:190px;justify-self:start;margin-top:82px}.hero-right{display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateY(-4px)}.slogan{width:245px;filter:drop-shadow(0 2px 1px rgba(255,255,255,.6))}.sign-right{width:205px}.leaf{position:absolute;width:135px;z-index:2;opacity:.9}.leaf-a{left:-35px;top:85px;transform:rotate(-20deg)}.leaf-b{right:-35px;top:60px;transform:scaleX(-1) rotate(-15deg)}.status-wrap{position:absolute;z-index:5;left:50%;bottom:-39px;transform:translateX(-50%)}.statusbar{height:92px;background:url('../images/server-status-bg.png') center center/100% 100% no-repeat;display:grid;grid-template-columns:1.08fr 1.16fr 1.16fr 1.45fr 1.35fr;align-items:center;color:#fff;filter:drop-shadow(0 9px 10px rgba(43,64,80,.22));overflow:visible;padding:10px 34px 10px 42px}.status-item{display:flex;gap:12px;align-items:center;padding:0 20px;min-height:48px;border-right:1px solid rgba(255,255,255,.14)}.status-item small{font-size:8px;display:block;color:#ffe8cb;font-weight:700}.status-item strong{font-size:15px;text-shadow:0 1px 1px rgba(0,0,0,.18)}.status-item i{width:22px;height:22px;border-radius:50%;background:#26c93e;box-shadow:0 0 0 4px rgba(46,220,84,.15)}.status-item.online strong{color:#34e44e}.status-ico{font-size:22px;color:#ffe9b7}.join-now{display:flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;border:0;padding:0;margin-left:8px;filter:drop-shadow(0 3px 2px rgba(80,33,39,.16));transition:transform .18s ease,filter .18s ease}.join-now img{display:block;width:100%;max-width:285px;height:auto}.join-now:hover,.join-now:focus-visible{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 5px 4px rgba(80,33,39,.22))}
.page{padding:62px 0 20px;background:linear-gradient(#f5fbff,#fff)}.columns{display:grid;grid-template-columns:235px minmax(0,1fr) 310px;gap:18px}.card{background:#fff;border:1px solid #d6e2ec;border-radius:14px;box-shadow:0 3px 9px rgba(68,104,134,.08);overflow:hidden}.leftcol,.rightcol{display:flex;flex-direction:column;gap:14px}.card-title{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #dbe7ef;background:linear-gradient(#f7fbff,#eaf6ff)}.card-title b{display:block;font-size:17px}.card-title small,.section-head small{display:block;font-size:8px;color:#69839b}.title-icon{font-size:25px;color:#0e90e8}.title-icon.purple{color:#7848c5}.card-body{padding:12px}.input{height:39px;border:1px solid #cedde8;border-radius:8px;margin-bottom:10px;display:flex;align-items:center;background:#fbfdff}.input span{width:36px;text-align:center;color:#6e8ca7}.input input{border:0;outline:0;background:transparent;width:100%;font-size:12px}.remember{font-size:11px;display:flex;justify-content:space-between;align-items:center;margin:5px 0 10px}.remember a{color:#087ed5;text-decoration:none}.wide{border:0;border-radius:8px;width:100%;min-height:42px;color:#fff;font-weight:700;font-size:14px;margin-top:8px;cursor:pointer}.windows{background:linear-gradient(#24a7f2,#0a83dc);font-size:16px}.android{background:linear-gradient(#56d853,#22aa34);font-size:15px}.manual{background:linear-gradient(#eff9ff,#dcedf9);color:#1765ad}.manual small{display:block;font-size:8px}.section-head{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #dfe9f1}.head-left{display:flex;align-items:center;gap:10px}.section-head h2{font-size:18px;margin:0}.section-head>a{font-size:11px;font-weight:700;color:#0788dc;text-decoration:none}.star{font-size:28px;color:#ffc928;text-shadow:0 1px 1px #7c5000}.star.red{color:#f45f6d}.news-list{padding:0 15px}.news-list article{height:80px;display:grid;grid-template-columns:128px 1fr 20px;gap:12px;align-items:center;border-bottom:1px solid #e2ebf2;position:relative}.news-list article:last-child{border-bottom:0}.news-list img{width:128px;height:62px;object-fit:cover;border-radius:8px}.news-copy h3{font-size:14px;margin:2px 0;color:#17344e}.news-copy p{font-size:11px;margin:0 0 2px;color:#73889a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-copy time{font-size:9px;color:#90a3b3}.tag{font-style:normal;font-size:8px;color:#fff;padding:3px 8px;border-radius:5px;font-weight:700}.tag.update{background:#f24689}.tag.event{background:#ff9b18}.tag.system{background:#3472d4}.arrow{font-size:28px;color:#0b88dc}.guide-card{margin-top:14px}.guide-grid{padding:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.guide-grid a{min-height:124px;border:1px solid #d7e2eb;border-radius:9px;text-align:center;text-decoration:none;color:#20394f;background:linear-gradient(#fff,#f7fbff);padding:8px 4px;display:flex;flex-direction:column;align-items:center}.guide-grid img{width:58px;height:58px;object-fit:contain;margin-bottom:3px}.guide-grid b{font-size:11px}.guide-grid small{font-size:7px;color:#6f8395}.banner{display:block;background:#fff;border-radius:13px;overflow:hidden;border:1px solid #d7e3ec;box-shadow:0 3px 9px rgba(68,104,134,.08)}.banner img{display:block;width:100%;height:auto}.community img{height:86px;object-fit:cover}.ranking-card{padding-bottom:8px}.ranking-title{padding:12px 13px 6px;display:flex;align-items:center;gap:8px}.ranking-title span{font-size:24px}.ranking-title b{font-size:16px;display:block}.ranking-title small{font-size:9px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 7px}.tabs button{border:0;border-radius:7px;height:31px;background:#edf2f6;color:#20364d;font-weight:700;font-size:11px}.tabs button.active{background:linear-gradient(#2cadf1,#0b86dd);color:#fff}.ranking-card table{width:calc(100% - 24px);margin:0 12px;border-collapse:collapse;font-size:10px}.ranking-card th{background:#edf2f6;color:#3c5265;padding:5px}.ranking-card td{padding:6px 5px;border-bottom:1px solid #e4ebf1;text-align:center}.ranking-card td:nth-child(2){text-align:left}.ranking-card tr:last-child td{border-bottom:0}
footer{position:relative;margin-top:10px;background:#182b40;color:#fff;min-height:92px;padding:16px 0;overflow:hidden}.grass{position:absolute;right:30px;top:-28px;width:310px;opacity:.85}.footer-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1.4fr .5fr .7fr;align-items:center;gap:20px}.footer-brand{display:flex;align-items:center;gap:10px;font-size:11px}.footer-brand img{width:85px}.footer-brand small{font-size:9px;color:#cbd4dd}.footer-links{display:flex;gap:13px;justify-content:center}.footer-links a{color:#d8e2eb;text-decoration:none;font-size:10px}.social{display:flex;gap:8px}.social span{width:30px;height:30px;border-radius:50%;background:#198cf0;display:grid;place-items:center;font-weight:700}.see-you{font-family: 'Mitr', sans-serif;font-style:italic;font-size:16px;text-align:right;color:#f0f5f8;transform:rotate(-4deg)}
@media(max-width:1050px){.mainnav a{width:86px}.account-actions{display:none}.hero-inner{grid-template-columns:170px 1fr 190px}.sign-left{width:155px}.sign-right{width:170px}.slogan{width:190px}.columns{grid-template-columns:220px minmax(0,1fr)}.rightcol{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr}.guide-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.topbar{height:auto}.navwrap{padding:8px 0;display:block}.mainnav{overflow:auto;height:62px}.mainnav a{min-width:80px}.hero{height:430px}.hero-inner{display:block;text-align:center;padding-top:18px}.hero-logo{width:82%}.sign-left{position:absolute;left:0;bottom:72px;width:120px}.hero-right{position:absolute;right:0;bottom:65px;width:145px}.slogan{display:none}.sign-right{width:135px}.status-wrap{bottom:-98px}.statusbar{height:auto;min-height:170px;grid-template-columns:repeat(2,1fr);background-size:100% 100%;padding:22px 28px 18px;overflow:visible}.status-item{min-height:52px}.join-now{grid-column:1/-1;min-height:55px;margin:4px auto 0;max-width:290px;width:100%}.page{padding-top:110px}.columns{grid-template-columns:1fr}.leftcol,.rightcol{display:grid;grid-template-columns:1fr 1fr}.centercol{grid-row:1}.news-list article{grid-template-columns:90px 1fr 15px}.news-list img{width:90px;height:58px}.guide-grid{grid-template-columns:repeat(3,1fr)}.rightcol{grid-column:auto}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand,.footer-links,.social{justify-content:center}.see-you{text-align:center}}
@media(max-width:520px){.wrap{width:min(100% - 20px,1180px)}.hero{height:350px}.hero-logo{width:95%}.hero-inner{padding-top:30px}.sign-left{display:none}.hero-right{display:none}.status-wrap{bottom:-112px}.statusbar{grid-template-columns:1fr 1fr;padding:22px 18px 18px}.status-item{padding:0 10px}.leftcol,.rightcol{grid-template-columns:1fr}.guide-grid{grid-template-columns:repeat(2,1fr)}.news-list article{height:92px}.news-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page{padding-top:125px}}

/* Left column v2: artwork only for the header, body/frame remains real UI */
.left-ui{width:100%;filter:drop-shadow(0 4px 8px rgba(57,94,124,.10));}
.left-ui-head{display:block;width:100%;height:auto;position:relative;z-index:2;}
.left-ui-body{margin-top:-2px;padding:12px 12px 13px;background:linear-gradient(180deg,#fafdff 0%,#f4fbff 100%);border:1px solid #cfe0ec;border-top:0;border-radius:0 0 13px 13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
.left-ui .input{height:37px;background:#fff;border-color:#cbdde9;box-shadow:inset 0 1px 2px rgba(72,110,140,.04);}
.left-ui .remember{margin:7px 1px 9px;}
.asset-button{display:block;width:100%;padding:0;margin:8px 0 0;border:0;background:transparent;cursor:pointer;border-radius:9px;transition:transform .16s ease,filter .16s ease;}
.asset-button img{display:block;width:100%;height:auto;border-radius:9px;}
.asset-button:hover{transform:translateY(-2px);filter:brightness(1.04);}
.asset-button:active{transform:translateY(0);filter:brightness(.98);}
.download-ui{margin-top:14px;}
.download-ui .left-ui-body{padding-top:12px;}
@media(max-width:900px){.left-ui{max-width:280px;margin-left:auto;margin-right:auto;}}

/* Q.zip guide tiles: image-only cards */
.guide-grid.image-only{padding:12px;grid-template-columns:repeat(6,1fr);gap:8px}.guide-grid.image-only a{padding:0;min-height:0;border:0;background:transparent;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,filter .18s ease}.guide-grid.image-only a:hover{transform:translateY(-3px);filter:brightness(1.04)}.guide-grid.image-only img{width:82px;height:101px;max-width:100%;object-fit:contain;margin:0;display:block}
@media(max-width:1050px){.guide-grid.image-only{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.guide-grid.image-only{grid-template-columns:repeat(2,1fr)}}

/* === 2026-09-14 horizontal overflow fix === */
html,body{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

/* Prevent grid/flex children from forcing the page wider than the viewport */
.wrap,
.navwrap,
.mainnav,
.account-actions,
.hero-inner,
.hero-center,
.hero-right,
.status-wrap,
.statusbar,
.page,
.columns,
.leftcol,
.centercol,
.rightcol,
.card,
.news-list,
.news-list article,
.news-copy,
.guide-grid,
.guide-grid a,
.footer-inner,
.footer-brand,
.footer-links,
.social{
  min-width:0;
  max-width:100%;
}

img,svg,video,canvas{
  max-width:100%;
}

/* Decorative items may extend visually, but must not create page-width overflow */
.hero{
  overflow-x:clip;
  overflow-y:visible;
}

.leaf-a{left:0;transform:translateX(-28%) rotate(-20deg)}
.leaf-b{right:0;transform:translateX(28%) scaleX(-1) rotate(-15deg)}

.status-wrap{
  width:min(1180px,calc(100% - 32px));
}

.statusbar{
  width:100%;
  min-width:0;
}

.status-item{
  min-width:0;
}

.status-item>div{
  min-width:0;
}

.status-item strong,
.status-item small{
  overflow-wrap:anywhere;
}

.join-now{
  min-width:0;
}

.footer-links{
  flex-wrap:wrap;
}

.grass{
  max-width:calc(100% - 30px);
}

@media(max-width:760px){
  .mainnav{
    max-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
  }

  .mainnav a{
    flex:0 0 80px;
  }

  .status-wrap{
    width:calc(100% - 20px);
  }

  .statusbar{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  }

  .status-item{
    padding-left:10px;
    padding-right:10px;
  }

  .columns,
  .leftcol,
  .rightcol,
  .guide-grid,
  .guide-grid.image-only{
    min-width:0;
  }
}

@media(max-width:520px){
  .wrap{
    width:calc(100% - 20px);
    max-width:1180px;
  }

  .status-wrap{
    width:calc(100% - 12px);
  }

  .statusbar{
    padding-left:12px;
    padding-right:12px;
  }

  .status-item{
    gap:8px;
    padding-left:6px;
    padding-right:6px;
  }

  .status-item strong{font-size:13px}
  .status-item small{font-size:7px}
  .status-ico{font-size:18px}

  .footer-inner{
    width:100%;
  }
}


/* === Prompt font across entire website === */
html, body, button, input, select, textarea, a, table, th, td, label, small, strong, b, h1, h2, h3, h4, h5, h6, p, span {
  font-family: 'Mitr', sans-serif;
}
button, input, select, textarea { font: inherit; }

/* === Merchant Verify slider (replaces Top Ranking) === */
.merchant-card{padding:0 0 11px;overflow:hidden}
.merchant-head{min-height:58px;padding:11px 12px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2ebf2;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}
.merchant-head-left{display:flex;align-items:center;gap:9px;min-width:0}
.merchant-head-left>div{min-width:0}
.merchant-head b{display:block;font-size:15px;line-height:1.15;color:#1d3852;letter-spacing:.2px}
.merchant-head small{display:block;margin-top:2px;font-size:9px;color:#8297aa}
.merchant-badge{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#3cc5ff,#0b8de4);color:#fff;font-weight:700;font-size:17px;box-shadow:0 3px 8px rgba(14,144,226,.25),inset 0 1px rgba(255,255,255,.45)}
.merchant-nav{display:flex;gap:5px;flex:0 0 auto}
.merchant-nav button{width:29px;height:29px;border:1px solid #d5e5f0;border-radius:7px;background:#fff;color:#288dcc;font:600 22px/1 'Prompt',Tahoma,sans-serif;cursor:pointer;transition:.16s ease}
.merchant-nav button:hover{background:#edf8ff;border-color:#9fd4f4;transform:translateY(-1px)}
.merchant-slider{overflow:hidden;width:100%;touch-action:pan-y}
.merchant-track{display:flex;transition:transform .42s cubic-bezier(.22,.61,.36,1);will-change:transform}
.merchant-slide{flex:0 0 100%;min-width:0;padding:16px 13px 12px;text-align:center}
.merchant-logo{width:74px;height:74px;margin:0 auto 9px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#eef9ff,#dff1ff);border:1px solid #cce4f4;box-shadow:0 5px 14px rgba(70,116,151,.12);font-size:24px;font-weight:700;color:#198fd9;letter-spacing:-1px}
.merchant-info strong{display:block;color:#1f3b54;font-size:15px;line-height:1.2}
.merchant-info small{display:block;color:#8194a7;font-size:9px;margin-top:5px}
.verified{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;border-radius:999px;background:#eafaf0;border:1px solid #c3edd1;color:#20a851;font-size:8px;font-weight:700;letter-spacing:.25px}
.merchant-contact{display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:34px;margin-top:11px;padding:0 15px;border-radius:8px;text-decoration:none;color:#fff;background:linear-gradient(180deg,#2db0f3,#087fd1);box-shadow:0 3px 7px rgba(13,125,203,.18);font-size:11px;font-weight:600;transition:.16s ease}
.merchant-contact:hover{transform:translateY(-2px);filter:brightness(1.04)}
.merchant-dots{display:flex;justify-content:center;gap:5px;padding:1px 12px 10px}
.merchant-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d4e0e9;cursor:pointer;transition:.2s ease}
.merchant-dots button.active{width:18px;border-radius:9px;background:#27a6e9}
.merchant-all{margin:0 12px;min-height:34px;border-radius:8px;background:#f4f9fc;border:1px solid #deebf3;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:#35708f;font-size:10px;font-weight:600}
.merchant-all span{font-size:17px;line-height:1;color:#1594dc}
@media(max-width:1050px){.merchant-card{min-height:100%}.merchant-slide{padding-top:13px}.merchant-logo{width:68px;height:68px}}
@media(max-width:760px){.merchant-card{width:100%}.merchant-slide{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:13px}.merchant-logo{width:60px;height:60px;margin:0;border-radius:14px;font-size:19px}.merchant-info small{margin-top:3px}.merchant-contact{margin-top:0;min-width:96px;height:32px}.merchant-dots{padding-top:3px}}
@media(max-width:520px){.merchant-slide{grid-template-columns:58px minmax(0,1fr);}.merchant-logo{width:54px;height:54px}.merchant-contact{grid-column:1/-1;width:100%;margin-top:3px}.merchant-head b{font-size:14px}}


/* Rabbit Hi Class font pairing: Mitr + Kodchasan */
html, body, input, textarea, select {
    font-family: 'Mitr', sans-serif;
}

button, .btn, [class*="button"], [class*="btn"],
nav, .nav, .navbar, .menu, .menu-item,
.section-title, .card-title, .panel-title,
.server-status, .status-item,
.merchant-title, .merchant-name,
h1, h2, h3 {
    font-family: 'Kodchasan', sans-serif;
}

body { font-weight: 400; }
h1, h2, h3, .section-title, .panel-title { font-weight: 600; }




/* Status bar: keep original desktop positions after removing Players/Max */
.statusbar{
  grid-template-columns:1.08fr 1.16fr 1.16fr 1.45fr 1.35fr;
}
.statusbar .status-item:nth-of-type(1){grid-column:1;}
.statusbar .status-item:nth-of-type(2){grid-column:4;border-right:1px solid rgba(255,255,255,.14);}
.statusbar .join-now{grid-column:5;}
@media(max-width:760px){
  .statusbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:130px;}
  .statusbar .status-item:nth-of-type(1){grid-column:1;}
  .statusbar .status-item:nth-of-type(2){grid-column:2;}
  .statusbar .join-now{grid-column:1/-1;}
}
@media(max-width:520px){.statusbar{grid-template-columns:1fr 1fr;}}

/* FINAL STATUSBAR POSITION FIX — desktop */
@media (min-width:761px){
  .statusbar{
    display:flex !important;
    align-items:center !important;
    grid-template-columns:none !important;
  }
  .statusbar .status-item{
    flex:0 0 auto !important;
  }
  .statusbar .status-item:nth-of-type(1){
    width:220px !important;
    grid-column:auto !important;
  }
  .statusbar .status-item:nth-of-type(2){
    width:270px !important;
    grid-column:auto !important;
    border-right:1px solid rgba(255,255,255,.14) !important;
  }
  .statusbar .join-now{
    grid-column:auto !important;
    margin-left:auto !important;
    width:285px !important;
    flex:0 0 285px !important;
  }
}

/* News row spacing fix — give each item enough vertical room */
.news-list article{
  height:auto !important;
  min-height:96px;
  padding:10px 0;
}
.news-list img{
  width:128px;
  height:72px;
}
.news-copy{
  min-width:0;
  padding:2px 0;
}
.news-copy h3{line-height:1.35}
.news-copy p{line-height:1.45}
.news-copy time{
  display:block;
  margin-top:3px;
  line-height:1.2;
}
@media(max-width:760px){
  .news-list article{min-height:94px;padding:9px 0}
  .news-list img{width:90px;height:66px}
}
@media(max-width:520px){
  .news-list article{min-height:102px;padding:10px 0}
}

/* =========================================================
   v24 - Homepage header font = Inner-page header exactly
   ========================================================= */
.mainnav,
.mainnav > a,
.mainnav > a b,
.mainnav > a small,
.account-actions,
.account-actions > a,
.account-actions > a small {
  font-family:'Kodchasan',sans-serif !important;
}
.mainnav > a b {
  font-size:12px !important;
  line-height:normal !important;
  font-weight:600 !important;
}
.mainnav > a small {
  font-size:8px !important;
  line-height:normal !important;
  font-weight:400 !important;
  color:#718197 !important;
}
.account-actions > a {
  font-size:13px !important;
  font-weight:700 !important;
}
.account-actions > a small {
  font-size:8px !important;
  font-weight:400 !important;
}
