:root{--zs5-paper:#f7f0e1;--zs5-shaving:#e3c58f;--zs5-walnut:#2e231a;--zs5-moss:#47604f;--zs5-pencil:#c2462d;--zs5-graphite:#55504a;--zs5-rule:#d9c9a8;--zs5-sheet:#fffaf0}
html{background:var(--zs5-walnut)}
body{margin:0;color:var(--zs5-walnut);font:400 1.09rem/1.68 "Arsenal",Georgia,serif;background:linear-gradient(176deg,var(--zs5-paper) 0,var(--zs5-sheet) 46%,var(--zs5-paper) 100%);min-height:100vh}
a{color:var(--zs5-moss);text-underline-offset:.22em;text-decoration-thickness:1px}
a:hover{color:var(--zs5-pencil)}
h1,h2,h3{font-family:"Grenze",Georgia,serif;font-weight:700;line-height:1.14;letter-spacing:.005em}
h1{font-size:clamp(2.05rem,4.3vw,3.15rem);margin:.15em 0 .3em}
h2{font-size:1.52rem;margin:1.9em 0 .45em;color:var(--zs5-moss)}
.zs5-top{display:flex;flex-wrap:wrap;gap:.6rem 1.7rem;align-items:baseline;justify-content:space-between;padding:1.05rem clamp(1rem,4.4vw,3.3rem);background:var(--zs5-walnut);color:var(--zs5-shaving)}
.zs5-top a{color:var(--zs5-shaving);text-decoration:none}
.zs5-mark{font-family:"Grenze",Georgia,serif;font-size:1.36rem;letter-spacing:.03em}
.zs5-tabs{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;font-size:.93rem}
.zs5-tabs a:hover{color:#fff4dc}
.zs5-wrap{max-width:69ch;margin:0 auto;padding:1.4rem clamp(1rem,4vw,2.2rem) 3.2rem}
.zs5-wide{max-width:1080px;margin:0 auto;padding:1.8rem clamp(1rem,4vw,2.6rem) 3.4rem}
.zs5-lede{font-size:1.2rem;color:var(--zs5-graphite);font-style:italic;max-width:60ch}
.zs5-bench{margin:1.6rem 0 2.1rem;padding:1.1rem 1.1rem .4rem;background:var(--zs5-sheet);border:1px solid var(--zs5-rule);border-bottom:9px solid var(--zs5-shaving);border-radius:3px 3px 11px 11px}
.zs5-bench svg{display:block;width:100%;height:auto;margin:0 auto .2rem}
.zs5-bench figcaption{font-size:.9rem;color:var(--zs5-graphite);padding:.5rem .2rem .8rem}
.zs5-curl text{font-family:"Grenze",Georgia,serif;font-size:17px;fill:var(--zs5-walnut)}
.zs5-curl:hover path{stroke:var(--zs5-pencil)}
.zs5-sounds{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem}
.zs5-sounds li{padding:.75rem 0 .8rem 1.05rem;border-left:4px solid var(--zs5-moss)}
.zs5-sounds strong{display:block;font-family:"Grenze",Georgia,serif;font-size:1.22rem}
.zs5-peg{display:flex;flex-wrap:wrap;gap:.7rem;padding:0;margin:.4rem 0 0;list-style:none}
.zs5-peg li{background:var(--zs5-shaving);padding:.42rem .95rem .46rem;border-radius:2px 14px 2px 14px}
.zs5-peg a{color:var(--zs5-walnut);text-decoration:none}
.zs5-keeper{margin-top:2.4rem;padding:1.15rem 1.35rem;background:#efe5cf;border-radius:4px}
.zs5-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;padding:.8rem clamp(1rem,4vw,2.4rem);background:var(--zs5-moss);color:var(--zs5-sheet);font-size:.95rem}
.zs5-strip a{color:var(--zs5-sheet)}
.zs5-count{font-family:"Grenze",Georgia,serif;letter-spacing:.06em}
.zs5-titlerow{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:1.2rem;align-items:center}
.zs5-wave{width:128px;height:auto}
.zs5-stand{font-size:1.16rem;color:var(--zs5-graphite)}
.zs5-shot{margin:1.5rem 0 1.7rem}
.zs5-shot img{width:100%;height:auto;aspect-ratio:16/9;background:var(--zs5-rule);border-radius:2px}
.zs5-shot figcaption{font-size:.88rem;color:var(--zs5-graphite);margin-top:.35rem}
.zs5-pencil{position:relative;margin:2.5rem 0 1.4rem;padding:1.05rem 1.3rem 1.1rem 2.9rem;background:#f3d36b;clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);color:#2b2216}
.zs5-pencil::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.55rem;background:repeating-linear-gradient(90deg,#c2462d 0 5px,#d9603f 5px 9px)}
.zs5-pencil h2{margin:0 0 .3rem;color:#2b2216;font-size:1.28rem}
.zs5-pencil p{margin:.2rem 0}
.zs5-onward{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:2rem 0 0;padding-top:1rem;border-top:2px dotted var(--zs5-rule)}
.zs5-terms dt{font-family:"Grenze",Georgia,serif;font-size:1.18rem;margin-top:1.05rem;color:var(--zs5-moss)}
.zs5-terms dd{margin:.15rem 0 0 1.2rem}
.zs5-days{list-style:none;padding:0;margin:1rem 0;counter-reset:zs5d}
.zs5-days li{padding:.5rem 0 .55rem;border-bottom:1px solid var(--zs5-rule)}
.zs5-days b{font-family:"Grenze",Georgia,serif;display:inline-block;min-width:6.3rem;color:var(--zs5-pencil)}
.zs5-ask p:first-child{font-weight:700;margin-bottom:.1rem}
.zs5-ask{margin:1.1rem 0}
.zs5-small{font-size:.93rem;color:var(--zs5-graphite)}
.zs5-foot{background:var(--zs5-walnut);color:#e9dcc2;padding:1.5rem clamp(1rem,4.4vw,3.3rem) 1.9rem;font-size:.9rem}
.zs5-foot a{color:var(--zs5-shaving)}
.zs5-foot p{margin:.3rem 0}
@media (max-width:1220px){.zs5-wide{max-width:94vw}.zs5-titlerow{grid-template-columns:minmax(0,1fr) 104px}}
@media (max-width:770px){.zs5-sounds{grid-template-columns:minmax(0,1fr);gap:.9rem}.zs5-titlerow{grid-template-columns:minmax(0,1fr);gap:.35rem}.zs5-wave{width:96px}body{font-size:1.03rem}}
@media (max-width:425px){h1{font-size:1.86rem}.zs5-pencil{padding-left:2.3rem;clip-path:none}.zs5-top{padding:.85rem .95rem}}
