/*
Theme Name: Cherry Docket
Description: A Macon law docket under a cherry branch. Tag screens are the reading pages: 25 questions a screen with no links on their titles, each answer whole in the page and folded after a set height, one click to open it.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cherry-docket
*/

:root {
	--chd-ground: #f2ebe3;
	--chd-paper: #fffcf7;
	--chd-margin: #f8efe9;
	--chd-ink: #26141f;
	--chd-ink-soft: #5e4a55;
	--chd-link: #96164c;
	--chd-link-hover: #6d0e36;
	--chd-rule: #e3d7cf;
	--chd-rule-strong: #8d7782;
	--chd-focus: #96164c;
	--chd-fill: #96164c;
	--chd-on-fill: #fffcf7;
	--chd-tint: #f9dfe7;
	--chd-on-tint: #6d0e36;
	--chd-plum: #34102c;
	--chd-plum-deep: #270b21;
	--chd-on-plum: #fdf3ee;
	--chd-on-plum-soft: #ebd2da;
	--chd-plum-rule: #8b6a82;
	--chd-petal: #f7bccd;
	--chd-petal-deep: #e88fad;
	--chd-stone: #f4e7d9;
	--chd-stone-shade: #cbb5a6;
	--chd-title-font: "Book Antiqua", Palatino, "Palatino Linotype", Georgia, serif;
	--chd-text-font: "Sitka Text", Cambria, "Hoefler Text", Georgia, serif;
	--chd-label-font: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	--chd-fold: 24rem;
	color-scheme: light dark;
}

@media (prefers-color-scheme:dark) {
	:root {
		--chd-ground: #181016;
		--chd-paper: #22161f;
		--chd-margin: #2b1c27;
		--chd-ink: #f6eaec;
		--chd-ink-soft: #d0bcc6;
		--chd-link: #f8aac3;
		--chd-link-hover: #ffcddb;
		--chd-rule: #3d2d38;
		--chd-rule-strong: #97828d;
		--chd-focus: #f8aac3;
		--chd-fill: #f8aac3;
		--chd-on-fill: #2a0d20;
		--chd-tint: #4c1d36;
		--chd-on-tint: #ffdbe6;
		--chd-plum: #2d0e26;
		--chd-plum-deep: #1f0819;
		--chd-stone: #eadbcb;
		--chd-stone-shade: #bda696;
	}
}

