.elementor-kit-646{--e-global-color-primary:#1B2A4A;--e-global-color-secondary:#1F7A6C;--e-global-color-text:#1A2233;--e-global-color-accent:#7D7F2A;--e-global-color-bmmuted:#5A6472;--e-global-color-bmline:#E3E7EC;--e-global-color-bmsoft:#F4F6F8;--e-global-color-bmsky:#E4EEF3;--e-global-color-bmmint:#E3EFEC;--e-global-color-bmwhite:#FFFFFF;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;color:#1A2233;font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-646 button,.elementor-kit-646 input[type="button"],.elementor-kit-646 input[type="submit"],.elementor-kit-646 .elementor-button{background-color:#1F7A6C;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-kit-646 button:hover,.elementor-kit-646 button:focus,.elementor-kit-646 input[type="button"]:hover,.elementor-kit-646 input[type="button"]:focus,.elementor-kit-646 input[type="submit"]:hover,.elementor-kit-646 input[type="submit"]:focus,.elementor-kit-646 .elementor-button:hover,.elementor-kit-646 .elementor-button:focus{background-color:#1B2A4A;color:#FFFFFF;}.elementor-kit-646 e-page-transition{background-color:#FFBC7D;}.elementor-kit-646 a{color:#1F7A6C;}.elementor-kit-646 a:hover{color:#1B2A4A;}.elementor-kit-646 h1{color:#1B2A4A;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-kit-646 h2{color:#1B2A4A;font-family:"Manrope", Sans-serif;font-weight:800;}.elementor-kit-646 h3{color:#1B2A4A;font-family:"Manrope", Sans-serif;font-weight:700;}.elementor-kit-646 h4{color:#1B2A4A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* BioMicS — estilos globais (Elementor). Para mudar cores e fontes, use Site Settings &gt; Global Colors / Global Fonts. */
/* Linha de picos (cromatograma) na base das faixas de topo: adicione a classe CSS "bm-peaks" a um container (Avançado &gt; Classes CSS). */
.bm-peaks{position:relative;overflow:hidden}
.bm-peaks::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 118 C180 118 240 116 300 110 C340 104 360 40 380 36 C400 32 410 96 440 108 C480 116 520 104 560 70 C580 54 590 54 600 74 C620 106 700 116 820 116 C900 116 940 110 970 88 C990 70 1000 20 1016 18 C1032 16 1040 70 1060 96 C1090 116 1200 118 1440 118' fill='none' stroke='%237D7F2A' stroke-width='2.2' opacity='.55'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;pointer-events:none;z-index:0}
.bm-peaks &gt; .e-con-inner, .bm-peaks &gt; .elementor-element{position:relative;z-index:1}
/* Cartões com leve elevação ao passar o mouse: classe "bm-lift" */
.bm-lift{transition:transform .2s ease, box-shadow .2s ease}
.bm-lift:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(27,42,74,.35)}
/* Remove espaçamentos do tema Vantage nas páginas feitas com Elementor */
body.elementor-page #main{padding:0!important}
body.elementor-page #main .full-container{max-width:100%!important;padding:0!important}
body.elementor-page #primary{width:100%!important;float:none!important;margin:0!important}
body.elementor-page article.page,body.elementor-page .entry-content{margin:0!important;padding:0!important}
body.elementor-page .entry-header{display:none}
body.elementor-page #secondary{display:none}
/* Lista de notícias (widget de posts) */
.elementor-posts .elementor-post__title a{color:var(--e-global-color-primary)}

