.beerline-toolbar{display:grid;grid-template-columns:repeat(2,minmax(220px,.55fr)) 1fr;gap:1rem;align-items:end;margin:1rem 0}.beerline-statbar{grid-template-columns:repeat(4,minmax(0,1fr))}.beerline-statbar .stat[data-tone="alert"]{background:#fee2e2;color:#7f1d1d}.beerline-statbar .stat[data-tone="favourable"]{background:#dcfce7;color:#14532d}.beerline-explainer{display:grid;gap:.35rem;padding:1rem;border-left:5px solid var(--brand);border-radius:.6rem;background:#edf8f1;line-height:1.5}.beerline-section{margin-top:1.5rem}.beerline-section h3{font:700 1.35rem Georgia,serif}.beerline-week-chart{display:grid;gap:.55rem}.beerline-week{display:grid;grid-template-columns:5rem minmax(140px,1fr) 5rem;gap:.75rem;align-items:center}.beerline-week>span{font-weight:750}.beerline-week>strong{text-align:right}.beerline-track{position:relative;height:18px;border-radius:99px;background:linear-gradient(90deg,#f5d1ce 0 49.5%,#354039 49.5% 50.5%,#d8f0df 50.5% 100%)}.beerline-track i{position:absolute;top:3px;height:12px;border-radius:99px}.beerline-track i.positive{left:50%;background:#16803a}.beerline-track i.negative{right:50%;background:#b42318}.beerline-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.beerline-product-grid article{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--line);border-left:6px solid var(--brand);border-radius:.7rem;background:#fff}.beerline-product-grid article[data-tone="alert"]{border-left-color:#b42318;background:#fff4f2}.beerline-product-grid article[data-tone="favourable"]{border-left-color:#16803a;background:#effcf3}.beerline-product-grid article>div{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.beerline-big{font-size:1.55rem;font-weight:850}.beerline-product-grid small{color:var(--muted)}.beerline-detail{margin-top:1.5rem}.beerline-detail>summary{cursor:pointer;padding:1rem;border-radius:.6rem;background:#172019;color:#fff;font-weight:800}.beerline-detail table{min-width:950px}.beerline-detail tr[data-tone="alert"] td{background:#fff0ee}.beerline-detail tr[data-tone="favourable"] td{background:#effcf3}@media(max-width:900px){.beerline-toolbar{grid-template-columns:1fr 1fr}.beerline-toolbar>p{grid-column:1/-1}}@media(max-width:760px){.beerline-toolbar,.beerline-product-grid{grid-template-columns:1fr}.beerline-toolbar>p{grid-column:auto}.beerline-statbar{grid-template-columns:1fr 1fr}.beerline-week{grid-template-columns:4.5rem minmax(100px,1fr) 4.5rem}.beerline-product-grid article>div{flex-direction:column}}@media(max-width:440px){.beerline-statbar{grid-template-columns:1fr}}
