
/* RM Physio | blog editoriais */
.rm-post{min-width:0;max-width:100%}.rm-post .rm-post-meta{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:11px;color:var(--purple);font-weight:600;margin-bottom:18px}.rm-post .rm-post-meta span:first-child{padding:7px 10px;background:var(--pale)}.rm-post .rm-post-cover{display:block;width:100%;height:clamp(270px,32vw,420px);object-fit:cover;object-position:center 40%}.rm-post .rm-post-content{max-width:860px;margin:auto}.rm-post p,.rm-post li{font-size:clamp(15px,1.18vw,17px);line-height:1.85;color:#34495E}.rm-post .rm-post-intro{font-size:clamp(18px,1.7vw,21px);line-height:1.7;color:var(--ink);margin-top:25px}.rm-post h2{font-size:clamp(28px,3vw,40px);line-height:1.22;margin:48px 0 18px;scroll-margin-top:125px;text-wrap:balance}.rm-post h3{font-size:clamp(22px,2.3vw,28px);line-height:1.25;margin:29px 0 15px}.rm-post p{margin:13px 0 18px}.rm-post a:not(.button){color:var(--purple);text-decoration:underline;text-underline-offset:3px}
.rm-post ul{list-style:disc outside!important;padding-left:26px!important;margin:17px 0 24px}.rm-post ol{list-style:decimal outside!important;padding-left:29px!important;margin:17px 0 24px}.rm-post li{display:list-item!important;margin:8px 0;padding-left:5px}.rm-post li::marker{color:var(--purple);font-weight:700}
.rm-post .rm-post-highlights{background:var(--pale);border-left:4px solid var(--turquoise);padding:22px 27px;margin:27px 0}.rm-post .rm-post-highlights p{margin:0 0 7px;color:var(--ink)}
.rm-post .rm-post-figure{margin:30px 0}.rm-post .rm-post-figure img{display:block;width:100%;height:clamp(240px,34vw,430px);object-fit:cover}.rm-post .rm-post-figure figcaption{background:var(--pale);padding:11px 15px;font-size:12px;line-height:1.6;color:#627186}
.rm-post .rm-post-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid #DCE5ED;border-radius:6px}.rm-post .rm-post-table{width:100%;table-layout:fixed;border-collapse:collapse}.rm-post .rm-post-table caption{caption-side:top;background:var(--pale);text-align:left;padding:12px 15px;font-weight:600;font-size:13px}.rm-post .rm-post-table th{background:var(--ink);color:#fff;padding:14px 15px;font-size:14px;text-align:left}.rm-post .rm-post-table td{padding:13px 15px;vertical-align:top;border-bottom:1px solid #DCE5ED;font-size:14px;line-height:1.7;overflow-wrap:break-word}.rm-post .rm-post-table th:first-child,.rm-post .rm-post-table td:first-child{width:27%;font-weight:700}.rm-post .rm-post-table tr:last-child td{border:0}.rm-post .rm-post-table tbody tr:nth-child(even){background:#F7F9FB}
.rm-post .rm-post-faq details{border:1px solid #DCE5ED;border-radius:5px;margin:12px 0;overflow:hidden}.rm-post .rm-post-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px;font-family:var(--serif);font-size:clamp(19px,1.9vw,23px)}.rm-post .rm-post-faq summary::-webkit-details-marker{display:none}.rm-post .rm-post-faq summary:after{content:'+';flex-shrink:0;color:var(--purple);font:24px Arial}.rm-post .rm-post-faq details[open] summary{background:var(--pale)}.rm-post .rm-post-faq details[open] summary:after{content:'−'}.rm-post .rm-post-faq p{padding:15px 18px;margin:0}
.rm-post .rm-post-cta{background:linear-gradient(130deg,#1A2233,#2E5B88);color:#fff;padding:30px;margin:35px 0;border-radius:7px}.rm-post .rm-post-cta>span{color:#77DDE0;font-size:11px;font-weight:700;letter-spacing:.1em}.rm-post .rm-post-cta h3,.rm-post .rm-post-cta p{color:white}.rm-post .rm-post-cta h3{margin:10px 0}.rm-post .rm-post-cta .button{display:inline-block;margin-top:8px;padding:14px 18px;background:var(--turquoise);color:var(--ink);font-size:13px}
.rm-post .rm-post-sources{background:#F7F9FB;padding:23px 25px;margin:34px 0}.rm-post .rm-post-sources h3{font-size:24px;margin:0 0 14px}.rm-post .rm-post-sources li,.rm-post .rm-post-sources p{font-size:13px}.rm-post .pg-article-taxonomy{flex-wrap:wrap}
@media(max-width:760px){.rm-post .rm-post-cover{height:280px}.rm-post h2{margin-top:38px}.rm-post .rm-post-table-wrap{overflow:visible}.rm-post .rm-post-table{table-layout:auto}.rm-post .rm-post-table caption{display:block}.rm-post .rm-post-table thead{display:none}.rm-post .rm-post-table tbody,.rm-post .rm-post-table tr,.rm-post .rm-post-table td{display:block;width:100%!important}.rm-post .rm-post-table tr{padding:10px 13px;border-bottom:1px solid #DCE5ED}.rm-post .rm-post-table tr:last-child{border:0}.rm-post .rm-post-table td{border:0;padding:7px 0}.rm-post .rm-post-table td:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;color:var(--purple);font-weight:700;letter-spacing:.05em}.rm-post .rm-post-figure img{height:250px}}
@media(max-width:480px){.rm-post .rm-post-cover{height:235px}.rm-post .rm-post-highlights{padding:18px}.rm-post .rm-post-cta{padding:21px}.rm-post .rm-post-sources{padding:19px}}


/* Fotografias do guia de prevenção de quedas, em formatos proporcionais e responsivos. */
.rm-post .rm-post-figure--exercise{max-width:620px;margin:34px auto}
.rm-post .rm-post-figure--exercise img{display:block;width:auto;max-width:100%;height:auto;max-height:440px;object-fit:contain;margin:0 auto}
.rm-post .rm-post-figure--fall img{display:block;width:100%;height:auto;aspect-ratio:800/534;object-fit:cover}
@media(max-width:760px){.rm-post .rm-post-figure--exercise img,.rm-post .rm-post-figure--fall img{height:auto;max-height:none}}


/* Fotografia principal: preservar o rosto, a bengala e o contexto da queda. */
.rm-post .rm-post-cover{height:auto!important;aspect-ratio:800/534;object-fit:contain!important;object-position:center center;max-height:none}
.pg-blog-image>img[src="/assets/blog/queda-idoso-casa-prevencao.webp"]{object-position:center 61%}
.pg-latest>img[src="/assets/blog/queda-idoso-casa-prevencao.webp"]{object-position:58% center}
@media(max-width:760px){.rm-post .rm-post-cover{height:auto!important;aspect-ratio:800/534}}
