/* Awards extension: preserve the existing numbered editorial list and certificate viewer. */
main[data-route-view="awards"] .award-group + .award-group{margin-top:64px}
html body main.page-view[data-route-view="awards"] .award-group-title{margin:0 0 24px;font:400 34px/1.2 Georgia,serif!important;color:var(--ink,#1a1a1a)}
html body main.page-view[data-route-view="awards"] .award-list h3{margin:.3rem 0;font:400 28px/1.2 Georgia,serif!important;overflow-wrap:normal;word-break:normal}
main[data-route-view="awards"] .award-list .award-description{margin:14px 0 0;font:400 15px/1.7 Arial,sans-serif;letter-spacing:0;color:#555;max-width:75ch}
main[data-route-view="awards"] .award-list small{display:block;line-height:1.6;letter-spacing:.4px}
main[data-route-view="awards"] .award-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:15px}
main[data-route-view="awards"] .award-links a{font:400 14px/1.6 Arial,sans-serif;color:#68543b;letter-spacing:0;text-underline-offset:4px}
main[data-route-view="awards"] .award-row-text>div{grid-column:2/-1}
main[data-route-view="awards"] .award-list a:focus-visible{outline:2px solid #68543b;outline-offset:4px}
@media(max-width:760px){html body main.page-view[data-route-view="awards"] .award-group-title{font-size:28px!important}html body main.page-view[data-route-view="awards"] .award-list h3{font-size:23px!important}.award-group+.award-group{margin-top:48px}main[data-route-view="awards"] .award-links{gap:10px 18px}}

/* Multi-page documents remain inside the existing certificate image viewer. */
.certificate-pages{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.certificate-pages[hidden]{display:none}.certificate-pages button{min-width:40px;min-height:40px}.certificate-pages button:disabled{opacity:.35;cursor:default}.certificate-pages [data-page-status]{font:13px/1.4 Arial,sans-serif;white-space:nowrap}
.certificate-dialog .certificate-toolbar{flex-wrap:wrap;gap:10px}.certificate-dialog [data-close]{cursor:pointer}
@media(max-width:430px){.certificate-dialog header{padding:12px;gap:10px}.certificate-dialog h2{font-size:17px}.certificate-toolbar{padding:10px 12px}.certificate-canvas{padding:12px}.certificate-pages{gap:6px}.certificate-toolbar button{padding:8px}.certificate-pages button{min-width:36px}}
