@layer original { @scope (.original-content) {
.hd-jump{display:inline-flex;align-items:center;gap:8px;color:#0a7057;font-size:13px;font-weight:700;margin-top:18px;padding:8px 0;text-decoration:underline}
.hd-section{padding-top:32px;padding-bottom:40px;border-top:1px solid #dce5e0;scroll-margin-top:20px}
.hd-section .eyebrow{letter-spacing:0;margin-bottom:5px}
.hd-section .section-top>span{word-break:keep-all}
.hd-provenance{display:flex;flex-wrap:wrap;gap:6px 18px;color:#64736d;font-size:12px;margin-bottom:16px}
.hd-provenance a{color:#087459;text-decoration:underline}
.hd-caution{display:flex;align-items:flex-start;gap:10px;background:#fff7e9;border-left:3px solid #d5a232;padding:14px 16px;font-size:12px;color:#765726;margin-bottom:20px}
.hd-caution svg{margin-top:2px}
.hd-controls{display:flex;align-items:end;gap:12px;border-bottom:1px solid #dce5e0;padding-bottom:16px}
.hd-controls label{display:grid;gap:5px;min-width:0;font-size:11px;color:#596d63;flex:0 1 170px}
.hd-controls .hd-search-label{flex:1}
.hd-controls input,.hd-controls select{height:42px;min-width:0}
.hd-controls .icon-button{height:42px;width:42px}
.hd-count{font-size:12px;color:#586b62;padding:14px 0}
.hd-list{border-top:1px solid #dce5e0}
.hd-item{display:grid;grid-template-columns:80px minmax(0,1fr) 145px 120px;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #e3e9e5}
.hd-visual{width:80px;height:80px;display:grid;place-items:center;background:#f1f5f3;border:1px solid #e4ebe7;border-radius:6px;color:#5c8271;overflow:hidden}
.hd-visual img{display:block;width:80px;height:80px;object-fit:contain;background:white}
.hd-visual>img{max-width:100%;max-height:100%}
.hd-visual svg{width:30px;height:30px}
.hd-copy{min-width:0;overflow-wrap:anywhere}
.hd-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:11px;color:#687b70;margin-bottom:6px}
.hd-type{font-weight:700;color:#137455}.hd-bonus{color:#82620a}.hd-event{color:#29679c}.hd-unconfirmed{color:#7b657d}
.hd-item h3{font-size:15px;line-height:1.6;font-weight:700}
.hd-date{font-size:10px;color:#75847c;margin-top:4px}
.hd-note{font-size:11px;color:#69776f;line-height:1.8;margin-top:6px}
.hd-flags{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:10px;margin-top:5px}
.hd-duplicate{color:#647c70}.hd-conflict{color:#aa4634;font-weight:700}
.hd-price{align-self:center;min-width:0}.hd-price small{font-size:10px;color:#6e8074;display:block}.hd-price strong{display:block;font-size:19px;line-height:1.5;color:#213d30}.hd-price .hd-no-price{font-size:13px;font-weight:500;color:#748178}
.hd-rate{display:block;font-size:11px;color:#117855;margin-top:3px}
.hd-links{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:11px}
.hd-links a{display:inline-flex;align-items:center;gap:3px;min-height:30px;text-decoration:underline}
.hd-links svg{width:13px;height:13px}.hd-buy{color:#117553;font-weight:700}.hd-source{color:#647b6c}.hd-link-missing{color:#88938b;font-size:10px}
.hd-pagination{display:flex;justify-content:center;gap:8px;margin-top:22px}.hd-pagination button{min-width:42px;min-height:42px;font-size:12px}.hd-pagination [aria-current=page]{background:#176c51;color:#fff;border-color:#176c51}
.hd-footnote{font-size:11px;color:#748178;margin-top:22px;line-height:1.9;overflow-wrap:anywhere}
@media(max-width:800px){.hd-item{grid-template-columns:64px minmax(0,1fr) 130px;gap:14px}.hd-visual,.hd-visual img{width:64px;height:64px}.hd-links{grid-column:2/4;flex-direction:row;gap:20px;align-items:center}.hd-item h3{font-size:14px}.hd-price strong{font-size:17px}.hd-controls label{flex:0 1 135px}}
@media(max-width:520px){.hd-section{padding-top:25px}.hd-controls{flex-wrap:wrap;gap:10px}.hd-controls .hd-search-label{flex-basis:100%}.hd-controls label{flex:1}.hd-item{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:20px 0}.hd-visual,.hd-visual img{width:52px;height:52px}.hd-visual{align-self:start}.hd-visual svg{width:25px;height:25px}.hd-meta{font-size:10px;gap:3px 7px}.hd-meta>span:last-child{flex-basis:100%;font-size:9px}.hd-item h3{font-size:14px}.hd-price{grid-column:2}.hd-price strong{font-size:18px}.hd-links{grid-column:2;gap:8px 14px;flex-wrap:wrap}.hd-links a{min-height:36px}.hd-caution{font-size:11px;padding:12px}.hd-provenance{font-size:11px;gap:6px 12px}.hd-provenance>span{flex-basis:100%}}

} }