.ribbon-surface.reference{background:none;isolation:isolate}
.ribbon-surface.reference:after,.ribbon-surface.image-pending:after{display:none}
.ribbon-surface.reference img{display:block;width:100%;height:100%;object-fit:fill}
.ribbon-surface.image-pending{display:flex;align-items:center;justify-content:center;background:#e8e8df;border:1px dashed #a8b3a8;box-shadow:none;color:#50605a}
.ribbon-surface.image-pending span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.04em;text-align:center;padding:2px}
#rack-preview .image-pending span{font-size:clamp(5px,.6vw,10px)}
.date-match,.image-note{font-size:10px;line-height:1.5;margin:8px 0 0;color:#6d6553}
.date-listed{color:#315e4b}.image-note{color:#626e65}
.catalog-more{text-align:center;margin:30px 0 18px}.catalog-more:has(button[hidden]){display:none}
.catalog-coverage{font-size:11px;max-width:760px;color:#59675f;line-height:1.8;margin-top:22px}
.catalog-coverage a{text-underline-offset:3px}
.catalog-note{white-space:normal}.catalog-note>span:last-child{display:inline-block;font-size:10px}
.reference-caption{font-size:11px;line-height:1.7;color:#59675f;margin-top:18px}
.date-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;margin:20px 0}
.date-table th,.date-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9ded4;padding:13px 12px 13px 0}
.date-table th:first-child,.date-table td:first-child{width:27%;min-width:120px}
.source-list{list-style:none;padding:0!important}.source-list li{margin-bottom:15px;font-size:13px}.source-list small{display:block;color:#657268}
.catalog-branch-links{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.catalog-branch-links a{padding:9px 13px;border:1px solid #b7c3b7;border-radius:8px;font-size:12px;text-decoration:none}
.catalog-branch-heading{scroll-margin-top:32px}.review-notes{background:#eeeee5;border-left:2px solid #b49a68;padding:18px 22px;margin:25px 0}.review-notes summary{font-size:13px;cursor:pointer}.review-notes ul{font-size:13px;line-height:1.7}
.catalog-guidance{max-width:760px;padding:22px;border:1px solid #ccd6cb;border-radius:14px;margin:28px 0}
.catalog-guidance p{font-size:13px;margin-bottom:12px}.catalog-guidance p:last-child{margin-bottom:0}
.award-variant{border-bottom:1px solid #d9ded4;padding-bottom:12px}
@media(max-width:640px){.catalog-note{max-width:180px}.date-table{font-size:11px}.date-table td:first-child,.date-table th:first-child{min-width:90px}.catalog-coverage{font-size:11px}.catalog-branch-links{gap:7px}.catalog-branch-links a{font-size:11px}.review-notes{padding:15px}.reference-caption{font-size:10px}}
