/* Destaque do V Encontro Científico na página inicial. */
.home-science { padding: 64px 0; background: #f5f7fa; scroll-margin-top: 170px; }
.home-science-panel { position: relative; isolation: isolate; display: grid; grid-template-columns: 1.25fr 1fr; align-items: center; gap: 60px; padding: 56px; overflow: hidden; border-radius: 28px; background: radial-gradient(ellipse at 85% 0%, #203e61 0%, transparent 60%), #101e36; color: #fff; box-shadow: 0 18px 48px #1225411a; }
.home-science-panel::before { content: ''; position: absolute; inset: 0 0 auto; height: 6px; background: linear-gradient(to right,#fec12b 0% 25%,#7fc360 25% 50%,#1e91d0 50% 75%,#ab3335 75%); }
.home-science-copy { min-width: 0; }
.home-science-eyebrow { display: flex; align-items: center; gap: 10px; color: #b8c9dd; font-size: 11px; font-weight: 700; letter-spacing: .13em; line-height: 1.6; }
.home-science-eyebrow > span { width: 9px; height: 9px; border-radius: 50%; background: #fec12b; flex-shrink: 0; }
.home-science h2 { margin: 22px 0 20px; color: #fff; font-size: clamp(32px,3.5vw,49px); font-weight: 700; letter-spacing: -.035em; line-height: 1.13; }
.home-science h2 > span { display: block; color: #fec12b; }
.home-science-theme { margin: 0 0 10px; color: #fff; font-size: 21px; font-weight: 600; line-height: 1.45; }
.home-science-description { max-width: 510px; margin: 0; color: #c6d2e3; font-size: 15px; line-height: 1.8; }
.home-science-meta { display: grid; gap: 9px; margin: 25px 0 28px; font-size: 13px; line-height: 1.6; color: #dce6f2; }
.home-science-meta > span:first-child { display: flex; align-items: center; gap: 10px; font-weight: 600; color: #fff; }
.home-science-meta .icon { width: 19px; height: 19px; color: #fec12b; }
.home-science-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 22px; }
.home-science-actions a { display: inline-flex; align-items: center; justify-content: center; gap: 14px; min-height: 48px; text-decoration: none; font-size: 14px; font-weight: 600; transition: background .2s, transform .2s; }
.home-science-primary { border-radius: 10px; padding: 14px 20px; color: #132039; background: #fec12b; }
.home-science-primary:hover { background: #ffd263; transform: translateY(-2px); }
.home-science-secondary { color: #fff; border-bottom: 1px solid #7c94b1; }
.home-science-secondary:hover { color: #fec12b; }
.home-science-actions a:focus-visible { outline: 3px solid #fff; outline-offset: 5px; }
.home-science-primary .icon { width: 19px; height: 19px; }
.home-science-visual { min-width: 0; max-width: 390px; width: 100%; justify-self: end; }
.home-science-logo { padding: 14px 20px; background: #fff; border: 1px solid #e1e7ec; border-radius: 22px; box-shadow: 0 22px 45px #0003; transform: rotate(2deg); }
.home-science-logo img { display: block; width: 100%; height: auto; border-radius: 10px; }
.home-science-caption { display: flex; justify-content: center; gap: 22px; padding-top: 26px; color: #b9cce0; font-size: 10px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; }
.home-science-caption span + span::before { content: '·'; margin-right: 22px; color: #fec12b; }
html[data-theme="dark"] .home-science { background: #111629; }
html[data-theme="dark"] .home-science-panel { border: 1px solid #35435a; box-shadow: none; }
@media (max-width: 1000px) {
 .home-science-panel { padding: 38px; gap: 32px; grid-template-columns: 1.2fr 1fr; }
 .home-science-caption { gap: 12px; letter-spacing: .08em; }
 .home-science-caption span + span::before { margin-right: 12px; }
}
@media (max-width: 700px) {
 .home-science { padding: 36px 0; }
 .home-science-panel { padding: 32px 24px; gap: 34px; grid-template-columns: 1fr; border-radius: 20px; }
 .home-science h2 { font-size: 34px; }
 .home-science-theme { font-size: 19px; }
 .home-science-visual { max-width: 300px; justify-self: center; }
 .home-science-logo { transform: none; }
 .home-science-eyebrow { font-size: 10px; }
 .home-science-actions { align-items: stretch; flex-direction: column; gap: 10px; }
 .home-science-secondary { align-self: center; }
}
