
/* Layout editorial simples, exclusivo da revista. */
.rmsh-page{max-width:960px;padding-top:48px;padding-bottom:64px}
.rmsh-page h1{font-family:var(--font);font-size:clamp(1.65rem,4vw,2.3rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0;padding-bottom:22px;border-bottom:3px solid var(--blue)}
.rmsh-logo{width:min(960px,100%);height:auto;margin:32px auto}
.rmsh-page section{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}
.rmsh-page h2{font-family:var(--font);font-size:1.12rem;line-height:1.4;font-weight:750;letter-spacing:.03em;text-transform:uppercase;margin:0 0 18px}
.rmsh-page h3{font-size:1rem;margin:24px 0 8px;font-weight:700}
.rmsh-page p{line-height:1.8;margin-bottom:14px;color:var(--muted)}
.rmsh-page p:last-child{margin-bottom:0}
.rmsh-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 0 24px;border-bottom:1px solid var(--line)}
.rmsh-page a:not(.btn){color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.rmsh-page a:hover{text-decoration-thickness:2px}
.rmsh-names{list-style:none;margin:0;padding:0;color:var(--muted)}
.rmsh-names li{line-height:1.8;overflow-wrap:anywhere}
.rmsh-page .rmsh-contact{border:0}
.rmsh-address{font-style:normal;line-height:1.9;color:var(--muted);margin:0 0 18px;overflow-wrap:anywhere}
.rmsh-address strong{color:var(--ink)}
.rmsh-submission{padding-left:22px;margin:0;color:var(--muted);line-height:1.8}
.rmsh-submission li{margin-bottom:12px;overflow-wrap:anywhere}
.rmsh-submission strong{color:var(--ink)}
@media(max-width:710px){.rmsh-page{padding-top:30px;padding-bottom:36px}.rmsh-page section{padding:24px 0}.rmsh-logo{margin:24px auto;width:100%}.rmsh-links{gap:10px 20px;font-size:.9rem}}

.rmsh-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;max-width:600px}
.rmsh-edition{min-width:0}
.rmsh-page .rmsh-edition h3{margin:0 0 16px}
.rmsh-edition-cover{display:block;width:240px;max-width:100%;aspect-ratio:1320/1867;margin-bottom:16px}
.rmsh-edition-cover img{display:block;width:100%;height:100%;object-fit:contain;object-position:left top}
.rmsh-page .rmsh-edition p{margin:0 0 12px}
@media(max-width:480px){.rmsh-editions{gap:20px 16px}.rmsh-page .rmsh-edition h3{font-size:.9rem}.rmsh-edition>a:last-child{font-size:.85rem}}
.rmsh-publication { margin: 0 0 24px; color: var(--muted); }
.rmsh-publication div { display: flex; flex-wrap: wrap; gap: 0 8px; margin-bottom: 6px; }
.rmsh-publication dt { font-weight: 700; color: var(--ink); }
.rmsh-publication dd { margin: 0; }

.rmsh-issue-cover{display:block;width:min(100%,360px);height:auto;margin:0 0 20px}
.rmsh-issue-menu{margin-top:24px}
