.oop-section-heading{text-align:right;min-width:180px}.oop-section-heading h2{margin:0 0 12px;font-size:22px}.oop-section-heading p{display:grid;gap:5px;margin:0}.oop-section-heading span{font-size:11px;color:#806551}.oop-section-heading strong{font-size:18px}.oop-time{white-space:nowrap}.print-oop-icon{display:inline-grid;place-items:center;width:44px;height:44px;padding:0}
@media print{@page{size:A4 landscape;margin:10mm}.oop-sheet{break-before:page;break-inside:auto}.oop-sheet:first-child{break-before:auto}.oop-heading{display:flex!important}.oop-section-heading h2{font-size:16pt}.oop-section-heading strong{font-size:12pt}.oop-sheet th,.oop-sheet td{padding:3mm 2mm}.oop-sheet h1{font-size:18pt}.oop-sheet p{line-height:1.4}}

.oop-section-heading{text-align:center;margin:22px 0 14px;min-width:0}
.oop-section-heading h2{margin:0;font-size:26px;line-height:1.4;font-weight:700}
.oop-section-heading .oop-heading-divider{font:inherit;color:#b59a85;margin:0 12px}
.oop-section-heading+.oop-caption{margin-top:0}
@media print{.oop-section-heading{margin:6mm 0 4mm;break-inside:avoid}.oop-section-heading h2{font-size:19pt}}

.oop-brand{display:flex;align-items:center;gap:10px;letter-spacing:normal;color:#382b22;margin-bottom:16px}
.oop-brand .tc-brand-ball{width:32px;height:32px;flex:none}
.oop-brand .tc-brand-wordmark{display:flex;flex-direction:column;gap:3px;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-1px}
.oop-brand .tc-brand-wordmark small{font-size:9px;font-weight:400;letter-spacing:1.4px;line-height:1.4;margin:0;color:#876c59}
.oop-document-label{margin-left:16px;padding-left:16px;border-left:1px solid #eadbce;font-size:10px;letter-spacing:2px;color:#a74600}
@media print{.oop-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.oop-sheet .oop-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;padding:0;min-height:64px}
.oop-heading>.oop-brand{margin:0;justify-self:start}
.oop-heading>.oop-document-label{margin:0;padding:0;border:0;justify-self:center;text-align:center;font-size:15px;font-weight:700;letter-spacing:2px;white-space:nowrap;color:#382b22}
.oop-event-heading{text-align:right;min-width:0}
.oop-heading .oop-event-heading h1{margin:0 0 6px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}
.oop-heading .oop-event-heading p{margin:0;font-size:11px;line-height:1.5}
@media print{.oop-sheet .oop-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6mm}.oop-heading .oop-event-heading h1{font-size:14pt}.oop-heading>.oop-document-label{font-size:11pt}.oop-heading .oop-event-heading p{font-size:8pt}}

/* Preserve the preview's table palette in browser printing and PDF output. */
#oopPrintOverlay .oop-sheet,#oopPrintOverlay .oop-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
#oopPrintOverlay .oop-sheet table{background:#fff;border-color:#bbb}
#oopPrintOverlay .oop-sheet th{background:#f7eee5;color:#29221d}
#oopPrintOverlay .oop-sheet td{background:#fff;color:#29221d}
#oopPrintOverlay .oop-sheet th,#oopPrintOverlay .oop-sheet td{border-color:#ccc}
