/* TZ Library finder + Tax Penalties Table — lib26 D1. Site tokens: petrol #08384A / deep #062B39, gold #BF9B4F / #D8B56C, ink #0C1A20. */
.tzlf-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}

/* ---------- A. header controls ---------- */
header .tzlf-trig.tzlf-trig{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;box-sizing:border-box;height:40px;min-width:40px;padding:0 15px;margin:0;margin-inline-start:10px;
  border:1px solid rgba(216,181,108,.7);border-radius:999px;background:rgba(6,43,57,.18);color:#fff;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;
  transition:background-color .15s ease,border-color .15s ease}
header .tzlf-trig.tzlf-trig:hover{background:rgba(216,181,108,.16);border-color:#D8B56C;color:#fff;text-decoration:none}
header .tzlf-trig.tzlf-trig:focus-visible{outline:2px solid #D8B56C;outline-offset:2px;color:#fff}
header .tzlf-trig .tzlf-ic{flex:0 0 auto;width:18px;height:18px;color:#E7C987}
header .tzlf-trig .tzlf-l-long{display:none}
/* desktop: the menu row has no spare width for a text label (measured: EN about 80 px, AR about 60 px before the menu wraps), so the
   control is a 38 px ring with the magnifier; its accessible name and tooltip are "Search legislation" / «ابحث في التشريعات» */
header .tzlf-trig--nav.tzlf-trig{width:38px;height:38px;min-width:38px;padding:0;margin:0;align-self:center;border-width:1.5px}
header .tzlf-trig--nav .tzlf-ic{width:17px;height:17px}
header .tzlf-trig--nav .tzlf-trig-l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
header .tzlf-trig--m.tzlf-trig{height:38px;padding:0 12px;margin-inline:0 10px;font-size:14.5px;align-self:center}
@media (min-width:480px){header .tzlf-trig--m .tzlf-l-long{display:inline}header .tzlf-trig--m .tzlf-l-short{display:none}}
@media (max-width:359px){header .tzlf-trig--m.tzlf-trig{width:38px;padding:0}header .tzlf-trig--m .tzlf-trig-l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
.wp-block-kadence-header-desktop .tzlf-trig--m,.wp-block-kadence-header-tablet .tzlf-trig--nav{display:none!important}

/* ---------- shared finder ---------- */
.tzlf-form{position:relative;margin:0;font:inherit}
.tzlf-form .tzlf-label{display:block;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4;color:inherit}
.tzlf-form .tzlf-field{display:flex;align-items:center;gap:0;box-sizing:border-box;width:100%;margin:0;padding:0;padding-inline-start:14px;background:#fff;border:1.5px solid #B9CBD1;border-radius:12px;
  transition:border-color .15s ease,box-shadow .15s ease}
.tzlf-form .tzlf-field:focus-within{border-color:#08384A;box-shadow:0 0 0 3px rgba(63,193,208,.32)}
.tzlf-form .tzlf-field-ic{flex:0 0 auto;width:20px;height:20px;color:#2E6F84}
.tzlf-form .tzlf-field .tzlf-q,.tzlf-form .tzlf-field .tzlf-q:focus{flex:1 1 auto;min-width:0;width:auto;height:50px;margin:0;padding:0 10px;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;
  color:#0C1A20;font:inherit;font-size:17px;line-height:1.3;-webkit-appearance:none;appearance:none}
.tzlf-form .tzlf-field .tzlf-q::placeholder{color:#6B7F86;opacity:1}
.tzlf-form .tzlf-field .tzlf-go{flex:0 0 auto;height:42px;margin:4px;margin-inline-start:0;padding:0 18px;border:0;border-radius:9px;background:#BF9B4F;color:#20170A;font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
.tzlf-form .tzlf-field .tzlf-go:hover{background:#D8B56C;color:#20170A}
.tzlf-form .tzlf-field .tzlf-go:focus-visible{outline:2px solid #08384A;outline-offset:2px}
.tzlf-form .tzlf-status{margin:6px 2px 0;min-height:0;font-size:13px;line-height:1.4;color:#5E7178}
.tzlf-form .tzlf-status:empty{display:none}
.tzlf-res{box-sizing:border-box;margin:8px 0 0;padding:6px;background:#fff;color:#0C1A20;border:1px solid #DCE7EA;border-radius:14px;text-align:start}
.tzlf-res[hidden]{display:none}
.tzlf-res .tzlf-gh{display:block;margin:0;padding:10px 10px 4px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#8C6F31}
html[lang^="en"] .tzlf-res .tzlf-gh{text-transform:uppercase}
.tzlf-res .tzlf-opt{display:block;margin:0;padding:9px 10px;border-radius:10px;color:#0C1A20;text-decoration:none;line-height:1.35;cursor:pointer}
.tzlf-res .tzlf-opt:hover,.tzlf-res .tzlf-opt[aria-selected="true"]{background:#E8F4F6;color:#0C1A20;text-decoration:none}
.tzlf-res .tzlf-opt[aria-selected="true"]{box-shadow:inset 3px 0 0 #BF9B4F}
[dir="rtl"] .tzlf-res .tzlf-opt[aria-selected="true"]{box-shadow:inset -3px 0 0 #BF9B4F}
.tzlf-res .tzlf-o-t{display:block;font-size:15.5px;font-weight:600;color:#08384A}
.tzlf-res .tzlf-o-p{display:block;margin-top:2px;font-size:14px;color:#33474F}
.tzlf-res .tzlf-o-m{display:block;margin-top:3px;font-size:13px;color:#5E7178}
.tzlf-res .tzlf-o-s{white-space:nowrap}
.tzlf-res .tzlf-s-superseded,.tzlf-res .tzlf-s-repealed{color:#9A3B2E}
.tzlf-res .tzlf-opt--all{margin-top:4px;border-top:1px solid #DCE7EA;border-radius:0 0 10px 10px;font-weight:600;color:#2E6F84}
.tzlf-res .tzlf-opt--all .tzlf-o-t{font-size:14.5px;color:#2E6F84}
.tzlf-res .tzlf-note{margin:0;padding:8px 10px 2px;font-size:13.5px;color:#5E7178}
.tzlf-try{margin:12px 0 0;font-size:14px;line-height:2}
.tzlf-try span{margin-inline-end:6px;color:#5E7178}
.tzlf-try a{display:inline-block;margin:0 2px;padding:3px 12px;border:1px solid #DCE7EA;border-radius:999px;color:#08384A;line-height:1.6;text-decoration:none;white-space:nowrap}
.tzlf-try a:hover,.tzlf-try a:focus-visible{border-color:#BF9B4F;background:#FBF6EA;color:#08384A}

/* ---------- dialog ---------- */
.tzlf-dlg{position:fixed;inset:0;z-index:100050;display:flex;justify-content:center;align-items:flex-start}
.tzlf-dlg[hidden]{display:none}
.tzlf-dlg-back{position:absolute;inset:0;background:rgba(4,30,41,.64)}
.tzlf-dlg-panel{position:relative;box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);margin-top:min(9vh,88px);overflow:auto;overscroll-behavior:contain;
  padding:20px 24px 22px;background:#fff;color:#0C1A20;border-radius:18px;border-top:3px solid #BF9B4F;box-shadow:0 30px 60px -20px rgba(6,26,35,.55);text-align:start}
.tzlf-dlg-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.tzlf-dlg .tzlf-dlg-h{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:#08384A;font-family:inherit;letter-spacing:0;text-transform:none}
.tzlf-dlg .tzlf-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:1px solid #DCE7EA;border-radius:50%;background:#fff;color:#08384A;cursor:pointer;box-shadow:none}
.tzlf-dlg .tzlf-x:hover{background:#F4F7F8;color:#08384A}
.tzlf-dlg .tzlf-x:focus-visible{outline:2px solid #BF9B4F;outline-offset:2px}
.tzlf-dlg .tzlf-form--dialog .tzlf-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tzlf-dlg .tzlf-res{max-height:none;border:0;padding:4px 0 0;margin-top:6px}
.tzlf-dlg .tzlf-hint{margin:10px 2px 0;font-size:13px;line-height:1.5;color:#5E7178}
.tzlf-dlg .tzlf-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #DCE7EA}
.tzlf-dlg .tzlf-quick a{display:block;padding:10px 12px;border-radius:10px;background:#F4F7F8;color:#08384A;font-size:14.5px;font-weight:600;text-decoration:none}
.tzlf-dlg .tzlf-quick a:hover,.tzlf-dlg .tzlf-quick a:focus-visible{background:#E8F4F6;color:#08384A}
.tzlf-dlg.is-typing .tzlf-quick,.tzlf-dlg.is-typing .tzlf-try,.tzlf-dlg.is-typing .tzlf-hint{display:none}
html.tzlf-lock,html.tzlf-lock body{overflow:hidden!important}
@media (max-width:599px){
  .tzlf-dlg-panel{width:100%;height:100%;max-height:none;margin:0;border-radius:0;padding:14px 16px 24px}
  .tzlf-dlg .tzlf-quick{grid-template-columns:1fr}
}

/* ---------- phone menu (off-canvas, dark) ---------- */
.tzlf-drawer{width:100%;margin:0 0 18px}
.tzlf-drawer .tzlf-label{color:#E7C987;font-size:14px;letter-spacing:.02em}
.tzlf-drawer .tzlf-form .tzlf-field .tzlf-q{height:46px;font-size:16px}
.tzlf-drawer .tzlf-form .tzlf-field .tzlf-go{height:38px;padding:0 14px}
.tzlf-drawer .tzlf-status{color:#B9CBD1}

/* ---------- B. home band ---------- */
.tzlf-home{position:relative;box-sizing:border-box;width:100%;margin:0;padding:64px 0 68px;color:#fff;text-align:start;
  background:radial-gradient(1200px 420px at 85% -10%,rgba(63,193,208,.16),transparent 60%),linear-gradient(135deg,#062B39 0%,#08384A 58%,#0A4258 100%)}
.tzlf-home::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#BF9B4F 20%,#D8B56C 50%,#BF9B4F 80%,transparent)}
.tzlf-home .tzlf-home-in{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center}
html body .tzlf-home .tzlf-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.4;color:#D8B56C}
html[lang^="en"] body .tzlf-home .tzlf-eyebrow{text-transform:uppercase}
html body .tzlf-home .tzlf-eyebrow::before{content:"";flex:0 0 34px;height:2px;border-radius:2px;background:#BF9B4F}
html body .tzlf-home .tzlf-home-h{margin:0 0 12px;font-family:var(--font-display,"El Messiri",serif);font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:1.2;color:#fff;letter-spacing:0;text-align:start}
html body .tzlf-home .tzlf-home-p{margin:0 0 22px;max-width:620px;font-size:17px;line-height:1.6;color:#D9E1E4}
.tzlf-home .tzlf-form--home .tzlf-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tzlf-home .tzlf-form--home .tzlf-field{border-color:transparent;box-shadow:0 18px 40px -18px rgba(0,0,0,.55)}
.tzlf-home .tzlf-form--home .tzlf-field:focus-within{border-color:#D8B56C;box-shadow:0 0 0 3px rgba(216,181,108,.35)}
.tzlf-home .tzlf-form--home .tzlf-field .tzlf-q{height:56px;font-size:17.5px}
.tzlf-home .tzlf-form--home .tzlf-field .tzlf-go{height:46px}
.tzlf-home .tzlf-form--home .tzlf-res{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:30;max-height:min(440px,60vh);overflow:auto;box-shadow:0 24px 48px -16px rgba(0,0,0,.5);border-color:transparent}
.tzlf-home .tzlf-form--home .tzlf-status{color:#B9CBD1}
.tzlf-home .tzlf-try span{color:#B9CBD1}
.tzlf-home .tzlf-try a{border-color:rgba(217,225,228,.28);color:#fff}
.tzlf-home .tzlf-try a:hover,.tzlf-home .tzlf-try a:focus-visible{border-color:#D8B56C;background:rgba(216,181,108,.14);color:#fff}
.tzlf-home .tzlf-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body .tzlf-home .tzlf-card{position:relative;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;min-height:120px;padding:20px 18px 18px;border:1px solid rgba(217,225,228,.16);border-radius:16px;
  background:rgba(255,255,255,.06);color:#fff;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background-color .15s ease}
html body .tzlf-home .tzlf-card::before{content:"";width:28px;height:3px;border-radius:2px;background:#BF9B4F;margin-bottom:6px}
html body .tzlf-home .tzlf-card:hover,html body .tzlf-home .tzlf-card:focus-visible{border-color:#D8B56C;background:rgba(255,255,255,.1);transform:translateY(-2px);color:#fff}
html body .tzlf-home .tzlf-card:focus-visible{outline:2px solid #D8B56C;outline-offset:2px}
.tzlf-home .tzlf-card-t{font-size:17px;font-weight:700;line-height:1.3;color:#fff}
.tzlf-home .tzlf-card-t::after{content:"\00a0→";color:#D8B56C}
[dir="rtl"] .tzlf-home .tzlf-card-t::after{content:"\00a0←"}
.tzlf-home .tzlf-card-d{font-size:14px;line-height:1.45;color:#B9CBD1}
@media (max-width:1024px){.tzlf-home .tzlf-home-in{grid-template-columns:1fr;gap:32px}}
@media (max-width:767px){.tzlf-home{padding:44px 0 48px}.tzlf-home .tzlf-home-in{padding:0 20px}html body .tzlf-home .tzlf-home-p{font-size:16px}}
@media (max-width:559px){.tzlf-home .tzlf-home-links{grid-template-columns:1fr;gap:10px}html body .tzlf-home .tzlf-card{min-height:0;padding:14px 16px}html body .tzlf-home .tzlf-card::before{display:none}
  .tzlf-home .tzlf-form--home .tzlf-field .tzlf-go{padding:0 14px}}

/* ---------- C. penalties table ---------- */
.tzlf-pen{--tzlf-top:0px;position:relative;text-align:start;color:#0C1A20}
.tzlf-pen .tzlf-pen-form{margin:0 0 14px;padding:18px;border:1px solid #DCE7EA;border-radius:16px;background:#F4F7F8}
.tzlf-pen .tzlf-pen-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,260px) auto;gap:12px;align-items:end}
.tzlf-pen .tzlf-pf label{display:block;margin:0 0 6px;font-size:14.5px;font-weight:600;color:#08384A}
.tzlf-pen .tzlf-pf input,.tzlf-pen .tzlf-pf select,.tzlf-pen .tzlf-pf input:focus,.tzlf-pen .tzlf-pf select:focus{box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 12px;border:1.5px solid #B9CBD1;border-radius:10px;background:#fff;color:#0C1A20;font:inherit;font-size:16px;box-shadow:none}
.tzlf-pen .tzlf-pf input:focus,.tzlf-pen .tzlf-pf select:focus{border-color:#08384A;outline:0;box-shadow:0 0 0 3px rgba(63,193,208,.32)}
.tzlf-pen .tzlf-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;margin:0;padding:0 22px;border:0;border-radius:10px;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;box-shadow:none}
.tzlf-pen .tzlf-btn-gold{background:#BF9B4F;color:#20170A}
.tzlf-pen .tzlf-btn-gold:hover{background:#D8B56C;color:#20170A}
.tzlf-pen .tzlf-btn:focus-visible,.tzlf-pen .tzlf-pen-print:focus-visible{outline:2px solid #08384A;outline-offset:2px}
.tzlf-pen .tzlf-pen-hint{margin:10px 0 0;font-size:13.5px;color:#5E7178}
.tzlf-pen .tzlf-pen-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 10px}
.tzlf-pen .tzlf-pen-count{margin:0;font-size:15px;font-weight:600;color:#08384A}
.tzlf-pen .tzlf-pen-clear{font-size:14.5px;color:#2E6F84;text-decoration:underline}
.tzlf-pen .tzlf-pen-clear[hidden],.tzlf-pen .tzlf-pen-print[hidden]{display:none}
.tzlf-pen .tzlf-pen-print{margin-inline-start:auto;height:38px;padding:0 14px;border:1px solid #B9CBD1;border-radius:9px;background:#fff;color:#08384A;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none}
.tzlf-pen .tzlf-pen-print:hover{background:#F4F7F8;color:#08384A}
.tzlf-pen .tzlf-pen-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5;background:#fff;border:1px solid #DCE7EA;border-radius:14px}
.tzlf-pen .tzlf-pen-table thead th{position:sticky;top:var(--tzlf-top);z-index:3;padding:12px 12px;background:#08384A;color:#fff;font-size:13.5px;font-weight:700;text-align:start;vertical-align:bottom;border:0}
.tzlf-pen .tzlf-pen-table thead th:first-child{border-start-start-radius:13px}
.tzlf-pen .tzlf-pen-table thead th:last-child{border-start-end-radius:13px}
.tzlf-pen .tzlf-pen-table td{padding:12px;vertical-align:top;text-align:start;border:0;border-top:1px solid #E6EDEF;color:#0C1A20;background:transparent}
.tzlf-pen .tzlf-grp-h th{padding:16px 12px 8px;background:#F4F7F8;text-align:start;font-size:14.5px;font-weight:700;color:#08384A;border:0;border-top:1px solid #DCE7EA}
.tzlf-pen .tzlf-grp-tax{display:inline-block;margin-inline-end:8px;padding:2px 10px;border-radius:999px;background:#08384A;color:#fff;font-size:12.5px;font-weight:700}
.tzlf-pen .tzlf-grp-src{font-weight:600;color:#33474F}
.tzlf-pen .tzlf-grp[hidden],.tzlf-pen .tzlf-row[hidden]{display:none}
.tzlf-pen .tzlf-h-tax{width:10%}.tzlf-pen .tzlf-h-ref{width:10%}.tzlf-pen .tzlf-h-vio{width:26%}.tzlf-pen .tzlf-h-pen{width:27%}.tzlf-pen .tzlf-h-eff{width:10%}.tzlf-pen .tzlf-h-src{width:17%}
.tzlf-pen .tzlf-c-tax{font-weight:600;color:#2E6F84;font-size:14px}
.tzlf-pen .tzlf-c-ref a{color:#08384A;font-weight:600;text-decoration:none;white-space:nowrap}
.tzlf-pen .tzlf-c-ref a:hover{text-decoration:underline}
.tzlf-pen .tzlf-c-vio{font-weight:600}
.tzlf-pen .tzlf-c-both{font-weight:500}
.tzlf-pen .tzlf-c-pen{color:#33474F}
.tzlf-pen .tzlf-c-eff{white-space:nowrap;font-size:14px;color:#33474F}
.tzlf-pen .tzlf-c-src{font-size:14px}
.tzlf-pen .tzlf-c-src a{color:#2E6F84;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.tzlf-pen .tzlf-am{display:block;margin-top:4px;font-size:12.5px;color:#5E7178}
.tzlf-pen .tzlf-am a{font-weight:500}
.tzlf-pen .tzlf-row,.tzlf-pen .tzlf-grp{scroll-margin-top:150px}
.tzlf-pen .tzlf-row:target td{background:#FBF6EA}
.tzlf-pen .tzlf-row:target td:first-child{box-shadow:inset 3px 0 0 #BF9B4F}
[dir="rtl"] .tzlf-pen .tzlf-row:target td:first-child{box-shadow:inset -3px 0 0 #BF9B4F}
.tzlf-pen .tzlf-pen-empty{margin:14px 0;padding:18px;border:1px dashed #B9CBD1;border-radius:14px;background:#F4F7F8}
.tzlf-pen .tzlf-pen-empty[hidden]{display:none}
.tzlf-pen .tzlf-pen-empty p{margin:0 0 6px}
.tzlf-pen .tzlf-pen-empty a{color:#2E6F84;text-decoration:underline}
.tzlf-pen .tzlf-pen-src{margin:26px 0 0;padding:18px 20px;border-radius:14px;background:#F4F7F8}
.tzlf-pen .tzlf-pen-src h3{margin:0 0 8px;font-size:17px;font-weight:700;color:#08384A}
.tzlf-pen .tzlf-pen-src ul{margin:0;padding:0;padding-inline-start:20px;list-style:disc}
.tzlf-pen .tzlf-pen-src li{margin:0 0 6px;font-size:14.5px;line-height:1.55}
.tzlf-pen .tzlf-pen-src a{color:#2E6F84;text-decoration:underline}
.tzlf-pen .tzlf-sched{display:block;color:#8C6F31}
.tzlf-pen .tzlf-pen-verified{margin:8px 0 0;font-size:13.5px;color:#5E7178}
.tzlf-pen .tzlf-foot-note{margin:14px 0 0;font-size:13.5px;color:#5E7178}
@media (max-width:899px){
  .tzlf-pen .tzlf-pen-fields{grid-template-columns:1fr}
  .tzlf-pen .tzlf-pen-table,.tzlf-pen .tzlf-pen-table tbody,.tzlf-pen .tzlf-pen-table tr,.tzlf-pen .tzlf-pen-table td,.tzlf-pen .tzlf-pen-table th{display:block;width:auto}
  .tzlf-pen .tzlf-pen-table{border:0;background:transparent}
  .tzlf-pen .tzlf-pen-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .tzlf-pen .tzlf-grp-h th{padding:18px 2px 8px;background:transparent;border:0}
  .tzlf-pen .tzlf-row{margin:0 0 12px;padding:6px 14px 10px;border:1px solid #DCE7EA;border-radius:14px;background:#fff;box-shadow:0 10px 30px -18px rgba(8,56,74,.25)}
  .tzlf-pen .tzlf-row td{padding:8px 0;border-top:1px solid #EEF3F4}
  .tzlf-pen .tzlf-row td:first-child{border-top:0}
  .tzlf-pen .tzlf-row td::before{content:attr(data-l);display:block;margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#8C6F31}
  .tzlf-pen .tzlf-c-ref a{white-space:normal}
  .tzlf-pen .tzlf-pen-print{margin-inline-start:0}
}
@media print{
  header,footer,#colophon,.site-header,.site-footer,.tzlf-dlg,.tzlf-pen-form,.tzlf-pen-print,.tzlf-pen-clear,#tz-consent,.tzc-box,.cta-band,.page-hero .hero-ctas,.hero-figure{display:none!important}
  .tzlf-pen .tzlf-pen-table{display:table!important;font-size:10.5pt;border:1px solid #999}
  .tzlf-pen .tzlf-pen-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important}
  .tzlf-pen .tzlf-pen-table tbody{display:table-row-group!important}
  .tzlf-pen .tzlf-pen-table tr{display:table-row!important;break-inside:avoid;box-shadow:none!important;border:0!important}
  .tzlf-pen .tzlf-pen-table td,.tzlf-pen .tzlf-pen-table th{display:table-cell!important;border-top:1px solid #bbb!important;color:#000!important;background:#fff!important;position:static!important}
  .tzlf-pen .tzlf-pen-table td::before{display:none!important}
  .tzlf-pen .tzlf-pen-table thead th{background:#eee!important;color:#000!important}
  .tzlf-pen a{color:#000!important;text-decoration:none!important}
}

/* ---------- E. record page link to its rows ---------- */
.tzlf-pen-link{margin:20px 0 0;padding:14px 16px;border:1px solid #DCE7EA;border-inline-start:3px solid #BF9B4F;border-radius:12px;background:#FBF6EA;font-size:15.5px;font-weight:600;line-height:1.5}
.tzlf-pen-link a{color:#08384A;text-decoration:underline;text-underline-offset:3px}
.tzlf-pen-link a:hover{color:#2E6F84}