*, *::before, *::after { box-sizing: border-box; }
[hidden] { display: none !important; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--chd-ground); color: var(--chd-ink); font: 1.06rem/1.66 var(--chd-text-font); }
a { color: var(--chd-link); }
a:hover { color: var(--chd-link-hover); }
img, svg { max-width: 100%; }
img { height: auto; }
:focus-visible { outline: 3px solid var(--chd-focus); outline-offset: 2px; }
.chd-bench :focus-visible, .chd-crest :focus-visible, .chd-record-top :focus-visible, .chd-end :focus-visible { outline-color: var(--chd-petal); }
button, input, textarea, select { font: inherit; color: inherit; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.chd-skipto:focus { position: fixed; top: 0.5rem; left: 0.5rem; z-index: 5; width: auto; height: auto; padding: 0.7rem 1rem; clip-path: none; background: var(--chd-paper); color: var(--chd-link); }
.chd-lane { width: 100%; max-width: 78rem; margin-inline: auto; padding-inline: 1.25rem; }
.chd-slim { max-width: 50rem; }
.chd-floor { display: block; }
.chd-big { margin: 0; font: 600 clamp(1.6rem, 1.3rem + 1vw, 2.15rem)/1.2 var(--chd-title-font); }
.chd-nothing { margin: 2.5rem 0; font-size: 1.15rem; }
.chd-panel-h { margin: 0 0 0.75rem; font: 700 0.8rem/1.3 var(--chd-label-font); letter-spacing: 0.09em; text-transform: uppercase; color: var(--chd-ink-soft); }

/* The band */
.chd-bench { background: var(--chd-plum-deep); color: var(--chd-on-plum); }
.chd-bench-in { display: flex; flex-wrap: wrap; align-items: center; gap: 0.6rem 1.5rem; padding-block: 0.7rem; }
.chd-sign { display: inline-flex; align-items: center; gap: 0.6rem; min-height: 44px; margin-right: auto; color: var(--chd-on-plum); text-decoration: none; }
.chd-sign:hover { color: var(--chd-petal); }
.chd-sign-mark { flex: none; width: 1.9rem; height: 1.9rem; fill: var(--chd-petal); }
.chd-sign-name { font: 700 1.25rem/1.2 var(--chd-title-font); }
.chd-bench-nav ul { display: flex; flex-wrap: wrap; gap: 0 1rem; margin: 0; padding: 0; list-style: none; }
.chd-bench-nav a { display: inline-flex; align-items: center; min-height: 44px; color: var(--chd-on-plum); }
.chd-lookup { display: flex; flex: 0 1 22rem; min-width: min(100%, 15rem); }
.chd-lookup-box { flex: 1 1 auto; min-width: 0; min-height: 44px; padding: 0 0.75rem; border: 1px solid var(--chd-plum-rule); border-right: 0; border-radius: 3px 0 0 3px; background: var(--chd-paper); color: var(--chd-ink); }
.chd-lookup-box::placeholder, .chd-sift-box::placeholder { color: var(--chd-ink-soft); opacity: 1; }
.chd-lookup-go { min-height: 44px; padding: 0 1rem; border: 1px solid var(--chd-petal); border-radius: 0 3px 3px 0; background: var(--chd-petal); color: var(--chd-plum-deep); font: 700 0.95rem/1 var(--chd-label-font); cursor: pointer; }
.chd-lookup-go:hover { background: var(--chd-on-plum); }

/* The subject and the courthouse */
.chd-crest { background: var(--chd-plum); color: var(--chd-on-plum); }
.chd-crest-in { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 27rem); align-items: end; gap: 1.5rem 2.5rem; padding-top: 2.2rem; }
.chd-crest-text { padding-bottom: 2.2rem; }
.chd-over { margin: 0 0 0.7rem; font: 700 0.82rem/1.3 var(--chd-label-font); letter-spacing: 0.1em; text-transform: uppercase; color: var(--chd-petal); }
.chd-crest-h { margin: 0; font: 600 clamp(1.95rem, 1.35rem + 2.2vw, 3.1rem)/1.13 var(--chd-title-font); overflow-wrap: anywhere; }
.chd-crest-sum { display: flex; flex-wrap: wrap; align-items: center; gap: 0 1.2rem; margin: 0.8rem 0 0; font: 600 1rem/1.3 var(--chd-label-font); }
.chd-crest-go { display: inline-flex; align-items: center; min-height: 44px; color: var(--chd-petal); }
.chd-crest-go:hover { color: var(--chd-on-plum); }
.chd-crest-at { color: var(--chd-on-plum-soft); }
.chd-crest-lede { max-width: 38rem; margin: 0.9rem 0 0; font-size: 1.16rem; line-height: 1.55; color: var(--chd-on-plum-soft); }
.chd-sums { display: flex; flex-wrap: wrap; gap: 0.3rem 1.6rem; margin: 1.1rem 0 0; padding: 0; list-style: none; font: 700 1.02rem/1.3 var(--chd-label-font); color: var(--chd-petal); }
.chd-court { display: block; width: 100%; height: auto; overflow: visible; }
.chd-c-stone { fill: var(--chd-stone); }
.chd-c-shade { fill: var(--chd-stone-shade); }
.chd-c-hall { fill: var(--chd-plum-deep); }
.chd-c-heart { fill: var(--chd-plum-deep); }
.chd-c-petal { fill: var(--chd-petal); }
.chd-c-petal-deep { fill: var(--chd-petal-deep); }
.chd-c-twig { fill: none; stroke: var(--chd-stone-shade); stroke-width: 3.4; stroke-linecap: round; }
.chd-c-scales { fill: var(--chd-petal); }
.chd-c-chain { fill: none; stroke: var(--chd-petal); stroke-width: 1.5; }