/* Ícone com número nos cartões */
.bm-ico{width:48px;height:48px;border-radius:12px;background:#E3EFEC;color:#1F7A6C;display:grid;place-items:center;font-weight:800;font-size:20px}
[id]{scroll-margin-top:110px}
.bm-linklist{list-style:none!important;margin:0!important;padding:0!important}.bm-linklist li{padding:9px 0;margin:0;border-top:1px solid #E3E7EC}.bm-linklist li:first-child{border-top:0;padding-top:0}.bm-linklist a{font-weight:600}
/* ===== Estilos herdados do visual BioMicS (textos, etiquetas, cabeçalho e rodapé do tema). Não é preciso mexer aqui. ===== */
/* === BioMicS novo visual (so afeta paginas com .bm) === */
500;600;700;800&amp;display=swap');
.bm,body:has(.bm){--bm-navy:#1B2A4A;--bm-teal:#1F7A6C;--bm-olive:#7D7F2A;--bm-ink:#1A2233;--bm-muted:#5A6472;--bm-line:#E3E7EC;--bm-soft:#F4F6F8}
body:has(.bm),body:has(.bm) button,body:has(.bm) input,body:has(.bm) select,body:has(.bm) textarea{font-family:'Manrope',system-ui,sans-serif!important;color:var(--bm-ink)}
body:has(.bm){background:#fff!important}
body:has(.bm) #masthead{background:#fff!important;border-bottom:1px solid var(--bm-line)}
body:has(.bm) #masthead .hgroup{padding-top:18px!important;padding-bottom:18px!important}
body:has(.bm) .main-navigation{background:#fff!important;border-top:1px solid var(--bm-line)}
body:has(.bm) .main-navigation ul li a{color:var(--bm-ink)!important;font-weight:600!important;font-size:15px!important;text-transform:none!important}
body:has(.bm) .main-navigation ul li:hover&gt;a,body:has(.bm) .main-navigation ul li.current-menu-item&gt;a{background:var(--bm-soft)!important;color:var(--bm-teal)!important}
body:has(.bm) .main-navigation ul ul{background:#fff!important;box-shadow:0 12px 28px -12px rgba(27,42,74,.25)}
body:has(.bm) .main-navigation ul ul li a{color:var(--bm-ink)!important}
body:has(.bm) #main{background:#fff!important;padding-top:0!important}
body:has(.bm) #main .full-container{max-width:100%!important;padding:0!important}
body:has(.bm) #primary{width:100%!important;float:none!important;margin:0!important}
body:has(.bm) .entry-content{margin:0!important}
body:has(.bm) #colophon{background:var(--bm-navy)!important;color:#C9D1DE!important}
body:has(.bm) #colophon a{color:#fff!important}
.bm{font-size:17px;line-height:1.65}
.bm *{box-sizing:border-box}
.bm p{margin:0}
.bm h1,.bm h2,.bm h3{font-family:'Manrope',system-ui,sans-serif;color:var(--bm-navy);margin:0;letter-spacing:-.02em}
.bm a{color:var(--bm-teal);text-decoration:none}
.bm a:hover{text-decoration:underline}
.bm img{max-width:100%;height:auto}
.bm-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.bm-sec{padding:88px 0}
.bm-soft{background:var(--bm-soft)}
.bm-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bm-teal);margin-bottom:12px}
.bm-h2{font-size:40px;font-weight:800;line-height:1.1}
.bm-lead{color:var(--bm-muted);font-size:18px}
.bm-btn{display:inline-block;padding:14px 24px;border-radius:10px;font-weight:700;font-size:16px;background:var(--bm-teal);color:#fff!important;text-decoration:none!important;transition:opacity .2s}
.bm-btn:hover{opacity:.88}
.bm-btn.alt{background:transparent;color:var(--bm-navy)!important;border:1.5px solid #C7CED8}
.bm-hero{padding:88px 0 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.bm-hero h1{font-size:52px;font-weight:800;line-height:1.08;margin-bottom:22px}
.bm-hero .bm-lead{margin-bottom:16px}
.bm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.bm-hero-logo{background:var(--bm-soft);border-radius:24px;padding:48px;display:flex;align-items:center;justify-content:center}
.bm-hero-logo img{width:100%;max-width:400px}
.bm-badge{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--bm-line);font-size:15px;color:var(--bm-muted)}
.bm-badge b{background:#E3EFEC;color:var(--bm-teal);padding:4px 10px;border-radius:6px;font-size:13px}
.bm-two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.bm-two .bm-lead+.bm-lead{margin-top:16px}
.bm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.bm-card{background:#fff;border:1px solid var(--bm-line);border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s}
.bm-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(27,42,74,.35)}
.bm-card h3{font-size:19px;font-weight:700;margin:10px 0 8px}
.bm-card p{font-size:15px;color:var(--bm-muted);line-height:1.6}
.bm-num{font-size:14px;font-weight:800;color:var(--bm-olive)}
.bm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 0;border-bottom:1px solid var(--bm-line)}
.bm-stats strong{display:block;font-size:48px;font-weight:800;line-height:1;color:var(--bm-teal);letter-spacing:-.03em}
.bm-stats span{font-size:15px;color:var(--bm-muted)}
.bm-people{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.bm-person{display:flex;gap:24px;align-items:flex-start;border:1px solid var(--bm-line);border-radius:18px;padding:28px;background:#fff}
.bm-person img{width:112px;height:112px;border-radius:50%;object-fit:cover;flex-shrink:0}
.bm-person h3{font-size:21px;font-weight:700}
.bm-role{display:block;font-size:14px;font-weight:700;color:var(--bm-teal);margin:4px 0 10px}
.bm-person p{font-size:15px;color:var(--bm-muted);line-height:1.6}
.bm-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:14px;font-weight:700}
.bm-faces{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px}
.bm-faces img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px rgba(27,42,74,.15)}
.bm-faces a{margin-left:10px;font-weight:700}
.bm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}
.bm-news ul.rpwe-ul{list-style:none!important;margin:40px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bm-news li.rpwe-li{margin:0!important;padding:24px!important;border:1px solid var(--bm-line)!important;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.bm-news .rpwe-thumb,.bm-news .rpwe-img{display:block;width:calc(100% + 48px)!important;max-width:none!important;height:180px!important;object-fit:cover;margin:-24px -24px 12px!important;border:0!important;box-shadow:none!important;padding:0!important;float:none!important}
.bm-news h3.rpwe-title{font-size:18px!important;font-weight:700;line-height:1.4;margin:0!important}
.bm-news h3.rpwe-title a{color:var(--bm-navy)!important}
.bm-news .rpwe-time{font-size:13px;font-weight:600;color:var(--bm-muted)}
.bm-news .rpwe-summary{font-size:15px;color:var(--bm-muted);line-height:1.6}
.bm-contact{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px}
.bm-contact h3{font-size:16px;font-weight:800;margin-bottom:10px}
.bm-contact p{font-size:15px;color:var(--bm-muted)}
.bm-group{margin-top:56px}
.bm-group h2{font-size:26px;font-weight:800;padding-bottom:14px;border-bottom:1px solid var(--bm-line);margin-bottom:24px}
.bm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bm-member{border:1px solid var(--bm-line);border-radius:16px;padding:24px;background:#fff;display:flex;flex-direction:column;gap:10px}
.bm-member img{width:88px;height:88px;border-radius:50%;object-fit:cover}
.bm-member .bm-ph{width:88px;height:88px;border-radius:50%;background:var(--bm-soft);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;color:var(--bm-muted)}
.bm-member h3{font-size:18px;font-weight:700}
.bm-member p{font-size:14px;color:var(--bm-muted);line-height:1.6}
.bm-member a{font-size:14px;font-weight:700;margin-top:auto}
.bm-pagehead{padding:72px 0 8px}
.bm-pagehead h1{font-size:48px;font-weight:800;margin-bottom:12px}
@media (max-width:900px){
.bm-hero,.bm-two,.bm-people,.bm-contact{grid-template-columns:1fr;gap:32px}
.bm-hero{padding:48px 0}
.bm-hero h1{font-size:36px}
.bm-hero-logo{padding:28px}
.bm-h2,.bm-pagehead h1{font-size:30px}
.bm-sec{padding:56px 0}
.bm-cards,.bm-grid,.bm-news ul.rpwe-ul{grid-template-columns:1fr}
.bm-stats{grid-template-columns:1fr 1fr}
.bm-stats strong{font-size:38px}
.bm-person{flex-direction:column}
}

.bm-card.dark{background:var(--bm-navy);border-color:var(--bm-navy);text-decoration:none!important}
.bm-card.dark .bm-num{color:#C9CC7A}.bm-card.dark h3{color:#fff}.bm-card.dark p{color:#C9D1DE}
.bm-mt{margin-top:10px}.bm-strong{font-weight:700}.bm-h2.bm-mb{margin-bottom:14px}
.bm-group h2 small{color:var(--bm-muted);font-weight:600;font-size:18px}
body:has(.bm) .entry-content&gt;p:empty{display:none}
.bm-pb{padding-bottom:88px}
.bm-phero{background:linear-gradient(180deg,#E4EEF3,#F4F7F9);border-bottom:1px solid var(--bm-line)}
.bm-phero .bm-wrap{padding-top:48px;padding-bottom:44px}
.bm-crumb{font-size:13px;color:var(--bm-muted);margin-bottom:10px}
.bm-crumb a{color:var(--bm-navy)!important}
.bm-phero h1{font-size:44px!important;margin-bottom:8px!important}
.bm-phero p{color:var(--bm-muted);font-size:17px;max-width:60ch}
.bm-jump{background:#fff;border-bottom:1px solid var(--bm-line)}
.bm-jump .bm-wrap{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;padding-bottom:14px}
.bm-jump a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--bm-line);color:var(--bm-navy)!important;font-weight:600;font-size:14px;text-decoration:none!important}
.bm-jump a:hover{background:var(--bm-soft);border-color:#C7CED8}
.bm-jump a span{font-size:12px;color:var(--bm-muted)}
.bm-tsec{padding-top:24px}
.bm-tgroup{font-size:22px!important;margin:40px 0 16px!important;padding-left:12px;border-left:4px solid var(--bm-olive);scroll-margin-top:90px}
.bm-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.bm-pcard{background:#fff;border:1px solid var(--bm-line);border-radius:10px;padding:18px;display:flex;gap:14px;align-items:flex-start;transition:box-shadow .2s,transform .2s}
.bm-pcard:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(27,42,74,.1)}
.bm-pcard.lead{border:1.5px solid var(--bm-navy)}
.bm-av{flex:none;width:60px!important;height:60px!important;border-radius:50%;object-fit:cover;background:var(--bm-soft)}
.bm-av-i{display:grid;place-items:center;background:linear-gradient(160deg,#DCEBEF,#E4E6C4);color:var(--bm-navy);font-weight:800;font-size:19px}
.bm-pcard h3{font-size:16px!important;margin:0!important;line-height:1.3}
.bm-r{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--bm-teal);font-weight:700;margin:3px 0 6px}
.bm-pcard p{font-size:14px;color:var(--bm-muted);line-height:1.5}
.bm-lat{display:inline-block;margin-top:6px;font-size:13px;font-weight:700}
@media (max-width:900px){.bm-phero h1{font-size:32px!important}}

.bm h1,.bm h2,.bm h3,.bm h4,.bm .rpwe-title,.bm .rpwe-title a{font-family:'Manrope',system-ui,sans-serif!important}
.bm h1,.bm h2,.bm .bm-h2{font-weight:800!important}.bm h3{font-weight:700!important}
.bm-hero2,.bm-phero{position:relative;background:linear-gradient(180deg,#E4EEF3,#F7F9FA)!important;border-bottom:1px solid var(--bm-line);overflow:hidden}
.bm-hero2::after,.bm-phero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 118 C180 118 240 116 300 110 C340 104 360 40 380 36 C400 32 410 96 440 108 C480 116 520 104 560 70 C580 54 590 54 600 74 C620 106 700 116 820 116 C900 116 940 110 970 88 C990 70 1000 20 1016 18 C1032 16 1040 70 1060 96 C1090 116 1200 118 1440 118' fill='none' stroke='%237D7F2A' stroke-width='2.2' opacity='.55'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;pointer-events:none}
.bm-hero2 .bm-wrap,.bm-phero .bm-wrap{position:relative;z-index:1}
.bm-hero2 .bm-wrap{padding-top:96px;padding-bottom:120px}
.bm-hero2 h1{font-size:58px!important;line-height:1.05!important;max-width:14ch;margin:0 0 22px!important;color:var(--bm-navy)!important}
.bm-hero2 .bm-lead{max-width:62ch}
.bm-hero2 .bm-badge{max-width:640px}
.bm-phero .bm-wrap{padding-top:52px;padding-bottom:92px}
.bm-prose{max-width:760px}
.bm-prose p{margin:0 0 18px!important;font-size:17px;line-height:1.75;color:var(--bm-ink)}
.bm-prose h2{font-size:28px!important;margin:40px 0 14px!important}
.bm-prose h3{font-size:21px!important;margin:28px 0 10px!important}
.bm-prose ul,.bm-prose ol{margin:0 0 20px 1.2em!important;padding:0!important}
.bm-prose li{margin:0 0 8px;line-height:1.65}
.bm-prose a{text-decoration:underline;text-underline-offset:2px}
.bm-prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}
.bm-prose th{text-align:left;background:var(--bm-soft);color:var(--bm-navy);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--bm-line)}
.bm-prose td{padding:12px 14px;border-bottom:1px solid var(--bm-line);vertical-align:top}
.bm-prose img{border-radius:12px}
.bm-side{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}
.bm-box{background:var(--bm-soft);border:1px solid var(--bm-line);border-radius:16px;padding:28px}
.bm-box h3{font-size:17px!important;margin:0 0 14px!important}
.bm-box ul{list-style:none;margin:0!important;padding:0!important}
.bm-box li{border-top:1px solid var(--bm-line);padding:12px 0;margin:0}
.bm-box li:first-child{border-top:0;padding-top:0}
.bm-box li a{font-weight:700}
.bm-cta{background:var(--bm-navy);color:#fff;border-radius:20px;padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.bm-cta h2{color:#fff!important;font-size:30px!important;margin:0 0 6px!important}
.bm-cta p{color:#C9D1DE}
.bm-cta .bm-btn{background:#fff;color:var(--bm-navy)!important}
.bm-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bm-hubcard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--bm-line);border-radius:16px;padding:28px;text-decoration:none!important;color:var(--bm-ink)!important;transition:transform .2s,box-shadow .2s}
.bm-hubcard:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(27,42,74,.35)}
.bm-hubcard img{width:72px!important;height:72px!important;border-radius:50%;object-fit:cover}
.bm-hubcard .bm-ico{width:48px;height:48px;border-radius:12px;background:#E3EFEC;color:var(--bm-teal);display:grid;place-items:center;font-weight:800;font-size:20px}
.bm-hubcard h3{font-size:19px!important;margin:4px 0 0!important;color:var(--bm-navy)!important}
.bm-hubcard p{font-size:15px;color:var(--bm-muted)}
.bm-hubcard .bm-go{margin-top:auto;font-weight:700;color:var(--bm-teal);font-size:14px}
.bm-profile{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;align-items:start}
.bm-profile-card{background:#fff;border:1px solid var(--bm-line);border-radius:18px;padding:28px;text-align:center}
.bm-profile-card img{width:180px!important;height:180px!important;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block}
.bm-profile-card h2{font-size:20px!important;margin:0 0 4px!important}
.bm-profile-card .bm-r{margin-bottom:18px}
.bm-profile-card a.bm-btn{display:block;margin-top:10px;padding:12px 16px;font-size:15px}
.bm-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.bm-tags span{font-size:13px;font-weight:600;background:#E3EFEC;color:#17594F;border-radius:999px;padding:5px 12px}
.bm-labs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bm-lab{background:#fff;border:1px solid var(--bm-line);border-radius:16px;padding:28px}
.bm-lab .bm-labno{font-size:44px;font-weight:800;color:var(--bm-teal);line-height:1;letter-spacing:-.03em}
.bm-lab h3{font-size:19px!important;margin:10px 0 4px!important}
.bm-lab .bm-r{margin-bottom:16px}
.bm-lab ul{list-style:none;margin:0!important;padding:0!important;font-size:14.5px}
.bm-lab li{padding:9px 0;border-top:1px solid var(--bm-line);margin:0;color:var(--bm-ink);line-height:1.45}
.bm-collab{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.bm-collab div{background:#fff;border:1px solid var(--bm-line);border-radius:12px;padding:20px}
.bm-collab h3{font-size:17px!important;margin:0 0 4px!important}
.bm-collab p{font-size:14px;color:var(--bm-muted)}
.bm-linkgroups{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.bm-linkgroups a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid var(--bm-line);font-weight:600;color:var(--bm-navy)!important;text-decoration:none!important}
.bm-linkgroups a:hover{color:var(--bm-teal)!important}
.bm-linkgroups a::after{content:"↗";color:var(--bm-teal)}
.bm-pubs{display:flex;flex-direction:column;gap:14px}
.bm-pub{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;background:#fff;border:1px solid var(--bm-line);border-radius:14px;padding:24px;align-items:start}
.bm-pub .bm-year{font-size:26px;font-weight:800;color:var(--bm-teal);letter-spacing:-.02em}
.bm-pub h3{font-size:18px!important;margin:0 0 6px!important;line-height:1.4}
.bm-pub h3 a{color:var(--bm-navy)!important}
.bm-pub p{font-size:14px;color:var(--bm-muted)}
.bm-newslist ul.rpwe-ul{grid-template-columns:repeat(3,1fr)}
.bm-newslist ul.rpwe-ul{margin-top:0!important}
.bm-sec.tight{padding:64px 0}
.bm-more{margin-top:28px}
.bm-sec h2.bm-h2{margin-bottom:24px}
@media (max-width:900px){
.bm-hero2 h1{font-size:38px!important}.bm-hero2 .bm-wrap{padding-top:56px;padding-bottom:96px}
.bm-side,.bm-profile{grid-template-columns:1fr;gap:32px}
.bm-hub,.bm-labs,.bm-linkgroups{grid-template-columns:1fr}
.bm-pub{grid-template-columns:1fr;gap:6px}
.bm-cta{padding:32px 24px}
}
body:has(.bm) #main{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
body:has(.bm) article.page{margin:0!important;padding:0!important;border:0!important}
.bm-pub .bm-auth{font-size:14px!important;color:var(--bm-ink)!important;margin:0 0 6px!important;line-height:1.5}
.bm-pub .bm-auth strong{color:var(--bm-navy)}
.bm-pub p a{color:var(--bm-teal)}
.bm-pill{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:600;background:#EEF0DA;color:#55571A!important;border-radius:999px;padding:4px 12px;text-decoration:none!important}
.bm-pill:hover{background:#E3E6C4}
.bm-pubs+.bm-tgroup{margin-top:48px!important}
.bm-sec.tight .bm-wrap&gt;.bm-tgroup:first-child{margin-top:0!important}
.bm-lat+.bm-lat{margin-left:14px}
.bm-mail{font-size:13.5px!important;word-break:break-all}
.bm-mt2{margin-top:48px}
.bm-box p{font-size:15px;color:var(--bm-muted)}
/* === fim BioMicS === *//* End custom CSS */