[hidden]{display:none!important}
.notice{padding:15px 20px;margin:20px 0;background:#eef5fd;border:1px solid #d6e4f6;border-radius:6px;color:#315b91;font-size:14px}.notice.error{background:#fff1ee;color:#963f31}.account-panel{max-width:510px;margin:55px auto 75px;padding:32px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.account-panel h1{font-size:31px;margin:10px 0 20px}.account-panel label,.comment-box label{display:block;font-size:14px;margin:16px 0}.account-panel input,.comment-box input,.comment-box textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}.account-links{display:flex;flex-wrap:wrap;gap:15px;margin:23px 0;font-size:12px;color:var(--blue)}.member-gate{padding:30px;background:var(--soft);border:1px solid var(--line);border-radius:7px;margin:25px 0}.member-gate h2{margin:0 0 12px}.member-gate p{margin-bottom:22px}.pdf-links{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.pdf-reader{width:100%;height:750px;border:1px solid var(--line);border-radius:6px}.comment-box{margin:35px 0}.comment-item{padding:20px 0;border-bottom:1px solid var(--line)}.comment-item strong{display:block}.comment-item time{font-size:11px;color:var(--muted)}.comment-item p{white-space:pre-wrap;margin-top:12px;color:var(--ink)}.article-main .post-navigation{padding:20px 0}.archive-main>.search-form{margin-bottom:20px}@media(max-width:700px){.account-panel{padding:24px;margin-block:35px}.pdf-reader{height:550px}}

.account-panel textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit}.entry-content iframe{width:100%;min-height:650px;border:1px solid var(--line);border-radius:8px}.magazine-band .issue-cover img{object-fit:contain;background:#e9f0f9}.entry-content{overflow-wrap:anywhere}

.newsletter-names{grid-column:1/-1;font-size:12px;color:var(--muted)}.newsletter-names label{display:block;margin:8px 0}.newsletter-names input{width:100%}
