/* Additional HTML technology. Do not remove the ridge borders. */
.site-shell .top-prize { margin:0; padding:8px 5px 6px; background:#c0c0c0; border-bottom:4px ridge #fff; }
.site-shell .top-prize p { color:#333; font:10px Arial,sans-serif; margin-top:4px; }
.picture-link { display:inline-block; vertical-align:middle; }
.tiny-tools .picture-link { min-height:44px; display:flex; align-items:center; justify-content:center; }
.picture-link:focus-visible { outline:3px dotted #f00; outline-offset:3px; }
.link-zone .picture-link { background:transparent; }
.link-zone > div { min-width:0; }
.link-zone h2 { margin-right:0; }
.y2k-notice a,.y2k-notice a:visited { color:#ff0; }
.y2k-notice h2 a,.y2k-notice h2 a:visited { color:#ff4040; }
footer a:visited { color:#0ff; }
footer .webring a:visited { color:#551a8b; }
.local-form-note { background:#ffffcc; color:#000; border:2px inset #fff; padding:8px; font:14px Arial,sans-serif; }
.entry .meta { overflow-wrap:anywhere; }
@media(max-width:640px) {
  .site-shell { max-width:calc(100% - 8px); }
  .site-shell .nav-bar a { display:inline-block; min-height:44px; padding:3px 4px; }
  .site-shell input,.site-shell textarea,.site-shell select { font-size:16px; min-height:44px; }
  .site-shell button,.site-shell .jukebox button { min-height:44px; font-size:14px; }
  .site-shell .link-zone { display:block; }
  .site-shell .link-zone > .picture-link:first-child { float:left; margin:30px 12px 8px 0; }
  .site-shell .link-zone > .picture-link:last-child { display:block; clear:both; text-align:center; }
  .site-shell .link-zone h2 { margin:0 0 7px; }
  .site-shell .link-zone p > a:not(.picture-link) { display:inline-block; padding:4px 0; }
  .site-shell .sidebar { margin-bottom:8px; }
  .site-shell .side-box { min-width:0; }
  .site-shell .work-box table { table-layout:fixed; font-size:14px; }
  .site-shell .work-box th:first-child,.site-shell .work-box td:first-child { width:33%; white-space:normal; overflow-wrap:anywhere; }
  .site-shell .work-box td { overflow-wrap:anywhere; }
  .site-shell .form-row { min-width:0; }
  .site-shell .webring a { display:inline-block; min-height:44px; padding:12px 2px; }
  .site-shell .technical-help a { display:inline-block; padding:12px 0; }
  .site-shell input[type=radio] { min-height:0; width:18px; height:18px; }
  .site-shell .radios label { display:inline-flex; min-height:44px; align-items:center; }
  .site-shell .masthead h1 img:not(.wordart) { max-width:24px; height:auto; margin:0 3px; }
}
