
:root{--herd-ink:#21382a;--herd-leaf:#2d5638;--herd-paper:#f5f1e6;--herd-line:#c9d2c3}main.herd-destination{max-width:1140px;margin:auto;padding:26px 22px 80px;color:var(--herd-ink)}.herd-destination h1{font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;max-width:900px}.herd-destination h2{line-height:1.2}.herd-destination p,.herd-destination li{line-height:1.65}.herd-destination section{margin:38px 0}.eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.12em}.herd-destination .lead{font-size:1.18rem;max-width:850px}.herd-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.herd-nav a{padding:10px 14px;border:1px solid var(--herd-line);border-radius:7px;color:var(--herd-ink)}.herd-callout,.herd-app,.herd-card{border:1px solid var(--herd-line);background:var(--herd-paper);border-radius:12px;padding:24px}.herd-callout{border-left:5px solid #91622c}.herd-app{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.herd-app figure{margin:0}.herd-app figure img{width:100%;height:auto;max-height:330px;object-fit:contain;object-position:top}.herd-app .app-icon{width:68px;height:68px;object-fit:contain;float:left;margin:0 15px 12px 0}.store-pair,.app-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;clear:both}.store-pair img{width:auto;height:46px;max-width:180px}.app-buttons a,.herd-destination button{background:var(--herd-leaf);color:white;border:0;border-radius:6px;padding:12px 16px;font-weight:700;cursor:pointer}.herd-destination button.secondary{background:#e6e9df;color:var(--herd-ink);border:1px solid var(--herd-line)}.herd-destination button.danger{background:#7c3429}.herd-destination button:focus-visible,.herd-destination a:focus-visible{outline:3px solid #c78122;outline-offset:3px}.herd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.herd-destination label{display:block;font-size:.95rem;font-weight:650;margin:12px 0}.herd-destination input,.herd-destination select,.herd-destination textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:10px;border:1px solid #8c9c86;border-radius:4px;margin-top:5px;background:white;color:#21382a}.herd-destination textarea{min-height:82px}.herd-destination .small,.herd-destination figcaption,.source-note{font-size:.86rem;line-height:1.5}.herd-status{padding:14px;border:1px solid #99b28f;background:#eef5e9;border-radius:6px;min-height:24px}.herd-status.error{border-color:#b85b42;background:#fff0e9;color:#742a1d}.herd-record{padding:18px 0;border-bottom:1px solid var(--herd-line);overflow-wrap:anywhere}.herd-record h3{margin:0 0 6px}.herd-record button{padding:7px 10px;margin:8px 6px 0 0}.herd-destination table{border-collapse:collapse;width:100%;font-size:.92rem}.herd-destination td,.herd-destination th{text-align:left;border-bottom:1px solid var(--herd-line);padding:12px;vertical-align:top}.table-scroll{overflow:auto}.map-area{border:1px solid var(--herd-line);padding:18px;margin:12px 0;border-radius:8px}.map-area .tag{display:inline-block;padding:4px 8px;background:#e6e9df;margin:3px;border-radius:5px}.herd-destination details{border:1px solid var(--herd-line);padding:16px;margin:12px 0}.herd-destination summary{cursor:pointer;font-weight:700}.herd-destination [hidden]{display:none!important}.herd-destination .actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.herd-destination .notice{font-weight:650}.herd-destination code{overflow-wrap:anywhere}.herd-destination .kicker{border-top:4px solid var(--herd-leaf);padding-top:20px}.herd-destination a{color:#234d31} @media(max-width:700px){.herd-grid,.herd-app{grid-template-columns:1fr}.herd-destination .herd-app{padding:18px}.herd-destination main{padding:16px}.herd-destination .herd-card{padding:16px}.herd-destination td,.herd-destination th{padding:8px}.herd-nav a{font-size:.9rem}.herd-app figure img{max-height:290px}}@media print{header,footer,.sticky-bar,.herd-nav,.herd-app,form,.actions,button,.no-print{display:none!important}main.herd-destination{max-width:none;padding:0}.herd-grid{display:block}.herd-card,.map-area{break-inside:avoid;background:white}.herd-destination section{margin:20px 0}.herd-destination h1{font-size:26pt}.herd-destination a{color:black;text-decoration:none}}

.herd-destination .app-buttons a{color:white}.herd-destination .store-pair a{background:transparent}
