/* Amazon picks / book lists - pop-art, rectangular (cookeryonline.com, 31 Oct 2026). Plain links only, no Amazon scripts. */
.amz-picks,.amz-books{--amz-ink:#121220;--amz-yellow:#ffd400;--amz-pink:#ff3b6b;--amz-blue:#00b2ff;--amz-teal:#2fe0d0;
  font-family:Verdana,Arial,Helvetica,sans-serif;color:var(--amz-ink);box-sizing:border-box;text-align:left}
.amz-picks *,.amz-books *{box-sizing:border-box}
.amz-picks{display:block;max-width:100%;margin:10px auto;padding:10px 10px 8px;background:var(--amz-yellow);
  border:3px solid var(--amz-ink);box-shadow:5px 5px 0 var(--amz-ink)}
.amz-picks__title{margin:0 0 8px;font:20px/1.1 "Arial Black",Impact,sans-serif;color:var(--amz-pink);letter-spacing:.02em;
  -webkit-text-stroke:1px var(--amz-ink);text-shadow:2px 2px 0 var(--amz-ink);text-transform:uppercase}
.amz-picks__list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}
.amz-picks__list li{background:#fff;border:2px solid var(--amz-ink);padding:6px 7px;font-size:12px;line-height:1.3}
.amz-picks__list li:nth-child(4n+2){background:#e6f8ff}.amz-picks__list li:nth-child(4n+3){background:#ffe8ee}.amz-picks__list li:nth-child(4n){background:#e3fbf8}
.amz-picks__list a{color:var(--amz-ink);font-weight:bold;text-decoration:none}
.amz-picks__list a:hover,.amz-picks__list a:focus{text-decoration:underline}
.amz-picks__list span{display:block;margin-top:3px;font-size:11px;color:#444}
.amz-picks__search{margin:0;display:flex;flex-wrap:wrap;gap:6px}
.amz-picks__search a,.amz-btn{display:inline-block;padding:3px 8px;background:var(--amz-ink);color:#fff!important;font:bold 11px/1.5 Verdana,Arial,sans-serif;
  text-decoration:none;border:2px solid var(--amz-ink)}
.amz-picks__search a:hover,.amz-btn:hover,.amz-picks__search a:focus,.amz-btn:focus{background:var(--amz-blue);color:var(--amz-ink)!important}
.amz-picks__search a::before{content:"\1F50D\FE0E  ";font-weight:normal}
.amz-picks__note{margin:7px 0 0;font-size:10px;color:#333}
.amz-books{margin:12px 8px 14px 0;padding:14px;background:#fff;border:3px solid var(--amz-ink);box-shadow:6px 6px 0 var(--amz-ink)}
.amz-books__head{margin:0 0 6px;padding:4px 10px;display:inline-block;background:var(--amz-yellow);border:3px solid var(--amz-ink);
  font:22px/1.15 "Arial Black",Impact,sans-serif;color:var(--amz-ink)}
.amz-books__intro{margin:6px 0 10px;font-size:12px;color:#333}
.amz-books__search{margin:0 0 12px}
.amz-books__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;counter-reset:amzb}
.amz-book{position:relative;padding:9px 10px 9px 40px;border:2px solid var(--amz-ink);background:#fff;font-size:12px;line-height:1.35;counter-increment:amzb;
  display:flex;flex-direction:column;gap:4px}
.amz-book::before{content:counter(amzb);position:absolute;left:-2px;top:-2px;bottom:-2px;width:30px;display:flex;align-items:center;justify-content:center;
  font:bold 14px "Arial Black",Impact,sans-serif;color:#fff;background:var(--amz-pink);border:2px solid var(--amz-ink)}
.amz-book:nth-child(4n+2)::before{background:var(--amz-blue)}.amz-book:nth-child(4n+3)::before{background:var(--amz-teal);color:var(--amz-ink)}.amz-book:nth-child(4n)::before{background:var(--amz-yellow);color:var(--amz-ink)}
.amz-book__title{font-weight:bold;color:#003366;text-decoration:none}.amz-book__title:hover{text-decoration:underline}
.amz-book__meta{color:#555;font-size:11px}
.amz-book .amz-btn{align-self:flex-start;margin-top:auto}
.amz-search{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:12px Verdana,Arial,sans-serif}
.amz-search input[type=search]{padding:3px 6px;border:2px solid var(--amz-ink,#121220);font:12px Verdana,Arial,sans-serif}
.amz-search button{padding:3px 10px;border:2px solid #121220;background:#ffd400;font:bold 12px Verdana,Arial,sans-serif;cursor:pointer}
.amz-search button:hover{background:#00b2ff}
.amz-letter{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;background:#ffd400;border:2px solid #121220;
  font:bold 11px "Arial Black",Impact,sans-serif;color:#121220}
.amz-alt{font:bold 11px Verdana,Arial,sans-serif;color:#333}
