.magazine-reader{background:#e7e9e3;border:1px solid #d2d7ca;border-radius:10px;padding:24px 12px;margin:24px 0;color:#25302c}.book-stage{display:flex;justify-content:center;overflow:hidden;min-height:320px;padding:12px 0 24px}#magazine-book{margin:auto}.magazine-page{background:#fff;overflow:hidden;box-shadow:inset 3px 0 12px #0002}.magazine-page img{width:100%;height:100%;object-fit:contain;display:block}.reader-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.reader-toolbar button,.reader-toolbar select{padding:10px 14px;min-height:44px;border:1px solid #b1baa6;border-radius:5px;background:#fff;color:#25302c;font:inherit}.reader-toolbar button:disabled{opacity:.4;cursor:default}.reader-toolbar button:not(:disabled):hover{background:#456020;color:white}.reader-toolbar label{display:flex;gap:8px;align-items:center}.reader-hint{text-align:center;font-size:14px;margin:16px 0 0}.magazine-reader:fullscreen{overflow:auto;background:#e7e9e3}.notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.notice-card{border:1px solid #d8dfd1;padding:20px;border-radius:8px;background:#f8faf5}.notice-card h2{font-size:24px!important;min-height:60px}.notice-card img{width:100%;height:auto;display:block;margin-bottom:20px}.merit-document{width:100%;height:85vh;min-height:500px;border:1px solid #d8dfd1}.institution-content .document-download{margin-bottom:12px}.magazine-reader:focus-visible{outline:3px solid #456020;outline-offset:3px}@media(max-width:700px){.notice-grid{grid-template-columns:1fr}.magazine-reader{padding:12px 6px}.reader-toolbar{gap:8px}.reader-toolbar button{padding:8px 12px}.notice-card h2{min-height:0}}
