/* Fit the contents within the marked card sizes without inner scrolling. */
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard > .mha-home-combined-card{
 padding:16px 22px!important;gap:10px!important;overflow:visible;
}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-home-combined-card .mha-summary-heading{font-size:16px;line-height:20px;margin:0 0 6px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-meta{font-size:9px;line-height:12px;margin:0 0 5px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-result-item + .mha-summary-result-item{padding-top:8px;margin-top:8px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-result{margin:0}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-team{font-size:12px;line-height:16px;margin:2px 0}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-team b{font-size:18px;line-height:20px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-upcoming-column{padding-top:9px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-fixtures li{padding:5px 0}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-fixtures span{font-size:10px;line-height:13px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-fixtures small{font-size:8px;line-height:11px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-summary-all{font-size:10px;line-height:14px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table > h2{display:none}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table .mha-dashboard-table-wrap{overflow:visible;max-height:none;flex:0 0 auto}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table .mha-dashboard-subtitle{margin:0 0 8px;font-size:11px;line-height:16px;white-space:normal;overflow:visible}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-subtitle{margin:6px 0 9px;line-height:14px;white-space:normal;overflow:visible}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-scorers h2{margin:0;line-height:20px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list li{padding:5px 0;min-height:25px;box-sizing:border-box}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list b{font-size:10px;line-height:14px;flex-shrink:1}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list li > div small{white-space:normal;overflow:visible;font-size:8px!important}
@media(min-width:761px){
 body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard > .mha-home-combined-card{overflow:visible!important}
}
/* Match the marked boxes: two compact rows and one tall results card. */
@media(min-width:761px){
 body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard{
  grid-template-rows:230px 230px!important;gap:18px;
 }
 body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard > article{
  height:230px;min-height:0;align-self:stretch;
 }
 body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard > .mha-home-combined-card{
  height:478px;overflow:auto;
 }
}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table{
 padding:12px 18px;height:230px;min-height:0;
}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table h2{font-size:16px;line-height:1.25}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table .mha-dashboard-subtitle{
 font-size:10px;line-height:1.3;min-height:0;margin:4px 0 7px;
}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table .mha-dashboard-table-wrap{
 max-height:none;min-height:0;flex:0 0 auto;overflow:visible;
}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table tr{height:20px}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table th,
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table td{
 padding:3px 2px;line-height:13px;font-size:10px!important;
}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-table .mha-dashboard-more{
 font-size:10px;line-height:1.3;padding-top:6px;
}
body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-live{padding:18px 22px}
@media(max-width:760px){
 body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard > .mha-home-combined-card{height:auto;min-height:0}
 body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-scorers{height:auto;min-height:0}
 body.home.page #mha-home #mha-home-dashboard.mha-home-dashboard .mha-dashboard-live{height:230px}
}
/* Fixed table cards and soft matching photographic backgrounds. */
#mha-home #mha-home-dashboard .mha-dashboard-card{
 background-image:linear-gradient(100deg,rgba(240,242,245,.97),rgba(240,242,245,.91)),url("https://maltahandball.com/wp-content/uploads/2026/10/08e387a39a34a8b868a55fd9988832cc26e05c013151635b-768x355.jpg");
 background-size:cover;background-position:center;
}
#mha-home #mha-home-dashboard .mha-dashboard-live{
 background-image:linear-gradient(100deg,rgba(240,242,245,.97),rgba(240,242,245,.91)),url("https://maltahandball.com/wp-content/uploads/2022/04/Nicole-Gatt-La-Salle-vs-Swieqi-Media-Troopers-Phoenix-768x512.jpg");
}
#mha-home #mha-home-dashboard .mha-dashboard-table{
 height:360px;align-self:start;overflow:hidden;
 background-image:linear-gradient(100deg,rgba(240,242,245,.97),rgba(240,242,245,.91)),url("https://maltahandball.com/wp-content/uploads/2024/11/Celebration-2-Kavallieri-LBC24-768x512.jpeg");
}
#mha-home #mha-home-dashboard .mha-dashboard-table .mha-dashboard-table-wrap{flex:1;min-height:0;max-height:238px;overflow:auto}
#mha-home #mha-home-dashboard .mha-dashboard-table tbody tr{height:33px}
#mha-home #mha-home-dashboard .mha-dashboard-table tbody th,
#mha-home #mha-home-dashboard .mha-dashboard-table tbody td{padding-top:6px;padding-bottom:6px}
#mha-home #mha-home-dashboard .mha-dashboard-table .mha-dashboard-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
#mha-home #mha-home-dashboard .mha-dashboard-table .mha-dashboard-more{flex-shrink:0}
/* Three-column homepage layout from the supplied sketch. */
body.home.page #mha-home #mha-home-dashboard{
 width:100%!important;max-width:100%!important;
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-template-rows:auto auto;gap:18px;align-items:stretch;
}
body.home.page #mha-home #mha-home-dashboard > .mha-home-combined-card{grid-column:1;grid-row:1 / span 2}
#mha-home #mha-home-dashboard .mha-dashboard-card{box-sizing:border-box;min-width:0;padding:20px 22px;background-color:#f0f2f5;border:1px solid #d5deeb;border-radius:12px;display:flex;flex-direction:column;color:#0b2347}
#mha-home #mha-home-dashboard .mha-dashboard-scorers{grid-column:2;grid-row:1}
#mha-home #mha-home-dashboard .mha-dashboard-live{grid-column:2;grid-row:2}
#mha-home #mha-home-dashboard .mha-dashboard-table-sm{grid-column:3;grid-row:1}
#mha-home #mha-home-dashboard .mha-dashboard-table-sw{grid-column:3;grid-row:2}
#mha-home #mha-home-dashboard .mha-dashboard-card h2{font-size:17px;line-height:1.3;margin:0;color:#0b2347}
#mha-home #mha-home-dashboard .mha-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
#mha-home #mha-home-dashboard .mha-dashboard-subtitle{margin:8px 0 13px;font-size:11px;line-height:1.4;color:#405169;min-height:16px}
#mha-home #mha-home-dashboard .mha-dashboard-empty{font-size:13px;line-height:1.6;color:#56667c;padding:20px 0;margin:0}
#mha-home #mha-home-dashboard .mha-dashboard-more{font-size:11px;font-weight:700;margin-top:auto;padding-top:14px;display:block;color:#18365c}
/* Compact scorers: five rows, with player and team on the same line. */
#mha-home #mha-home-dashboard .mha-dashboard-scorers{padding:14px 20px;align-self:start}
#mha-home #mha-home-dashboard .mha-dashboard-scorers h2{font-size:15px}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-subtitle{margin:4px 0 7px;font-size:10px;min-height:0}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list li{padding:5px 0;align-items:center;gap:8px}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list li > div{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list b{font-size:11px;line-height:1.2;flex-shrink:0}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list li > div small{font-size:9px!important;line-height:1.2;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list strong{font-size:14px;min-width:20px;line-height:1.2}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-scorer-list strong small{display:none}
#mha-home #mha-home-dashboard .mha-dashboard-scorers .mha-dashboard-more{font-size:10px;padding-top:7px;margin-top:0}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list{list-style:none;margin:0;padding:0}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list li{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #d6dce5;margin:0}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list b{font-size:12px;line-height:1.3}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list small{font-size:10px;line-height:1.3;display:block;color:#56667c;font-weight:400;margin-top:3px}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list strong{font-size:19px;line-height:1;min-width:36px;text-align:right;margin:0;color:#0b2347}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list strong small{font-size:8px}
#mha-home #mha-home-dashboard .mha-dashboard-table-wrap{overflow-x:auto;min-width:0}
#mha-home #mha-home-dashboard table{border-collapse:collapse;width:100%;font-size:11px;margin:0;border:0;table-layout:auto}
#mha-home #mha-home-dashboard th,#mha-home #mha-home-dashboard td{padding:9px 3px;border:0;border-bottom:1px solid #d6dce5;text-align:center;background:transparent;color:#0b2347;line-height:1.35;white-space:nowrap}
#mha-home #mha-home-dashboard th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}
#mha-home #mha-home-dashboard thead th{font-size:10px;color:#56667c}
#mha-home #mha-home-dashboard td:last-child{font-weight:800}
#mha-home #mha-home-dashboard tbody th{font-size:11px!important;font-weight:600;letter-spacing:0;font-family:Arial,Helvetica,sans-serif}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list strong small{font-size:8px!important;font-weight:400}
#mha-home #mha-home-dashboard .mha-dashboard-scorer-list small{font-size:10px!important}

#mha-home #mha-home-dashboard .mha-dashboard-rank{font-size:10px;color:#65748a;margin-right:7px}
#mha-home #mha-home-dashboard abbr{border:0;text-decoration:none}
#mha-home #mha-home-dashboard .mha-dashboard-live-label{font-size:9px;font-weight:800;letter-spacing:.08em;color:#b42318;background:#fce6e5;border-radius:5px;padding:5px 8px}
#mha-home #mha-home-dashboard .mha-dashboard-live-match{display:block;padding:12px 0;border-bottom:1px solid #d6dce5}
#mha-home #mha-home-dashboard .mha-dashboard-live-match p{font-size:10px;color:#56667c;margin:0 0 7px}
#mha-home #mha-home-dashboard .mha-dashboard-live-team{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4;margin:4px 0}
#mha-home #mha-home-dashboard .mha-dashboard-live-team b{font-size:20px}
#mha-home #mha-home-dashboard .mha-dashboard-rotation{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:12px 0 0}
#mha-home #mha-home-dashboard .mha-dashboard-rotation button{border:1px solid #cbd4e1;color:#18365c;background:#f8f9fb;border-radius:5px;padding:4px 8px;font:600 10px Arial,sans-serif;cursor:pointer;min-height:28px}
#mha-home #mha-home-dashboard button:focus-visible{outline:3px solid #d29b21;outline-offset:2px}
#mha-home #mha-home-dashboard [hidden]{display:none!important}
@media(max-width:1050px) and (min-width:761px){
 #mha-home #mha-home-dashboard .mha-dashboard-card{padding:18px 12px}
 #mha-home #mha-home-dashboard table{font-size:10px}
}
@media(max-width:760px){
 body.home.page #mha-home #mha-home-dashboard{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none}
 body.home.page #mha-home #mha-home-dashboard > .mha-home-combined-card,
 #mha-home #mha-home-dashboard .mha-dashboard-card{grid-column:1;grid-row:auto}
}
