.ab-wide{grid-column:1/-1}
.ab-seg{display:flex;width:100%}.ab-seg button{flex:1}
.ab-brutto{font-size:20px;font-weight:700}
.ab-break td:nth-child(n+2),.ab-break th:nth-child(n+2),.ab-tab td,.ab-tab th,.ab-detail td:nth-child(2){text-align:right;white-space:nowrap}
.ab-tab td:first-child,.ab-tab th:first-child{text-align:left}
.ab-break tr.ab-strong td,.ab-detail tr.ab-strong td{font-weight:700}
.ab-break tr.ab-netrow td{font-weight:800;color:var(--brand);background:var(--brand-soft)}
#ab-table tr.ab-me td{background:var(--brand-soft);font-weight:700}
.ab-more summary{cursor:pointer;font-weight:600;min-height:34px;display:flex;align-items:center;color:var(--brand)}
@media (max-width:480px){
  .ab-break td,.ab-break th,.ab-detail td{font-size:13.5px;padding-left:6px;padding-right:6px}
  .ab-break td:first-child{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}
  .ab-tab td,.ab-tab th{font-size:14px;padding-left:7px;padding-right:7px}
  .ab-tab th:nth-child(5),.ab-tab td:nth-child(5){display:none}
}
.ab-s{display:none}
.ab-stats{grid-template-columns:repeat(3,1fr)}
@media (max-width:599px){.ab-mwide{grid-column:1/-1}}
@media (max-width:480px){.ab-l{display:none}.ab-s{display:inline}.ab-stats{gap:8px}.ab-stats .stat{padding:10px 8px}.ab-stats .stat b{font-size:17px}.ab-stats .stat span{font-size:12px}}
.ab-yearline{display:none;margin:8px 0 0}
@media (max-width:480px){.ab-yearline{display:block}.ab-break th:last-child,.ab-break td:last-child{display:none}#ab-body td:first-child{white-space:nowrap}}
.ab-detail td:first-child{white-space:normal}
@media (max-width:480px){.ab-detail td{padding-top:9px;padding-bottom:9px}}