/* The sheet. A phone reads the firms, the answers, then the other subjects and Macon; a wide screen has the docket on the left and the rail on the right. */
.chd-ledger { display: flex; flex-direction: column; gap: 1.8rem; padding-block: 1.8rem 3rem; }
.chd-sidecol { display: contents; }
.chd-counsel { order: 1; }
.chd-docket { order: 2; min-width: 0; scroll-margin-top: 1rem; }
.chd-nextdoor { order: 3; }
.chd-city { order: 4; }
.chd-practice { margin-bottom: 0.8rem; padding: 0.95rem 1rem 0.2rem; border: 1px solid var(--chd-rule); border-left: 4px solid var(--chd-petal-deep); background: var(--chd-paper); font-size: 0.95rem; line-height: 1.55; overflow-wrap: anywhere; }
.chd-practice p { margin: 0 0 0.75rem; }
.chd-nextdoor-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--chd-rule); }
.chd-nextdoor-list li { border-bottom: 1px solid var(--chd-rule); }
.chd-nextdoor-list a { display: flex; align-items: baseline; gap: 0.7rem; min-height: 44px; padding: 0.55rem 0; color: var(--chd-ink); font-size: 0.98rem; line-height: 1.35; text-decoration: none; }
.chd-nextdoor-list a:hover .chd-nextdoor-name { color: var(--chd-link); text-decoration: underline; }
.chd-nextdoor-n { flex: none; min-width: 2.2rem; font-family: Georgia, serif; font-weight: 700; color: var(--chd-link); }
.chd-nextdoor-name { min-width: 0; overflow-wrap: anywhere; }
.chd-city p { margin: 0; font-size: 0.95rem; line-height: 1.55; color: var(--chd-ink-soft); }
.chd-numboard { display: none; order: 5; }
.chd-numboard-list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0.3rem; margin: 0; padding: 0; list-style: none; }
.chd-numboard-list a { display: flex; align-items: center; justify-content: center; min-height: 44px; border: 1px solid var(--chd-rule-strong); background: var(--chd-paper); color: var(--chd-link); font: 700 1rem/1 Georgia, serif; text-decoration: none; }
.chd-numboard-list a:hover { background: var(--chd-tint); color: var(--chd-on-tint); }
.chd-numboard-list a.chd-opened { background: var(--chd-tint); color: var(--chd-on-tint); }
.chd-numboard-list a.chd-here { background: var(--chd-fill); border-color: var(--chd-fill); color: var(--chd-on-fill); }

/* The tool bar over the answers */
.chd-bar { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 0.7rem 1rem; margin-bottom: 1rem; padding: 0.8rem 1rem; border: 1px solid var(--chd-rule); background: var(--chd-margin); }
.chd-sift { flex: 1 1 18rem; min-width: 0; }
.chd-sift-k { display: block; margin-bottom: 0.3rem; font: 700 0.86rem/1.3 var(--chd-label-font); color: var(--chd-ink); }
.chd-sift-box { width: 100%; min-height: 44px; padding: 0 0.75rem; border: 1px solid var(--chd-rule-strong); border-radius: 3px; background: var(--chd-paper); color: var(--chd-ink); }
.chd-say { min-height: 0; margin: 0.35rem 0 0; font: 600 0.9rem/1.35 var(--chd-label-font); color: var(--chd-ink-soft); }
.chd-say:empty { display: none; }
.chd-all { flex: none; min-height: 44px; padding: 0 1.05rem; border: 1px solid var(--chd-fill); border-radius: 3px; background: var(--chd-fill); color: var(--chd-on-fill); font: 700 0.95rem/1.2 var(--chd-label-font); cursor: pointer; }
.chd-all:hover { background: var(--chd-link-hover); border-color: var(--chd-link-hover); }

