.sheep-table{width:100%;text-align:center}
.sheep-calls{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block:var(--space-3)}
.sheep-trump{font-size:12px;color:var(--muted);max-width:44ch;margin-inline:auto}
.sheep-trump summary{cursor:pointer;min-height:44px;padding:var(--space-3)}
.sheep-trump p{line-height:1.8;margin-block:var(--space-2)}
.game .table-top{gap:var(--space-2)}
.table-top #round-label{white-space:nowrap;flex:none}
.table-top #target-label{text-align:right}
#centre{width:100%;min-height:200px}
.game #centre:empty{display:flex}
.sheep-cheatsheet{padding-block:var(--space-6);border-block:1px solid var(--line)}
.sheep-cheatsheet table{width:100%;border-collapse:collapse}
.sheep-cheatsheet th,.sheep-cheatsheet td{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--line)}
.sheep-cheatsheet h3{margin-top:var(--space-5)}
@media(max-width:767px){.sheep-cheatsheet{font-size:14px}.sheep-cheatsheet th,.sheep-cheatsheet td{padding:var(--space-1)}}
@media print{body{background:white!important;color:black!important;margin:0!important}body>*,main>*{display:none!important}body>main,main>#cheatsheet{display:block!important}#cheatsheet{margin:0!important;padding:12mm!important;border:0!important;color:black!important;max-width:none!important;font-size:11pt!important}#cheatsheet button{display:none!important}#cheatsheet th,#cheatsheet td{border-color:#777!important;color:black!important}#cheatsheet h2{font-size:20pt!important}#cheatsheet p,#cheatsheet li{color:black!important}a{color:inherit!important}}
@media(max-width:399px){.site-header{flex-wrap:wrap;gap:var(--space-1);padding-block:var(--space-2)}.site-header nav{margin-left:auto}}
/* The shell already clears the seat tiles; this game's phase/reference block adds more room. */
.sheep-table + .trick-table{padding-top:0}
