.brewlog{--beer-amber:#c8842a;--beer-amber-deep:#9c5e16;--beer-light:#f6d77a;--beer-shadow:#7a4216;--beer-head:#fff7dc;--beer-foam:#fbf4e3;--chalk:#2a2622;--brewlog-max:920px;color:var(--color-text)}.brewlog>h1:first-of-type{max-width:var(--brewlog-max);text-align:center;letter-spacing:-.5px;color:#6d3515;text-shadow:0 1px 0 var(--beer-head), 2px 2px 0 #e7b84d, 3px 3px 0 var(--color-border);margin:0 auto .2em;padding-top:1rem;font-size:clamp(2.6rem,7vw,4.4rem);line-height:1.02;display:block}.brewlog-tagline{max-width:var(--brewlog-max);text-align:center;font-family:var(--font-heading);color:#68422a;margin:0 auto 2.75rem;font-size:1.15rem;font-style:italic;position:relative}.brewlog-tagline:before,.brewlog-tagline:after{content:"";vertical-align:middle;background:radial-gradient(circle at 20%,#fff8d8 0 18%,#0000 19%),radial-gradient(circle,#fff8d8 0 22%,#0000 23%),radial-gradient(circle at 80%,#fff8d8 0 18%,#0000 19%),linear-gradient(90deg,#f0b12e,#8e4316);border-radius:999px;width:2.6rem;height:.72rem;margin:0 .75rem .12rem;font-style:normal;display:inline-block}.brewlog>h2,.brewlog>h3,.brewlog>p,.brewlog>ul{max-width:var(--brewlog-max);margin-left:auto;margin-right:auto}.brewlog>p{font-size:1.05rem}.scale-board{max-width:var(--brewlog-max);color:#f3ede0;box-shadow:inset 0 0 0 6px #2c4049, inset 0 0 38px #0000008c, 6px 6px 0 var(--color-border);background:radial-gradient(circle at 30% 20%,#ffffff0a,#0000 60%),#20323a;border:1px solid #0f1c22;border-radius:6px;margin:2rem auto 3.5rem;padding:1.75rem 2rem 2rem}.scale-board__title{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--beer-foam);margin:0 0 1.25rem;font-size:1.35rem}.scale-row{border-bottom:1px dashed #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.55rem .25rem;display:grid}.scale-row:last-child{border-bottom:0}.scale-row__label{color:#f3ede0;min-width:0;font-size:1.02rem}.scale-row__label strong{color:var(--beer-amber)}.brewlog>h2{max-width:var(--brewlog-max);color:var(--section-deep,var(--color-accent));text-align:center;margin:4rem auto 1.5rem;padding-bottom:.6rem;font-size:clamp(1.8rem,4vw,2.5rem);position:relative}.brewlog>h2:after{content:"";background:linear-gradient(90deg, transparent 0 9%, #ffffff9e 9% 14%, transparent 14%), linear-gradient(90deg, var(--section-light,#f5d06f), var(--section-mid,#c8842a), var(--section-deep,#7a4216));border:1px solid #3e261447;border-radius:999px;width:min(320px,72vw);height:10px;margin:.75rem auto 0;display:block;position:relative;box-shadow:inset 0 1px #ffffff8c,0 2px #00000014}.brewlog>h2:before{content:"";background:radial-gradient(circle at 18% 48%, var(--beer-head) 0 20%, transparent 21%), radial-gradient(circle at 40% 34%, var(--beer-head) 0 24%, transparent 25%), radial-gradient(circle at 66% 50%, var(--beer-head) 0 20%, transparent 21%), radial-gradient(circle at 84% 40%, var(--beer-head) 0 18%, transparent 19%);filter:drop-shadow(0 1px #5b311540);border-radius:999px 999px 45% 45%;width:4.25rem;height:1rem;margin:0 auto .35rem;display:block}.brewlog>h2[data-beer-tone=ale]{--section-light:#f8d980;--section-mid:#c87a2f;--section-deep:#743818}.brewlog>h2[data-beer-tone=belgian]{--section-light:#ffe49b;--section-mid:#d59d2f;--section-deep:#85541b}.brewlog>h2[data-beer-tone=wheat]{--section-light:#fff0ad;--section-mid:#d9b84c;--section-deep:#7a621f}.brewlog>h2[data-beer-tone=ipa]{--section-light:#ffc76a;--section-mid:#d36f24;--section-deep:#783315}.brewlog>h2[data-beer-tone=christmas]{--section-light:#e2a65e;--section-mid:#8f2f2a;--section-deep:#4d1f24}.brewlog>h2[data-beer-tone=lager]{--section-light:#fff4a8;--section-mid:#e5bf34;--section-deep:#84651c}.brewlog>h2[data-beer-tone=stout]{--section-light:#8d5b37;--section-mid:#4a2a20;--section-deep:#1e1715}.beer-card{--card-light:#f8d980;--card-mid:#c87a2f;--card-deep:#743818;--card-foam:#fff7dc;max-width:var(--brewlog-max);background:linear-gradient(90deg, #ffffffe0, #fffffff5), radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--card-light) 42%, transparent), transparent 34%);border:1px solid color-mix(in srgb, var(--card-deep) 56%, var(--color-border));box-shadow:0 12px 24px #4826121f, 6px 6px 0 color-mix(in srgb, var(--card-light) 26%, var(--color-bg)), 7px 7px 0 var(--color-border);border-top:0;grid-template-columns:minmax(0,240px) 1fr;margin:0 auto 2.75rem;padding:0;display:grid;position:relative;overflow:hidden}.beer-card:before{content:"";background:radial-gradient(circle at 18px 2px, var(--card-foam) 0 9px, transparent 10px), radial-gradient(circle at 45px 3px, var(--card-foam) 0 8px, transparent 9px), radial-gradient(circle at 74px 1px, var(--card-foam) 0 10px, transparent 11px), linear-gradient(90deg, var(--card-light), var(--card-mid), var(--card-deep));height:7px;position:absolute;inset:0 0 auto}.beer-card[data-beer-tone=belgian]{--card-light:#ffe49b;--card-mid:#d59d2f;--card-deep:#85541b}.beer-card[data-beer-tone=wheat]{--card-light:#fff0ad;--card-mid:#d9b84c;--card-deep:#7a621f}.beer-card[data-beer-tone=ipa]{--card-light:#ffc76a;--card-mid:#d36f24;--card-deep:#783315}.beer-card[data-beer-tone=christmas]{--card-light:#e2a65e;--card-mid:#8f2f2a;--card-deep:#4d1f24;--card-foam:#f7e5c4}.beer-card[data-beer-tone=lager]{--card-light:#fff4a8;--card-mid:#e5bf34;--card-deep:#84651c}.beer-card[data-beer-tone=stout]{--card-light:#8d5b37;--card-mid:#4a2a20;--card-deep:#1e1715;--card-foam:#ead8b6}@media (width<=640px){.beer-card{grid-template-columns:1fr}}.beer-card__media{background:linear-gradient(180deg, var(--card-foam) 0 14%, transparent 14%), radial-gradient(circle at 28% 18%, #ffffffb8, transparent 18%), linear-gradient(150deg, var(--card-light), var(--card-mid) 55%, var(--card-deep));border-right:1px solid color-mix(in srgb, var(--card-deep) 64%, var(--color-border));justify-content:center;align-items:flex-start;padding:1.5rem 1.25rem 1.25rem;display:flex;position:relative}.beer-card__media:after{content:"";opacity:.75;pointer-events:none;background:linear-gradient(#ffffff6b,#ffffff0d);border-radius:999px;width:3.2rem;height:72%;position:absolute;inset:.6rem .55rem auto auto}@media (width<=640px){.beer-card__media{border-right:0;border-bottom:1px solid var(--color-border)}}.beer-card__media p{width:100%;margin:0}.beer-card__media img{outline:1px solid color-mix(in srgb, var(--card-deep) 50%, var(--color-border));filter:none;border:6px solid #fff;width:100%;transition:transform .35s;box-shadow:0 10px 20px #2f180c47}.beer-card__media img:hover{transform:scale(1.03)rotate(-.6deg)}.beer-card__body{min-width:0;padding:1.5rem 1.75rem}.beer-card__body h3{color:var(--card-deep);margin:.25rem 0 .5rem;font-size:1.55rem;line-height:1.15}.beer-card__body h3 a{color:inherit;border-bottom:none}.beer-card__body h3 a:hover{color:var(--card-mid);opacity:1}.beer-card__desc{color:var(--color-secondary);margin:0 0 1.1rem;font-size:1rem;font-style:italic}.beer-card__body ul{border-top:1px dotted var(--color-border);margin:0;padding:0;list-style:none}.beer-card__body>ul>li{border-bottom:1px dotted var(--color-border);padding:.7rem 0 .7rem 1.6rem;font-size:.96rem;position:relative}.beer-card__body>ul>li:before{content:"▸";color:var(--card-mid);position:absolute;top:.7rem;left:0}.beer-card__body ul ul{border-top:0;margin-top:.35rem;padding-left:.25rem}.beer-card__body ul ul li{color:#4a4035;border-bottom:0;padding:.12rem 0;font-size:.92rem}.taste-panel{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;display:flex}.taste-row{background:linear-gradient(180deg, #ffffffdb, #ffffffb3), color-mix(in srgb, var(--card-light) 24%, #fff);border:1px solid color-mix(in srgb, var(--card-mid) 35%, var(--color-border));border-radius:40px;align-items:center;gap:.6rem;padding:.3rem .85rem .3rem .3rem;display:flex}.taster-badge{background:var(--card-deep);color:#fff;width:30px;height:30px;font-family:var(--font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -2px 3px #00000040}.taster-badge[data-taster=J]{background:color-mix(in srgb, var(--card-mid) 62%, var(--card-deep))}.mugs{vertical-align:middle;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.mugs svg{filter:none;width:22px;height:22px;display:block}.mug-body{fill:none;stroke:var(--color-border);stroke-width:1.4px}.mug-foam{fill:#fff;stroke:var(--color-border);stroke-width:1.4px}.mug.full .mug-body{fill:var(--card-mid,var(--beer-amber));stroke:var(--card-deep,var(--beer-amber-deep))}.mug.full .mug-foam{fill:var(--card-foam,var(--beer-foam));stroke:var(--card-deep,var(--beer-amber-deep))}.mug.half .mug-body{fill:url(#halfPour);stroke:var(--card-deep,var(--beer-amber-deep))}.mug.half .mug-foam{fill:var(--card-foam,var(--beer-foam));stroke:var(--card-deep,var(--beer-amber-deep))}.mugs__score{font-family:var(--font-heading);color:var(--card-deep,var(--beer-amber-deep));margin-left:.5rem;font-size:.95rem;font-weight:700}.scale-row .mugs__score{color:var(--beer-amber)}.mugs__pending{color:#999;font-size:.9rem;font-style:italic}#Batchoversikt{margin-top:4.5rem}.batch-index{max-width:var(--brewlog-max);columns:2;box-shadow:5px 5px 0 var(--color-bg), 6px 6px 0 var(--color-border);background:linear-gradient(#ffffffe6,#fff8e8eb),radial-gradient(circle at 100% 0,#e5bf3433,#0000 34%);border:1px solid #8f6a2a;column-gap:2.5rem;margin:1rem auto 3rem;padding:1.5rem 1.75rem;list-style:none}@media (width<=640px){.batch-index{columns:1}}.batch-index li{break-inside:avoid;border-bottom:1px dotted var(--color-border);padding:.28rem 0;font-size:.9rem;line-height:1.35}.batch-index li:first-line{font-weight:700}:target{scroll-margin-top:1.5rem}.brew-status[data-astro-cid-r22kmmhi]{border:1px dashed color-mix(in srgb, var(--card-mid,#c8842a) 72%, #fff);background:radial-gradient(circle at 22% 20%, #ffffffe0 0 .28rem, transparent .3rem), radial-gradient(circle at 42% 70%, #ffffff9e 0 .18rem, transparent .2rem), linear-gradient(180deg, #ffffffd1, #ffffff94), color-mix(in srgb, var(--card-light,#f6d77a) 42%, #fff8e8);width:fit-content;max-width:100%;color:var(--card-deep,#9c5e16);border-radius:999px;align-items:center;gap:.75rem;margin:.75rem 0 1rem;padding:.68rem .95rem .68rem .7rem;font-size:.95rem;display:flex;box-shadow:inset 0 1px #ffffffb3}.brew-status__icon[data-astro-cid-r22kmmhi]{border:2px solid color-mix(in srgb, var(--card-deep,#9c5e16) 65%, #fff);background:radial-gradient(circle at 34% 22%, #fff8dc 0 18%, transparent 19%), radial-gradient(circle at 62% 20%, #fff8dc 0 15%, transparent 16%), linear-gradient(180deg, var(--card-foam,#fff7dc) 0 34%, var(--card-mid,#c8842a) 35% 100%);width:2.1rem;height:2.1rem;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--card-deep,#9c5e16) 28%, transparent), 0 2px 5px #4123102e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.brew-status__icon[data-astro-cid-r22kmmhi]:after{content:"";border:2px solid color-mix(in srgb, var(--card-deep,#9c5e16) 65%, #fff);border-left:0;border-radius:0 999px 999px 0;width:.62rem;height:.8rem;position:absolute;top:.62rem;right:-.42rem}.brew-status[data-astro-cid-r22kmmhi] strong[data-astro-cid-r22kmmhi],.brew-status[data-astro-cid-r22kmmhi] span[data-astro-cid-r22kmmhi]{line-height:1.25;display:block}.brew-status--compact[data-astro-cid-r22kmmhi]{margin-right:.5rem;padding:.4rem .7rem;font-style:italic;display:inline-flex}