/* The docket sheet: a tinted margin holds the number, the question has no link */
.chd-filings { margin: 0; padding: 0; list-style: none; border: 1px solid var(--chd-rule); background: var(--chd-paper); }
.chd-slot + .chd-slot { border-top: 1px solid var(--chd-rule-strong); }
.chd-filing { display: grid; grid-template-columns: 4.6rem minmax(0, 1fr); scroll-margin-top: 6rem; }
.chd-no { margin: 0; padding: 1.5rem 0.4rem 1rem; background: var(--chd-margin); color: var(--chd-link); font: 400 2.3rem/1 Georgia, serif; text-align: center; }
.chd-filing-in { min-width: 0; padding: 1.5rem 1.5rem 1.4rem; }
.chd-q { margin: 0 0 0.85rem; font: 600 clamp(1.3rem, 1.15rem + 0.55vw, 1.62rem)/1.24 var(--chd-title-font); color: var(--chd-ink); overflow-wrap: anywhere; }
.chd-a { overflow-wrap: anywhere; }
.chd-a:focus { outline: 0; }
.chd-js .chd-a { position: relative; max-height: var(--chd-fold); overflow: hidden; }
.chd-js .chd-a::after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 5.5rem; background: linear-gradient(to bottom, transparent, var(--chd-paper)); pointer-events: none; }
.chd-js .chd-a.chd-whole { max-height: none; overflow: visible; }
.chd-js .chd-a.chd-whole::after { display: none; }
.chd-opener { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 0.2rem 0.7rem; min-height: 44px; margin-top: 0.75rem; padding: 0.4rem 1rem; border: 2px solid var(--chd-link); border-radius: 3px; background: transparent; color: var(--chd-link); font: 700 0.98rem/1.25 var(--chd-label-font); cursor: pointer; }
.chd-opener:hover { background: var(--chd-fill); border-color: var(--chd-fill); color: var(--chd-on-fill); }
.chd-opener-n { font-weight: 500; }
.chd-screens { display: flex; flex-wrap: wrap; align-items: center; gap: 0.35rem; margin-top: 1.4rem; font: 700 0.98rem/1 var(--chd-label-font); }
.chd-screens .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 0.7rem; border: 1px solid var(--chd-rule-strong); background: var(--chd-paper); color: var(--chd-link); text-decoration: none; }
.chd-screens a.page-numbers:hover { background: var(--chd-tint); color: var(--chd-on-tint); }
.chd-screens .current { background: var(--chd-fill); border-color: var(--chd-fill); color: var(--chd-on-fill); }
.chd-screens .dots { border: 0; background: transparent; color: var(--chd-ink-soft); }
/* A pagination plugin that adds its own block under the list stays out of the way of the theme's links. */
.pgntn-page-pagination { display: none; }
.chd-caution { margin-top: 1.8rem; padding: 1rem 1.2rem; border: 1px solid var(--chd-rule-strong); border-top-width: 4px; background: var(--chd-margin); font-size: 0.93rem; line-height: 1.55; }
.chd-caution-h { margin: 0 0 0.5rem; font: 700 1.05rem/1.3 var(--chd-title-font); }
.chd-caution p { margin: 0; }

/* The words of an answer or a page */
.chd-a p, .chd-leaf p { margin: 0 0 1rem; }
.chd-a ul, .chd-a ol, .chd-leaf ul, .chd-leaf ol { margin: 0 0 1rem; padding-left: 1.4rem; }
.chd-a li, .chd-leaf li { margin-bottom: 0.3rem; }
.chd-a h3, .chd-a h4, .chd-a h5, .chd-a h6, .chd-leaf h2, .chd-leaf h3, .chd-leaf h4 { margin: 1.4rem 0 0.5rem; font-family: var(--chd-title-font); font-weight: 600; line-height: 1.28; }
.chd-a h3, .chd-leaf h2 { font-size: 1.22rem; color: var(--chd-link); }
.chd-a h4, .chd-a h5, .chd-a h6, .chd-leaf h3, .chd-leaf h4 { font-size: 1.08rem; }
.chd-grid, .chd-leaf table { width: 100%; margin: 0 0 1.1rem; border-collapse: collapse; font-size: 0.95em; line-height: 1.45; }
.chd-grid th, .chd-grid td, .chd-leaf th, .chd-leaf td { padding: 0.5rem 0.65rem; border-bottom: 1px solid var(--chd-rule); text-align: left; vertical-align: top; }
.chd-grid th, .chd-leaf th { border-bottom: 2px solid var(--chd-rule-strong); font: 700 0.86rem/1.3 var(--chd-label-font); }
@media (max-width:699px) {
	.chd-grid thead { display: none; }
	.chd-grid tr { display: block; padding: 0.55rem 0; border-bottom: 2px solid var(--chd-rule-strong); }
	.chd-grid td { display: block; padding: 0.2rem 0; border: 0; }
	.chd-grid td::before { content: attr(data-chd-col); display: block; font: 700 0.76rem/1.3 var(--chd-label-font); letter-spacing: 0.04em; text-transform: uppercase; color: var(--chd-ink-soft); }
}

