/* I Just Work Here (Dr. Bob) · styles only its pages use, loaded after /shared/deep-dive.css */

/* house diagram (Dr. Bob, 2 · The hiding places): the drawing's own classes and the "never used" item.
   The layout, the pins and the numbered list are in /shared/deep-dive.css. */
.hs-earth{fill:var(--ph);opacity:.55}
.hs-ground{stroke:var(--ink-2);stroke-width:2}
.hs-room{fill:var(--card)}
.hs-attic{fill:var(--band)}
.hs-wall,.hs-outline{stroke:var(--ink);stroke-width:4;fill:none}
.hs-outline{stroke-width:5}
.hs-line{stroke:var(--ink-2);stroke-width:2;fill:none}
.hs-roof{fill:var(--ink-2)}
.hs-obj{fill:var(--line-2);stroke:var(--ink-2);stroke-width:2}
.hs-dark{fill:var(--ink)}
.hs-beam{fill:var(--ink-2)}
.hs-tile{stroke:var(--ink-2);stroke-width:3}
.hs-crack{stroke:var(--ink);stroke-width:2;fill:none}
.hs-door{fill:var(--ink-2)}
.hs-jamb{stroke:var(--gold);stroke-width:5}
.hs-chute{fill:var(--band);stroke:var(--ink-2);stroke-width:2;stroke-dasharray:6 4}
.hs-lab{font:400 15px var(--mono);fill:var(--ink-2)}
.hs-no circle{fill:var(--card);stroke:var(--accent);stroke-width:2.5;stroke-dasharray:4 3}
.hs-no path{stroke:var(--accent);stroke-width:2.5}
.hides li.no .pin{background:transparent;border:2px dashed var(--accent);color:var(--accent);line-height:24px}

/* the subhead above the three cards (Dr. Bob, 5 · The last drink; the cards themselves are in /shared/deep-dive.css) */
.band .sub{margin-top:44px}
@media (min-width:1100px){.band .sub{margin-top:56px}}

/* calendar (Dr. Bob, 5 · The last drink): June 1935. The calendar itself, its key and the swatch shape
   are in /shared/deep-dive.css; these are this page's marks. The AMA session is shaded, AA's date is
   filled, the accounts' days carry a dot, and the operation's likely days are outlined. From 900px:
   month and key side by side. */
.june{display:grid;gap:20px;margin-top:28px}
@media (min-width:900px){.june{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start;margin-top:40px}}
.cal td.ama{background:var(--track)}
.cal td.aa .d{background:var(--accent);color:var(--card)}
.cal td.ev::after{content:"";position:absolute;left:50%;bottom:5px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ink)}
.cal td.op{box-shadow:inset 0 0 0 2px var(--accent);background:repeating-linear-gradient(135deg,transparent 0 6px,var(--hl) 6px 8px)}
@media (min-width:700px){
  .cal td.ama .t{color:var(--ink)}
  .cal td.ev::after{left:auto;right:8px;top:14px;bottom:auto;margin:0}
}
.sw.ama{background:var(--track);border:1px solid var(--line-2)}
.sw.aa{border-radius:50%;background:var(--accent)}
.sw.ev{border:1px solid var(--line-2)}
.sw.ev::after{content:"";position:absolute;left:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ink)}
.sw.op{box-shadow:inset 0 0 0 2px var(--accent);background:repeating-linear-gradient(135deg,transparent 0 5px,var(--hl) 5px 7px)}
