/* 
Theme Name:		 dranayara-child
Theme URI:		 http://childtheme-generator.com/
Description:	 dranayara-child is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Aríete Digital
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 dranayara-child
*/


/*
    Add your custom styles here
*/
/* Títulos dos cards de clínicas (template 558): nunca quebrar palavra no meio */
.elementor-558 .elementor-heading-title,
.elementor-widget-theme-post-title .elementor-heading-title {
    overflow-wrap: normal;
    word-break: keep-all;
    hyphens: none;
}

/* Cards de clínicas: título reserva altura de 2 linhas para alinhar descrição e telefones entre os cards (só no desktop, onde há 2 colunas) */
@media (min-width: 1025px) {
    .elementor-558 .elementor-widget-theme-post-title .elementor-heading-title {
        min-height: 2.6em;
    }
}

/* Menu principal: mais presença (Petróleo semibold; hover turquesa via customizer) */
body #site-navigation-wrap .dropdown-menu > li > a {
    font-weight: 600 !important;
    letter-spacing: 0.2px;
}

/* Cabeçalho: fundo branco quase sólido — regra do manual da marca (logo não se aplica sobre foto sem proteção) */
#site-header.transparent-header {
    background-color: rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 1px 8px rgba(21, 59, 68, 0.06);
}

/* Âncora das clínicas: não esconder o topo da seção sob o cabeçalho fixo */
#clinicas {
    scroll-margin-top: 90px;
}

/* ===== Blog: data de revisão + caixa da autora (19/07/2026) ===== */
.drn-revisado {
    font-size: 14px;
    color: #2a7a8c;
    margin: 0 0 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(63, 170, 189, 0.25);
}
.drn-autora {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    margin: 48px 0 8px;
    padding: 24px;
    background: #e2e8fd;
    border-radius: 8px;
}
.drn-autora img.drn-autora-foto {
    width: 96px;
    height: 96px;
    flex: 0 0 96px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center top;
}
.drn-autora-texto { flex: 1 1 auto; }
.drn-autora-nome {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #153b44;
    margin: 0 0 2px;
}
.drn-autora-cargo {
    font-size: 14px;
    color: #2a7a8c;
    margin: 0 0 10px;
}
.drn-autora-bio {
    font-size: 15px;
    line-height: 1.6;
    color: #153b44;
    margin: 0 0 12px;
}
.drn-autora-cta a {
    font-weight: 600;
    color: #2a7a8c;
    text-decoration: none;
}
.drn-autora-cta a:hover { text-decoration: underline; }
@media (max-width: 767px) {
    .drn-autora { flex-direction: column; align-items: center; text-align: center; }
}

/* ===== Blog: hero padronizado — imagem de destaque sempre 3:2, como no post do fibroadenoma (19/07/2026) ===== */
body.single-blog .elementor-widget-theme-post-featured-image img {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center 30%;
}