/* The front page board */
.chd-roster { padding-block: 2.2rem 1rem; }
.chd-roster-top { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 24rem); align-items: end; gap: 1rem 2rem; margin-bottom: 1.1rem; }
.chd-roster-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 22rem), 1fr)); gap: 0 2rem; margin: 0; padding: 0; list-style: none; border-top: 2px solid var(--chd-ink); }
.chd-roster-list li { display: flex; }
.chd-subject { display: flex; flex: 1 1 auto; align-items: baseline; gap: 0.9rem; min-width: 0; min-height: 56px; padding: 0.7rem 0.3rem; border-bottom: 1px solid var(--chd-rule-strong); color: var(--chd-ink); line-height: 1.32; text-decoration: none; }
.chd-subject:hover { background: var(--chd-tint); color: var(--chd-on-tint); }
.chd-subject-n { flex: none; min-width: 3.1rem; color: var(--chd-link); font: 400 1.65rem/1 Georgia, serif; }
.chd-subject:hover .chd-subject-n { color: var(--chd-on-tint); }
.chd-subject-name { min-width: 0; font: 600 1.1rem/1.3 var(--chd-title-font); overflow-wrap: anywhere; }
.chd-front-words { padding-top: 1.5rem; }
.chd-front-end { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 1.5rem 2.5rem; align-items: start; padding-block: 1.6rem 3rem; }
.chd-front-end .chd-caution { margin-top: 0; }

/* A question on its own address */
.chd-record-top { padding-block: 2rem; background: var(--chd-plum); color: var(--chd-on-plum); }
.chd-record-at { margin: 0 0 0.5rem; font: 700 0.86rem/1.3 var(--chd-label-font); letter-spacing: 0.06em; text-transform: uppercase; color: var(--chd-petal); }
.chd-record-h { max-width: 58rem; margin: 0; font: 600 clamp(1.7rem, 1.3rem + 1.6vw, 2.6rem)/1.17 var(--chd-title-font); overflow-wrap: anywhere; }
.chd-record-two { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.8rem; }
.chd-record-text { min-width: 0; max-width: 47.5rem; padding-block: 1.8rem 2.5rem; }
.chd-record-card { padding-bottom: 2.5rem; }
.chd-leaf { overflow-wrap: anywhere; }

/* Lists of questions: search and dates */
.chd-list-h { padding-block: 2.2rem 1.1rem; }
.chd-hits { margin: 0; padding: 0; list-style: none; border-top: 2px solid var(--chd-ink); }
.chd-hit { padding: 1.15rem 0; border-bottom: 1px solid var(--chd-rule-strong); }
.chd-hit-q { margin: 0 0 0.4rem; font: 600 1.28rem/1.28 var(--chd-title-font); overflow-wrap: anywhere; }
.chd-hit-say { margin: 0 0 0.5rem; }
.chd-hit-k { margin: 0.3rem 0 0; font: 700 0.84rem/1.3 var(--chd-label-font); color: var(--chd-ink-soft); }
.chd-hit-on { display: flex; flex-wrap: wrap; gap: 0 1.1rem; margin: 0; padding: 0; list-style: none; }
.chd-hit-on a, .chd-hit-page { display: inline-flex; align-items: center; min-height: 44px; }
.chd-lost { padding-bottom: 3rem; }
.chd-backway { display: inline-flex; align-items: center; min-height: 44px; padding: 0 1.05rem; background: var(--chd-fill); color: var(--chd-on-fill); font: 700 1rem/1.2 var(--chd-label-font); text-decoration: none; }
.chd-backway:hover { background: var(--chd-link-hover); color: var(--chd-on-fill); }

