.package-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;font:1.125rem/1.4 Arial,sans-serif}
.package-nav a{display:inline-flex;align-items:center;min-height:48px;padding:.7rem .9rem;border:2px solid var(--forest);background:var(--paper);text-decoration:none;border-radius:4px}
.package-nav a[aria-current=page]{background:var(--forest);color:#fff}
.package-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0 1.5rem;font:1.125rem/1.5 Arial,sans-serif}
.package-actions button{font:inherit;padding:.5rem .9rem;background:#fff;border:2px solid var(--forest);border-radius:4px;color:var(--forest);cursor:pointer}
.zelkova-package :focus-visible{outline:3px solid #ac7300;outline-offset:3px}
.zelkova-package .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.zelkova-package .facts dt{font:bold 1.125rem/1.5 Arial,sans-serif}.zelkova-package .facts dd{margin:.2rem 0 0;font-size:1.125rem}
.zelkova-package .evidence{font-size:1rem;line-height:1.5;margin:.8rem 0 0}
.zelkova-package article{min-width:0}.zelkova-package .package-table th{width:auto}
.zelkova-package .package-table caption{text-align:left;font-weight:bold;margin:.75rem 0}
.zelkova-package .package-table td,.zelkova-package .package-table th{border:1px solid var(--line);overflow-wrap:normal}
.zelkova-package .package-table thead th{background:#e7eee7}
.zelkova-package .package-table tbody th{min-width:8rem}
.zelkova-package .package-definitions dt{font-weight:bold;margin-top:1rem}.zelkova-package .package-definitions dd{margin:.25rem 0 1rem}
.zelkova-package .package-photo img{object-fit:contain;height:auto;max-height:23rem}
.zelkova-package .photo-grid .package-photo img{aspect-ratio:auto;max-height:18rem}
.zelkova-package #revision{font-size:1.0625rem}
@media(max-width:47.5rem){.zelkova-package .facts{grid-template-columns:1fr}.package-nav a{flex:1 1 12rem}.zelkova-package .package-table{min-width:0}.zelkova-package .package-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.zelkova-package .package-table tr{display:block;margin-bottom:1rem;border:1px solid var(--line)}.zelkova-package .package-table tbody th,.zelkova-package .package-table td{display:block;width:100%;border:0;padding:.65rem}.zelkova-package .package-table tbody th{background:#e7eee7}}
@media print{@page{size:letter portrait;margin:.7in}.package-nav,.package-actions,.zelkova-package .quick-nav{display:none!important}.zelkova-package .content-grid{display:block}.zelkova-package{font-size:12pt;line-height:1.5}.zelkova-package h2{font-size:18pt;break-after:avoid}.zelkova-package h3{font-size:15pt;break-after:avoid}.zelkova-package .eyebrow{display:block!important}.zelkova-package figure,.zelkova-package .fact,.zelkova-package tr{break-inside:avoid}.zelkova-package figure img{max-height:2.6in}.zelkova-package .evidence,.zelkova-package .source-list,.zelkova-package figcaption{font-size:10pt}.zelkova-package .care-block{padding:.7rem 0}.zelkova-package .facts{display:grid;grid-template-columns:1fr 1fr}.zelkova-package .facts dt,.zelkova-package .facts dd{font-size:11pt}.zelkova-package .package-table{font-size:11pt}.zelkova-package a{color:#17352a}.zelkova-package .sheet-qr{display:flex!important}}
