.ak-publication .copy:has(.comparison-workbench){max-width:1100px}
.comparison-workbench{margin:36px 0;padding:28px;border:1px solid #54777b;border-radius:12px;background:#10191b}
.comparison-workbench .compare-moments{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}
.comparison-workbench fieldset{min-width:0;margin:0;padding:22px;border:1px solid #355154;border-radius:8px;background:#0b1415}
.comparison-workbench legend{padding:0 10px;color:#89d2d8;font-weight:700}
.comparison-workbench label{display:block;color:#f5f8f8;font-size:14px;font-weight:600;margin:20px 0 8px}
.comparison-workbench :is(input,textarea){display:block;width:100%;min-width:0;padding:12px;border:1px solid #66858a;border-radius:5px;color:#f5f8f8;background:#071011;font-size:16px;line-height:1.6}
.comparison-workbench :is(input,textarea)::placeholder{color:#a5b7b9;opacity:1}
.comparison-workbench textarea{resize:vertical;min-height:115px}
.compare-enhancement{padding:20px;border:1px solid #355154;border-radius:8px}.compare-enhancement p{font-size:13px;margin-bottom:0}
.compare-replace-notice{margin-top:18px;padding:16px;border-left:3px solid #89d2d8}.compare-replace-notice button{margin:16px 12px 0 0}.compare-replace-notice p{margin-top:0}
.compare-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 12px}
.comparison-workbench button{min-height:46px;padding:12px 18px;background:#89d2d8;color:#071112;border:1px solid #89d2d8;border-radius:5px;cursor:pointer;font-size:14px}
.comparison-workbench button:hover{background:#b6edf0}.comparison-workbench button:focus-visible{outline:3px solid #f5f8f8;outline-offset:4px}
.compare-status{color:#b6edf0;min-height:2em;font-size:14px}
.compare-output{margin-top:28px;overflow-wrap:anywhere}.compare-record-table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.compare-record-table caption{text-align:left;padding:12px 0;font-weight:600}.compare-record-table th,.compare-record-table td{white-space:pre-wrap;vertical-align:top;text-align:left;border:1px solid #54777b;padding:14px}.compare-record-table thead th{background:#17292c;color:#89d2d8}.compare-record-table th:first-child{width:25%}.compare-source-links{display:flex;flex-wrap:wrap;gap:15px;padding:22px 0;color:#a6e4e9}
.comparison-workbench [hidden]{display:none!important}
@media(max-width:760px){.comparison-workbench .compare-moments{grid-template-columns:1fr}.comparison-workbench{padding:18px}.comparison-workbench fieldset{padding:16px}.compare-record-table,.compare-record-table tbody,.compare-record-table tr,.compare-record-table th,.compare-record-table td{display:block;width:100%!important}.compare-record-table thead{display:none}.compare-record-table td::before{content:'Moment ' attr(data-moment);display:block;color:#89d2d8;font-weight:700;margin-bottom:8px}.compare-record-table tbody th{background:#17292c;border-top:2px solid #89d2d8}.compare-actions button{width:100%}}
@media print{.comparison-workbench{padding:0;border:0;background:white!important}.comparison-workbench:has(.compare-output:not([hidden]))>:not(.compare-output):not(h2){display:none!important}.compare-record-table{display:table}.compare-record-table tbody{display:table-row-group}.compare-record-table tr{display:table-row}.compare-record-table th,.compare-record-table td{display:table-cell;width:auto!important;color:#111!important;background:white!important;border-color:#555;font-size:10pt;line-height:1.5}.compare-record-table thead{display:table-header-group}.compare-record-table td::before{display:none}.compare-record-table th:first-child{width:25%!important}.compare-source-links{display:none}.compare-output :is(h3,p){color:#111!important}.compare-record-table tr{break-inside:avoid}}
/* A built record prints as the record, rather than the surrounding article. */
@media print{
 .ak-publication .pub-article:has(.compare-output:not([hidden]))>:not(.copy),
 .ak-publication .copy:has(.compare-output:not([hidden]))>:not(.comparison-workbench),
 .ak-publication:has(.compare-output:not([hidden])) footer,
 .comparison-workbench:has(.compare-output:not([hidden]))>h2{display:none!important}
 .comparison-workbench:has(.compare-output:not([hidden])){margin:0!important}
 .compare-output{margin:0!important}
 .compare-output::before{content:'ANGIER K9 ACADEMY · TWO-MOMENT RECORD';display:block;font-size:10pt;font-weight:700;letter-spacing:.03em;margin-bottom:14pt;color:#111}
 .compare-output h3{font-size:15pt!important;line-height:1.25!important;margin:16pt 0 8pt!important}
 .compare-output p{font-size:10pt!important;line-height:1.4!important;margin:7pt 0!important}
 .compare-record-table caption{font-size:10pt;padding:8pt 0}
 .compare-record-table th,.compare-record-table td{font-size:9pt;line-height:1.35;padding:7pt}
}