/* Remarks */
.chd-remarks { margin-top: 2rem; }
.chd-remarks-list { padding-left: 1.2rem; }
.comment-form label { display: block; margin-bottom: 0.25rem; font: 700 0.9rem/1.3 var(--chd-label-font); }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 100%; min-height: 44px; padding: 0.5rem 0.7rem; border: 1px solid var(--chd-rule-strong); background: var(--chd-paper); color: var(--chd-ink); }
.comment-form input[type="submit"] { min-height: 44px; padding: 0 1.05rem; border: 0; background: var(--chd-fill); color: var(--chd-on-fill); font: 700 1rem/1 var(--chd-label-font); cursor: pointer; }

/* The foot */
.chd-end { padding-block: 2rem 1.4rem; background: var(--chd-plum-deep); color: var(--chd-on-plum); }
.chd-end-k { margin: 0 0 0.6rem; font: 700 0.82rem/1.3 var(--chd-label-font); letter-spacing: 0.09em; text-transform: uppercase; color: var(--chd-petal); }
.chd-end-list { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(46%, 17rem), 1fr)); gap: 0 1.2rem; margin: 0; padding: 0; list-style: none; }
.chd-end-list a, .chd-end-nav a { display: flex; align-items: center; min-height: 44px; padding-block: 0.3rem; color: var(--chd-on-plum-soft); font-size: 0.93rem; line-height: 1.3; overflow-wrap: anywhere; }
.chd-end-list a:hover, .chd-end-nav a:hover { color: var(--chd-petal); }
.chd-end-nav ul { display: flex; flex-wrap: wrap; gap: 0 1.2rem; margin: 0.6rem 0 0; padding: 0; list-style: none; }
.chd-end-year { margin: 1.2rem 0 0; padding-top: 0.9rem; border-top: 1px solid var(--chd-plum-rule); font: 500 0.9rem/1.3 var(--chd-label-font); color: var(--chd-on-plum-soft); }

/* A wide screen: the rail stands right of the docket; the bar and the number board hold while the answers pass */
@media (min-width:1020px) {
	.chd-ledger { display: grid; grid-template-columns: minmax(0, 1fr) 21rem; align-items: stretch; gap: 2rem; }
	.chd-sidecol { display: flex; flex-direction: column; gap: 1.7rem; min-width: 0; grid-column: 2; grid-row: 1; }
	.chd-docket { grid-column: 1; grid-row: 1; }
	.chd-bar { position: sticky; top: 0; z-index: 2; }
	.chd-numboard { display: block; position: sticky; top: 1rem; }
	.chd-record-two { grid-template-columns: minmax(0, 1fr) 20rem; }
	.chd-record-card { padding-top: 1.8rem; }
}

/* A narrow screen: the courthouse goes under the words and the number stands over the question */
@media (max-width:760px) {
	.chd-crest-in { grid-template-columns: minmax(0, 1fr); padding-top: 1.5rem; }
	.chd-crest-text { padding-bottom: 0; }
	.chd-court { max-width: 21rem; margin-left: auto; }
	.chd-roster-top { grid-template-columns: minmax(0, 1fr); }
	.chd-front-end { grid-template-columns: minmax(0, 1fr); }
	.chd-filing { grid-template-columns: minmax(0, 1fr); }
	.chd-no { padding: 0.55rem 1rem; font-size: 1.5rem; text-align: left; }
	.chd-filing-in { padding: 1rem 1rem 1.1rem; }
	.chd-lookup { flex: 1 1 100%; }
	.chd-all { width: 100%; }
}

@media print {
	.chd-bench, .chd-end, .chd-sidecol, .chd-bar, .chd-opener, .chd-screens, .chd-court { display: none !important; }
	.chd-ledger { display: block; }
	.chd-crest, .chd-record-top { background: none; color: #000; }
	.chd-js .chd-a { max-height: none; overflow: visible; }
	.chd-js .chd-a::after { display: none; }
}
