:root{--kraft-1:#f1e9d8;--kraft-deep:#e3d6b9;--tagstock:#fffdf6;--pen-navy:#172033;--marker-lime:#d3e660;--stamp-plum:#5b2c8f;--twine:#a8834a;--pencil-grey:#656a75;--shelf-edge:#d8c9a6}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--kraft-1);color:var(--pen-navy);font:16.5px/1.7 Corbel,Seravek,Tahoma,"Lucida Grande",sans-serif;overflow-wrap:break-word}
a{color:var(--stamp-plum);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{background:var(--marker-lime);color:var(--pen-navy)}
.stockroom{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}
.shelfrail{background:var(--pen-navy);color:#e9e3d3;padding:28px 22px;position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto}
.rail-mark{display:block;font:700 25px/1.1 Constantia,"Lucida Bright","Bookman Old Style",Georgia,serif;color:#fff;text-decoration:none}
.rail-mark:hover{background:none;color:var(--marker-lime)}
.rail-mark b{display:block;color:var(--marker-lime);font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-family:"Cascadia Mono","Andale Mono","Lucida Sans Typewriter",monospace;font-weight:400}
.rail-motto{margin:14px 0 22px;font-size:14px;color:#b9b4a6}
.rail-links{display:flex;flex-direction:column;gap:2px;border-top:1px dashed #56607a;padding-top:14px}
.rail-links a{color:#e9e3d3;text-decoration:none;font-size:14.5px;padding:6px 8px;border-left:3px solid transparent}
.rail-links a:hover{background:#243050;border-left-color:var(--marker-lime);color:#fff}
.gondola{min-width:0;padding:0 clamp(16px,4vw,48px)}
.counter-sign{padding:54px 0 26px;max-width:760px}
.counter-sign h1{font:700 clamp(31px,5.4vw,54px)/1.06 Constantia,"Lucida Bright","Bookman Old Style",Georgia,serif;margin:0 0 14px}
.counter-sign h1 mark{background:linear-gradient(transparent 58%,var(--marker-lime) 58%);color:inherit}
.counter-sign p{margin:0;font-size:18px;color:var(--pencil-grey)}
.tagwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:48px 24px;padding:44px 0 90px}
.swingtag{position:relative;display:block;background:var(--tagstock);border:1px solid var(--shelf-edge);border-radius:3px 3px 8px 8px;padding:42px 20px 22px;text-decoration:none;color:var(--pen-navy);box-shadow:3px 4px 0 var(--kraft-deep)}
.swingtag:nth-child(odd){transform:rotate(-.5deg)}.swingtag:nth-child(even){transform:rotate(.5deg)}
.swingtag:hover{background:var(--tagstock);transform:rotate(0);box-shadow:3px 4px 0 var(--twine)}
.eyelet{position:absolute;top:12px;left:50%;margin-left:-8px;width:16px;height:16px;border-radius:50%;background:var(--kraft-1);border:2px solid var(--twine)}
.eyelet::after{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:30px;margin-left:-1px;background:var(--twine)}
.tag-no{font:12px/1 "Cascadia Mono","Andale Mono","Lucida Sans Typewriter",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--stamp-plum)}
.swingtag h2{font:700 20px/1.3 Constantia,"Lucida Bright","Bookman Old Style",Georgia,serif;margin:8px 0 8px}
.swingtag p{margin:0;font-size:14.5px;line-height:1.6;color:var(--pencil-grey)}
.spec-sheet{max-width:700px;margin:0 auto;padding:44px 0 90px}
.spec-sheet h1{font:700 clamp(28px,4.8vw,44px)/1.1 Constantia,"Lucida Bright","Bookman Old Style",Georgia,serif;margin:10px 0 16px}
.askline{font-size:19px;line-height:1.55;color:var(--pencil-grey);margin:0 0 28px;padding:0 0 18px;border-bottom:2px solid var(--pen-navy)}
.spec-sheet h2{font:700 22px/1.3 Constantia,"Lucida Bright","Bookman Old Style",Georgia,serif;margin:34px 0 8px}
.spec-sheet h2::before{content:"* ";color:var(--stamp-plum)}
.spec-sheet ul,.spec-sheet ol{padding-left:22px}.spec-sheet li{margin:6px 0}
.checkstub{position:relative;background:var(--tagstock);border:1px dashed var(--twine);border-left:8px solid var(--marker-lime);padding:14px 18px;margin:22px 0;font-size:15.5px}
.checkstub strong{font:12px/1 "Cascadia Mono","Andale Mono","Lucida Sans Typewriter",monospace;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:6px;color:var(--stamp-plum)}
.checkstub ul{margin:0;padding-left:20px}
.finder{background:var(--pen-navy);color:#f0ead9;padding:14px 18px;border-radius:3px;font-size:15.5px}.finder a{color:var(--marker-lime)}.finder a:hover{background:var(--marker-lime);color:var(--pen-navy)}
.rev-line{margin-top:40px;font:12.5px/1.5 "Cascadia Mono","Andale Mono","Lucida Sans Typewriter",monospace;color:var(--pencil-grey)}
.backroom{margin-top:auto;border-top:3px double var(--twine);padding:20px 0 30px;font-size:13.5px;color:var(--pencil-grey);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 22px}
.gondola{display:flex;flex-direction:column}.gondola>main{flex:1}
@media(max-width:860px){.stockroom{grid-template-columns:minmax(0,1fr)}.shelfrail{position:static;max-height:none;padding:18px 16px}.rail-motto{margin:8px 0 12px}.rail-links{flex-direction:row;flex-wrap:wrap;gap:4px 6px}.rail-links a{border:1px solid #56607a;border-radius:30px;padding:3px 11px;font-size:13.5px}.counter-sign{padding-top:30px}.spec-sheet{padding-top:28px}.askline{font-size:17.5px}}