/* Only static-copy behavior and fallback pages; archive layout is untouched. */
[hidden]{display:none!important}.card[hidden]{display:none!important}.grid{display:flow-root}.tools{margin:6px 0;font:11px Verdana}.tools label{margin-right:10px}.tools input,.tools select{font:11px Verdana}.categories a{display:block;font:11px Verdana;margin:7px}.product{display:table;width:680px;font:11px Verdana}.productpic{float:left;width:240px}.productpic img{max-width:230px}.productinfo{float:right;width:420px}.product h1{font:bold 14px Verdana}.prose{font:11px Verdana}.pagetitle h1{font:bold 13px Verdana}.p18 a:focus{outline:2px solid orange}
/* Age dialog: explicit CSS units, viewport positioning and paired activation. */
.black,.p18{display:none}
html.age-gate-open .black{display:block;position:fixed;inset:0;width:100%;height:100%;border:0;z-index:10000}
html.age-gate-open .p18{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding-bottom:12px;z-index:10001}
.p18 img{max-width:42%;height:auto}.p18 .pm2{margin-right:20px}
