.rm-social{position:fixed;right:18px;bottom:24px;z-index:40;font-size:14px}
.rm-social summary{list-style:none;cursor:pointer;padding:12px 20px;background:var(--button);color:var(--button-text);border-radius:24px;border:1px solid var(--line);box-shadow:0 4px 24px #0003}
.rm-social nav{position:absolute;bottom:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:150px;background:var(--panel);border:1px solid var(--line);padding:10px;border-radius:12px}
.rm-social a{padding:8px 12px;color:var(--tx)}.rm-social a:hover{color:var(--gold)}
.rm-articles .card>a img{display:block;width:100%;height:240px;object-fit:cover}.rm-articles .card>a:empty{display:none}
.rm-articles time{font-size:13px;color:var(--mut)}.rm-articles .card__b p{color:var(--mut)}
.rm-pagination{display:flex;gap:12px;flex-wrap:wrap;padding-top:24px;padding-bottom:48px}.rm-pagination .current{color:var(--gold)}
.rm-article{max-width:900px;margin:0 auto;padding:52px 24px}.rm-article h1{font-size:clamp(36px,5vw,64px);margin-bottom:22px}
.rm-article img,.rm-article video{max-width:100%;height:auto}.rm-article .wp-post-image{display:block;margin:28px 0}.rm-article h2,.rm-article h3{margin-top:36px}.rm-article a{color:var(--gold)}.rm-article .wp-block-gallery{display:flex;flex-wrap:wrap;gap:16px}
@media(max-width:600px){.rm-social{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.rm-social summary{padding:10px 14px}.rm-article{padding:32px 20px}}
.rm-article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--mut);font-size:14px;margin-bottom:24px}.rm-article-intro{font-size:1.15em;line-height:1.75}.rm-article-toc,.rm-article-note{padding:24px;background:var(--panel);border:1px solid var(--line);margin:28px 0}.rm-article-order{margin:48px 0;padding:28px;border:1px solid var(--gold);background:var(--panel);border-radius:var(--radius,0);display:grid;gap:24px}.rm-article .rm-article-order h2{margin:0 0 16px;font-size:clamp(28px,4vw,40px)}.rm-article-order .formc{width:100%;margin:0;padding:0;border:0;background:transparent}.rm-article-order .btn{color:var(--button-text,#14110e)}.rm-author-card{display:flex;align-items:flex-start;gap:24px;padding:28px;border:1px solid var(--line);margin:48px 0 0}.rm-author-card img{width:96px;height:96px;object-fit:cover;border-radius:50%}.rm-article .rm-author-card h2{margin:0 0 12px;font-size:28px}.rm-article-toc a{text-decoration:underline}.rm-article h2[id]{scroll-margin-top:130px}.rm-author-page>.wp-post-image{max-width:280px}.rm-author-posts .cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.rm-article-order,.rm-author-card{padding:18px}.rm-author-card{flex-direction:column}.rm-author-posts .cards{grid-template-columns:1fr}}
