/* Páginas de detalhe - notícias, avisos, eventos e galerias */
.vm-detail-top{margin:12px 0 22px;}
.vm-detail-back{display:inline-flex;align-items:center;gap:9px;border:1px solid #a7d7d5;border-radius:22px;background:#fff;color:#006a75;padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s}
.vm-detail-back:hover{background:#eaf7f6;color:#005467}
.vm-detail-title{font-size:clamp(23px,2.5vw,32px);font-weight:750;line-height:1.25;color:#00556c;margin:17px 0 0;overflow-wrap:anywhere}
.vm-detail-page .content_pages_sidebar_container{background:#eff8f8;border-radius:15px;padding:15px;box-shadow:0 5px 22px rgba(0,66,73,.07)}
.vm-detail-page .content_pages_sidebar_list{list-style:none;margin:0;padding:0}
.vm-detail-page .content_pages_sidebar_list>li.active>h3{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:750;color:#00556c;margin:0 0 14px;padding:0 0 13px;border-bottom:2px solid #00a99b}
.vm-detail-page .content_pages_sidebar_list>li.active>h3>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:11px;background:#d8f3ee;color:#009d93;font-size:17px}
.vm-detail-page .content_pages_sidebar_list>li.active>h3 .md-button{font-size:10px;text-transform:none;border:1px solid #79bdba;border-radius:18px;min-height:30px;line-height:28px;padding:0 9px;margin:0 0 0 auto;white-space:nowrap}
.vm-detail-page .content_pages_sidebar_list_items{list-style:none;padding:0;margin:0}
.vm-detail-page .content_pages_sidebar_list_items>li{margin-bottom:8px;background:#fff;border-radius:10px;overflow:hidden}
.vm-detail-page .content_pages_sidebar_list_items>li>a{display:flex;align-items:center;gap:10px;padding:11px;color:#00556c;text-decoration:none;min-height:60px}
.vm-detail-page .content_pages_sidebar_list_items>li>a:hover,.vm-detail-page .content_pages_sidebar_list_items>li>a.activePage{background:#e0f4f1}
.vm-detail-page .content_pages_sidebar_list_items img{width:56px;height:52px;object-fit:cover;border-radius:7px;flex:0 0 auto}
.vm-detail-page .content_pages_sidebar_list_items p{margin:5px 0 0;font-weight:600;font-size:13px;line-height:1.35}
.vm-detail-page .content_pages_sidebar_list_items span{font-size:11px!important;color:#70929c!important}
@media(max-width:767px){.vm-detail-page .home_outer_slider_wrapper{flex-direction:column!important}.vm-detail-page .page_content_container,.vm-detail-page .home_slide_list_container{width:100%!important;max-width:100%!important;flex:0 0 auto!important}.vm-detail-page .home_slide_list_container{margin-top:24px}.vm-detail-title{font-size:24px}}

/* Detalhes do evento: abaixo do texto, em vez de na coluna lateral */
.vm-detail-page .vm-event-bottom-details{margin:28px 0 22px}
.vm-detail-page .vm-event-bottom-details .event_sidebar_card{width:100%;max-width:none;box-sizing:border-box;background:#eff8f8;border:1px solid #dceeed;border-radius:14px;padding:20px 22px;box-shadow:none}
.vm-detail-page .vm-event-bottom-details .event_sidebar_title{color:#00556c;font-size:18px;font-weight:700;margin:0 0 15px}
.vm-detail-page .vm-event-bottom-details .event_details_wrapper ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vm-detail-page .vm-event-bottom-details .event_details_wrapper li{min-width:0;margin:0!important;padding:12px;background:white;border-radius:10px}
.vm-detail-page .vm-event-bottom-details .event_details_wrapper h5{margin:0 0 7px;color:#00556c;font-weight:700}
.vm-detail-page .vm-event-bottom-details .event_details_wrapper p{margin:0;overflow-wrap:anywhere}
.vm-detail-page .home_slide_list_container .content_pages_sidebar_container{margin-top:0}
.vm-detail-page .home_slide_list_container .content_pages_sidebar_list_items>li>a{height:auto!important;min-height:66px;box-sizing:border-box}
.vm-detail-page .home_slide_list_container .content_pages_sidebar_list_items>li>a>div:first-child{flex:1;min-width:0}
@media(max-width:650px){.vm-detail-page .vm-event-bottom-details .event_details_wrapper ul{grid-template-columns:1fr}}

/* Detalhes do evento: etiqueta e valor na mesma linha */
.vm_event_details .vm_event_detail_item {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.vm_event_details .vm_event_detail_item > * {
    margin-top: 0;
    margin-bottom: 0;
}

/* Detalhes do evento: texto e valor na mesma linha */

.vm_event_details .vm_event_detail_item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: wrap;
    gap: 6px;
}

.vm_event_details .vm_event_detail_item > * {
    display: inline-flex;
    align-items: center;
    margin: 0 !important;
}