.issue-page .item-card{gap:24px}
.issue-page .item-info{min-width:0}
.material-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}
.material-open-button,.material-external-button{box-sizing:border-box;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-main);cursor:pointer}
.material-open-button:hover,.material-external-button:hover{background:#edf0f1}
.material-open-button svg,.material-external-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.material-open-button:focus-visible,.material-external-button:focus-visible{outline:3px solid #c5a059;outline-offset:3px}
html.material-reader-open{overflow:hidden}
.material-reader-dialog{box-sizing:border-box;position:fixed;inset:0;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#e9eced;color:var(--text-main);overflow:hidden}
.material-reader-dialog[open]{display:flex;flex-direction:column}
.material-reader-dialog::backdrop{background:#e9eced}
.material-reader-surface{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#e9eced}
.material-reader-frame{display:block;flex:1 1 auto;min-height:0;width:100%;height:0;border:0;background:#e9eced}
.pdf-document-page{margin:0;overflow:hidden}
.pdf-document-page .announcement-main{width:100%;max-width:none;height:100vh;height:100dvh;margin:0;padding:0;animation:none}
.pdf-document-page .pdf-reader{display:flex;flex-direction:column;height:100%;border:0;border-radius:0;box-shadow:none}
.pdf-document-page .reader-stage{flex:1;min-height:0}
.pdf-document-page .reader-viewport{height:100%;min-height:0}
.pdf-document-page .reader-toolbar{flex:0 0 auto}
@media(max-width:700px){
 .issue-page main{width:auto}
 .issue-page .item-card{flex-wrap:wrap;gap:8px}
 .issue-page .item-info{flex-basis:100%}
 .material-actions{width:100%}
}

.material-actions [data-tooltip]{position:relative}
.material-actions [data-tooltip]::after{content:attr(data-tooltip);box-sizing:border-box;position:absolute;z-index:50;right:0;bottom:calc(100% + 8px);width:max-content;max-width:min(18rem,calc(100vw - 32px));padding:8px 12px;border-radius:6px;background:#304153;color:#fff;box-shadow:0 4px 16px #0002;font:400 1rem/1.4 'Montserrat',sans-serif;text-align:center;white-space:normal;text-decoration:none;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s;transition-delay:0s}
.material-actions [data-tooltip]:is(:hover,:focus-visible)::after{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.25s}
@media(prefers-reduced-motion:reduce){.material-actions [data-tooltip]::after{transform:none;transition-property:opacity,visibility;transition-duration:0s}}

.material-open-button[hidden] { display: none; }
