/* V Encontro Científico Humanitas — identidade, componentes e responsividade. */
@font-face{font-family:Poppins;src:url('../fonts/poppins-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--navy:#0d1b36;--blue:#125aa5;--green:#358a53;--yellow:#f5b400;--red:#d7263d;--ink:#13233b;--text:#526174;--muted:#647386;--light:#f3f6f9;--white:#fff;--line:#dfe6ee;--axis-1:#125aa5;--axis-2:#358a53;--axis-3:#956600;--axis-4:#c7253b;--axis-5:#415196;--font:Poppins,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius:20px;--shadow:0 20px 55px -35px #11253b55;--container:1256px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font);font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.25}h2{font-size:clamp(1.9rem,3vw,2.65rem);letter-spacing:-.045em}h3{letter-spacing:-.025em}p{color:var(--text)}ul{padding-left:1.2em}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:5px}::selection{background:#f5b40066;color:var(--navy)}[hidden]{display:none!important}.container{width:calc(100% - 96px);max-width:var(--container);margin-inline:auto}.icon{width:24px;height:24px;display:inline-block;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.section{padding:100px 0}.eyebrow{font-size:.75rem;line-height:1.6;font-weight:600;letter-spacing:.14em;display:block;color:var(--blue);margin-bottom:15px}.text-blue{color:var(--blue)}.muted-label{display:block;color:var(--muted);font-size:.8rem;margin-bottom:4px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:12px 20px;background:var(--navy);color:white}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:15px 22px;font-size:.9rem;font-weight:500;border:1px solid transparent;border-radius:9px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.button .icon{width:20px;height:20px}.button-primary{background:var(--blue);color:var(--white);box-shadow:0 8px 18px -10px #125aa588}.button-primary:hover{background:#0c4b8f;box-shadow:0 12px 20px -10px #125aa577}.button-outline{border-color:#ccd7e4;background:white}.button-outline:hover{background:var(--light);border-color:var(--navy)}
/* Cabeçalho e abertura */
.site-header{position:sticky;top:0;z-index:40;background:#ffffffef;border-bottom:1px solid #e7ecf2;backdrop-filter:blur(16px);transition:box-shadow .25s}.site-header.is-scrolled{box-shadow:0 6px 28px #0d1b3609}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:20px;flex:none}.brand img{width:178px}.brand>span{display:block;font-size:.6rem;letter-spacing:.11em;border-left:1px solid var(--line);padding-left:20px;line-height:1.5;color:#53637a;max-width:125px}.brand b{display:block;color:var(--navy);font-size:.9rem;letter-spacing:.08em}.nav{display:flex;align-items:center;gap:27px}.nav>a{font-size:.84rem;font-weight:500;position:relative;transition:color .2s}.nav>a:not(.nav-cta)::after{content:'';position:absolute;height:2px;left:0;right:0;bottom:-9px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav>a:hover::after,.nav>a[aria-current]::after{transform:scaleX(1)}.nav>a:hover{color:var(--blue)}.nav .nav-cta{background:var(--navy);color:white;padding:13px 19px;border-radius:8px}.nav .nav-cta:hover{background:var(--blue);color:white}.menu-toggle{display:none;width:46px;height:46px;align-items:center;justify-content:center;background:var(--light);border:1px solid var(--line);border-radius:8px}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#fff 45%,#f7fafd);padding:54px 0 48px}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#125aa507 1px,transparent 1px),linear-gradient(90deg,#125aa507 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 40%,#000 100%)}.hero-layout{display:grid;grid-template-columns:1.14fr .86fr;gap:24px;align-items:center;min-height:475px}.hero-copy{position:relative;z-index:2}.edition-label{display:flex;align-items:center;gap:15px;font-size:.75rem;font-weight:600;letter-spacing:.16em;margin-bottom:26px;color:var(--blue)}.brand-bars{display:flex;gap:4px}.brand-bars i{width:5px;height:21px;background:var(--yellow);border-radius:2px}.brand-bars i:nth-child(2){background:var(--green)}.brand-bars i:nth-child(3){background:var(--red)}.brand-bars i:nth-child(4){background:var(--blue)}h1{font-size:clamp(2.75rem,4.85vw,4.65rem);letter-spacing:-.065em;line-height:1.12;font-weight:600;color:var(--navy);margin-bottom:22px}h1>span{display:block;color:var(--blue)}.hero-subtitle{font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.6;font-weight:400;color:#536078}.hero-meta{margin-top:28px;display:grid;gap:9px}.hero-meta>span{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.8rem}.hero-meta .icon{width:19px;height:19px;color:var(--blue)}.hero-meta strong{font-weight:500;color:var(--navy);font-size:1rem}.hero-meta .year{border-left:1px solid #becbd9;padding-left:10px;line-height:1.1}.hero-actions{margin-top:27px;display:flex;gap:12px;flex-wrap:wrap}.opening-note{font-size:.72rem;color:#647083;margin-top:17px}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;padding:24px 16px 20px;isolation:isolate}.event-logo-wrap{width:100%;max-width:406px;position:relative;border-radius:28px;overflow:hidden;box-shadow:0 35px 65px -50px #13294950;background:white}.event-logo{width:100%;height:auto}.orbit{position:absolute;z-index:-1;width:515px;aspect-ratio:1;border:1px solid #125aa515;border-radius:50%;animation:orbit-turn 55s linear infinite}.orbit::before{content:'';position:absolute;top:24%;left:6%;width:9px;height:9px;background:var(--yellow);border:2px solid white;border-radius:50%;box-shadow:0 0 0 5px #f5b40014}.orbit-two{width:580px;border-style:dashed;border-color:#125aa515;animation-direction:reverse}.orbit-two::before{top:76%;left:5%;background:var(--green);width:7px;height:7px;box-shadow:none}.art-caption{display:flex;gap:19px;align-items:center;margin-top:25px;font-size:.65rem;font-weight:500;letter-spacing:.25em;color:#778499}.art-caption i{width:3px;height:3px;border-radius:50%;background:var(--yellow)}.art-caption i:last-of-type{background:var(--green)}@keyframes orbit-turn{to{transform:rotate(360deg)}}.hero-copy{animation:arrive .7s both}.hero-art{animation:arrive 1s .1s both}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
/* Resumo dos prazos */
.facts-section{background:var(--navy);color:white;position:relative}.facts-section::before{content:'';height:3px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,var(--yellow) 0 25%,var(--green) 25% 50%,var(--red) 50% 75%,var(--blue) 75%)}.facts-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:34px}.fact{display:flex;gap:17px;align-items:center;padding:0 25px;border-right:1px solid #ffffff1c}.fact:first-child{padding-left:0}.fact:last-child{border:0;padding-right:0}.fact>.icon{color:#efc251;width:27px;height:27px;align-self:flex-start;margin-top:6px}.fact:nth-child(2)>.icon{color:#74a9e2}.fact:nth-child(3)>.icon{color:#7bba8c}.fact:nth-child(4)>.icon{color:#ee8698}.fact>span{display:flex;flex-direction:column}.fact-label{color:#c4cfdf;font-size:.78rem;margin-bottom:2px}.fact strong{font-size:1.62rem;letter-spacing:-.04em;font-weight:500;white-space:nowrap}.fact small{font-size:.65rem;letter-spacing:.09em;font-weight:500;margin-left:3px}.fact-note{color:#a9b6c9;font-size:.72rem}
/* Apresentação e objetivos */
.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-intro>p{margin-top:25px;max-width:525px;font-size:1rem}.audience{margin-top:31px;display:flex;gap:16px;align-items:flex-start}.audience-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#eaf2fa;color:var(--blue)}.audience p{font-size:.83rem;max-width:435px;line-height:1.75}.purpose-list article{display:flex;gap:18px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.purpose-list article:first-child{padding-top:0}.purpose-list article:last-child{border-bottom:0;padding-bottom:0}.purpose-number{color:var(--blue);font-size:.75rem;font-weight:500;line-height:28px;border-bottom:2px solid var(--yellow)}.purpose-list h3{font-size:1.12rem;margin-bottom:8px}.purpose-list p{font-size:.86rem;line-height:1.75}.purpose-list article>.icon{margin-top:3px;margin-left:8px;color:var(--blue)}.purpose-list article:nth-child(2)>.icon{color:var(--green)}.purpose-list article:nth-child(3)>.icon{color:var(--red)}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:38px}.section-heading>p{max-width:315px;font-size:.89rem;line-height:1.85;padding-bottom:4px}.section-heading .eyebrow{font-size:.72rem}
/* Eixos: conteúdo integral, com abertura animada e navegação por teclado */
.axes-section{background:var(--light);border-block:1px solid #eaf0f5}.axes-list{display:grid;gap:12px}.axis-card{background:white;border:1px solid #dfe6ee;border-radius:14px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.axis-card:hover,.axis-card[open]{border-color:color-mix(in srgb,var(--axis) 35%,white);box-shadow:0 14px 35px -30px var(--axis)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.axis-card summary{display:flex;align-items:center;padding:24px 29px;gap:24px}.axis-icon{height:58px;width:58px;flex-shrink:0;border-radius:14px;background:color-mix(in srgb,var(--axis) 8%,white);color:var(--axis);display:grid;place-items:center}.axis-icon .icon{width:29px;height:29px;transition:transform .3s}.axis-card:hover .axis-icon .icon{transform:scale(1.08)}.axis-heading{flex:1}.axis-heading .eyebrow{margin-bottom:5px;font-size:.65rem;color:var(--axis);letter-spacing:.13em}.axis-heading h3{font-size:1.17rem;font-weight:500}.expand-icon{width:34px;height:34px;flex:none;border:1px solid #dfe6ee;border-radius:50%;display:grid;place-items:center;color:var(--text);transition:background .2s,color .2s,transform .25s}.expand-icon .icon{width:18px;height:18px}details[open]>summary .expand-icon{transform:rotate(45deg);background:var(--navy);color:white;border-color:var(--navy)}.axis-card .detail-inner{padding:0 29px 28px 111px}.detail-inner>p{font-size:.92rem;line-height:1.95;max-width:1030px}.axis-contact{border-top:1px solid var(--line);margin-top:23px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.axis-contact strong{font-size:.85rem;font-weight:500}.axis-contact a{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--axis);font-weight:500;overflow-wrap:anywhere}.axis-contact .icon{height:19px;width:19px}.axis-contact a:hover{text-decoration:underline;text-underline-offset:4px}
/* Modalidades */
.modalities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.modality{position:relative;padding:30px 29px 25px;border:1px solid var(--line);border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden}.modality:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.modality-code{position:absolute;right:28px;top:22px;font-size:2.2rem;font-weight:600;letter-spacing:-.065em;color:#e0e8f1}.modality>.icon{width:30px;height:30px;color:var(--blue);margin:0 0 27px}.modality:nth-child(2)>.icon{color:var(--green)}.modality:nth-child(3)>.icon{color:#bb8310}.modality h3{font-size:1.14rem;margin-bottom:12px}.modality p{font-size:.86rem;line-height:1.85}.modality-foot{font-size:.7rem;display:block;color:#66778d;border-top:1px solid #e7edf3;margin-top:24px;padding-top:18px}.guideline-note{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;margin-top:25px}.guideline-note .icon{width:18px;height:18px;margin-top:3px;color:var(--blue)}
/* Programação */
.schedule-section{background:var(--light);border-block:1px solid #eaf0f5}.schedule-layout{display:grid;grid-template-columns:205px 1fr;gap:42px;align-items:start}.day-tabs{display:flex;flex-direction:column;gap:12px}.day-tab{display:flex;flex-direction:column;background:white;padding:19px 24px;border:1px solid var(--line);border-radius:12px;transition:background .25s,border-color .25s,box-shadow .25s}.day-tab>span{font-size:.78rem;color:var(--text)}.day-tab>strong{font-size:2.9rem;font-weight:500;letter-spacing:-.07em;line-height:1.3}.day-tab small{font-size:.85rem;letter-spacing:.075em;margin-left:6px}.day-tab:hover{border-color:var(--blue)}.day-tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:white;box-shadow:0 12px 25px -15px #0d1b3666}.day-tab[aria-selected=true]>span{color:#becce0}.day-tab[aria-selected=true] small{color:var(--yellow)}.day-panel{scroll-margin-top:120px;margin-bottom:35px}.js .day-panel{margin-bottom:0}.day-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:4px 0 23px}.day-heading h3{font-size:1.18rem;font-weight:500}.day-heading>span{font-size:.75rem;color:var(--muted);white-space:nowrap}.session{margin-bottom:10px;border:1px solid #dfe6ee;background:white;border-radius:12px;overflow:hidden}.session>summary,.session-simple{display:flex;align-items:center;gap:22px;padding:23px}.session-time{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:.8rem;min-width:138px;font-weight:500}.session-time .icon{width:18px;height:18px}.session-label{display:block;flex:1}.session-label strong,.session-simple>strong{font-size:.94rem;font-weight:500;display:block}.session-meta{display:block;color:var(--muted);font-size:.69rem;margin-top:7px}.session .expand-icon{width:28px;height:28px}.session .detail-inner{padding:0 25px 22px 183px}.session-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.session-list li{font-size:.84rem;line-height:1.7;border-top:1px solid #e9edf3;padding:13px 0 13px 17px;position:relative;color:var(--text)}.session-list li::before{content:'';position:absolute;left:0;top:23px;width:4px;height:4px;border-radius:50%;background:var(--blue)}
/* Documentos e contatos */
.participation-section{color:white;background:radial-gradient(ellipse at 85% 0,#163451 0,transparent 55%),var(--navy);position:relative}.participation-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px}.participation-heading .eyebrow{color:#efc35b}.participation-heading>p{color:#b9c8dc;max-width:360px;font-size:.93rem;line-height:1.9;padding-bottom:4px}.downloads-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.download-card{position:relative;display:flex;align-items:flex-start;gap:20px;background:white;color:var(--navy);border-radius:16px;padding:29px 28px;transition:transform .25s,box-shadow .25s}.download-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0002}.download-symbol{width:52px;height:60px;background:#eaf1f9;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--blue)}.download-symbol .icon{width:27px;height:27px}.download-card:nth-child(2) .download-symbol{background:#edf5f0;color:var(--green)}.download-copy{flex:1}.download-copy .eyebrow{font-size:.61rem;letter-spacing:.095em;margin-bottom:9px}.download-card h3{font-size:1.28rem;margin-bottom:8px}.download-card p{font-size:.8rem;line-height:1.8}.file-type{font-size:.69rem;color:var(--muted);display:block;margin-top:15px}.download-action{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px;flex:none}.download-action .icon{height:22px;width:22px;color:var(--blue);transition:transform .3s}.download-action>span{font-size:.6rem;white-space:nowrap;color:var(--text)}.download-card:hover .download-action .icon{transform:translateY(5px)}.submission-head{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.submission-head .eyebrow{color:#9fb4ce;font-size:.67rem;margin-bottom:7px}.submission-head h3{font-size:1.4rem;font-weight:500}.submission-period{font-size:.78rem;color:#cfdbeb;display:flex;align-items:center;gap:9px}.submission-period .icon{color:var(--yellow);width:19px;height:19px}.contacts-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.contact-card{border:1px solid #ffffff1e;background:#ffffff04;border-radius:12px;padding:20px 17px 13px;display:flex;flex-direction:column;transition:background .25s,border-color .25s}.contact-card:hover{background:#ffffff0a;border-color:#ffffff50}.contact-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.contact-number{font-size:.76rem;color:#b9cde6;font-weight:500;letter-spacing:.1em}.contact-top .icon{height:22px;width:22px;color:#9cc3f0}.contact-card:nth-child(2) .contact-top .icon{color:#8ac8a0}.contact-card:nth-child(3) .contact-top .icon{color:#f1c15b}.contact-card:nth-child(4) .contact-top .icon{color:#f197a4}.contact-card:nth-child(5) .contact-top .icon{color:#b9bdeb}.contact-card h3{font-size:.9rem;font-weight:500;line-height:1.55;min-height:69px}.contact-person{font-size:.7rem;line-height:1.65;color:#adc0d8;display:block;margin-top:10px;min-height:55px;flex:1}.contact-email{margin-top:18px;padding-top:13px;border-top:1px solid #ffffff1e;display:flex;align-items:center;justify-content:space-between;gap:3px}.contact-email>a{font-size:.66rem;line-height:1.6;white-space:nowrap;letter-spacing:-.02em}.contact-email>a:hover{text-decoration:underline;text-underline-offset:4px}.copy-button{width:29px;height:36px;display:grid;place-items:center;color:#a6bddc;background:transparent;border:0;border-radius:5px;flex:none}.copy-button .icon{width:16px;height:16px}.copy-button:hover{background:#ffffff10;color:white}.email-note{display:flex;align-items:center;gap:10px;font-size:.73rem;color:#a7bdd7;margin-top:22px}.email-note .icon{width:18px;height:18px}.participation-section a:focus-visible,.participation-section button:focus-visible{outline-color:var(--yellow)}
/* Realização e rodapé */
.organization-section{padding:50px 0;background:var(--light);border-bottom:1px solid var(--line)}.organization-layout{display:flex;align-items:center;justify-content:space-between;gap:35px}.organization-layout .eyebrow{font-size:.65rem;margin-bottom:8px}.organization-layout h2{font-size:1.5rem;letter-spacing:-.035em}.organization-layout p{font-size:.74rem;margin-top:8px;max-width:310px}.president{border-left:1px solid #d4dfe9;padding-left:30px}.president strong{font-size:.89rem;font-weight:500}.organization-link{display:flex;align-items:center;gap:10px;font-size:.76rem;color:var(--blue)}.organization-link .icon{width:20px;height:20px}.organization-link:hover{text-decoration:underline;text-underline-offset:5px}.site-footer{background:white}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:38px;padding-block:40px}.footer-brand img{width:170px}.footer-top p{font-size:.77rem;line-height:1.8}.footer-top p strong{font-weight:500;color:var(--navy)}.footer-top address{font-size:.72rem;line-height:1.9;color:var(--muted);font-style:normal}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:22px;font-size:.65rem;color:var(--muted)}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:5px}.toast{position:fixed;bottom:25px;left:50%;z-index:60;transform:translate(-50%,25px);opacity:0;pointer-events:none;background:var(--navy);color:white;padding:12px 22px;border:1px solid #7189a4;border-radius:10px;font-size:.86rem;box-shadow:0 10px 25px #0002;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px);text-align:center}.toast.is-visible{opacity:1;transform:translate(-50%,0)}.js.motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.js.motion .reveal.is-visible{opacity:1;transform:none}
/* Telas intermediárias */
@media(min-width:1600px){.hero{padding-block:67px}.hero-layout{min-height:490px}}
@media(max-width:1199px){.container{width:calc(100% - 64px)}.header-inner{height:85px}.brand>span{display:none}.nav{gap:23px}.hero-layout{grid-template-columns:1.18fr .82fr}.hero-art{padding:10px}.hero-actions .button{font-size:.8rem;padding-inline:16px}.hero-art .event-logo-wrap{max-width:355px}.orbit{width:430px}.orbit-two{width:475px}.fact{padding-inline:17px;gap:12px}.fact strong{font-size:1.3rem}.fact>.icon{width:23px;height:23px}.fact-label{font-size:.7rem}.about-layout{gap:55px}.section{padding:80px 0}.section-heading{gap:35px}.section-heading>p{max-width:285px}.contacts-grid{grid-template-columns:repeat(3,1fr);gap:14px}.contact-card h3{min-height:unset}.contact-person{min-height:40px}.contact-email>a{font-size:.77rem}.contact-card:nth-child(n+4){grid-column:auto}.contact-email{margin-top:12px}.download-action>span{display:none}.download-card{gap:14px;padding:24px 20px}.download-card h3{font-size:1.15rem}.download-symbol{width:43px;height:52px}.schedule-layout{gap:25px;grid-template-columns:175px 1fr}.session>summary,.session-simple{gap:14px;padding:20px}.session-time{min-width:125px;font-size:.73rem}.session .detail-inner{padding-left:160px}.day-heading{display:block}.day-heading>span{display:block;margin-top:8px}.organization-layout{flex-wrap:wrap}.organization-link{font-size:.73rem}}
@media(max-width:900px){.brand img{width:155px}.nav{gap:18px}.nav>a{font-size:.76rem}.nav .nav-cta{padding:12px 15px}.hero-layout{gap:15px;min-height:420px}.hero{padding:42px 0}.hero h1{font-size:clamp(2.5rem,5.1vw,3.2rem)}.hero-subtitle{font-size:1.07rem}.edition-label{font-size:.6rem;gap:11px;letter-spacing:.13em;margin-bottom:22px}.brand-bars i{height:17px;width:4px}.hero-meta>span{font-size:.69rem;gap:8px}.hero-meta strong{font-size:.87rem}.hero-actions{gap:9px}.hero-actions .button{min-height:49px;font-size:.7rem;padding:12px 13px;gap:7px}.hero-actions .button .icon{width:17px;height:17px}.opening-note{font-size:.64rem}.art-caption{gap:12px;font-size:.5rem}.orbit{width:370px}.orbit-two{width:410px}.facts-grid{padding-block:28px}.fact{gap:9px;padding-inline:12px;flex-direction:column;align-items:flex-start}.fact>.icon{margin:0}.fact strong{font-size:1.4rem}.fact-label{font-size:.73rem}.about-layout{gap:35px}.section-intro>p{font-size:.9rem}.audience p{font-size:.75rem}.purpose-list article{gap:13px}.purpose-list article>.icon{display:none}.purpose-list h3{font-size:1rem}.purpose-list p{font-size:.8rem}.section-heading{display:block}.section-heading>p{max-width:540px;margin-top:20px}.section-heading h2 br{display:none}.modalities-grid{gap:14px}.modality{padding:26px 21px}.modality h3{font-size:1.05rem}.modality p{font-size:.79rem}.modality-foot{font-size:.62rem}.participation-heading{display:block}.participation-heading>p{max-width:580px;margin-top:22px}.download-card{display:grid;grid-template-columns:42px 1fr;gap:16px}.download-action{position:absolute;right:20px;top:20px}.download-copy .eyebrow{padding-right:9px;font-size:.54rem}.download-card p{font-size:.75rem}.file-type{font-size:.64rem}.organization-layout{gap:30px}.organization-link{margin-left:auto}.footer-top{flex-wrap:wrap;gap:25px}.footer-top address{width:100%}.footer-bottom{display:block}.footer-bottom>div{margin-top:12px}}
/* Celular */
@media(max-width:700px){html{scroll-padding-top:94px}.container{width:calc(100% - 40px)}.section{padding:62px 0}.header-inner{height:74px}.brand img{width:151px}.brand>span{display:block;font-size:.52rem;padding-left:12px;max-width:109px}.brand b{font-size:.72rem}.brand{gap:12px}.js .menu-toggle{display:flex;flex:none}.nav{position:absolute;top:74px;left:0;width:100%;background:white;box-shadow:0 15px 25px #13233b10;padding:20px;align-items:stretch;gap:0;flex-direction:column;border-bottom:1px solid var(--line)}.nav>a{font-size:1rem;padding:13px 16px;border-radius:5px}.nav>a:not(.nav-cta)::after{display:none}.nav .nav-cta{margin-top:10px;text-align:center;padding:14px}.js .nav:not(.is-open){display:none}html:not(.js) .site-header{position:static}html:not(.js) .header-inner{height:auto;min-height:76px;flex-wrap:wrap;padding-block:15px}html:not(.js) .nav{position:static;box-shadow:none;padding:10px 0;width:100%}.hero{padding:32px 0 35px}.hero-layout{display:flex;flex-direction:column;gap:26px;min-height:auto;align-items:stretch}.hero-copy{order:2}.hero-art{order:1;padding:0;align-self:center;width:100%;max-width:415px;min-height:0}.event-logo-wrap{width:100%;max-width:100%!important;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.event-logo{width:100%;height:auto;max-height:none;object-fit:contain}.hero-art .orbit{display:none}.art-caption{display:none}.hero-grid{mask-image:linear-gradient(#000,transparent 65%);background-size:42px 42px}.hero-copy{text-align:left}.edition-label{font-size:.65rem;letter-spacing:.12em;margin-bottom:16px}.hero h1{font-size:clamp(2.4rem,8.6vw,3.8rem);letter-spacing:-.06em;line-height:1.15;margin-bottom:17px}.hero-subtitle{font-size:1.05rem}.desktop-break{display:none}.hero-meta{margin-top:23px;gap:11px}.hero-meta>span{font-size:.73rem;line-height:1.65;align-items:center}.hero-meta strong{font-size:.96rem}.hero-meta .icon{width:18px;height:18px}.hero-meta>span:last-child{align-items:flex-start}.hero-meta>span:last-child .icon{margin-top:2px}.hero-actions{margin-top:24px;display:grid;grid-template-columns:1fr}.hero-actions .button{min-height:53px;font-size:.89rem;padding:14px 18px}.hero-actions .button .icon{height:20px;width:20px}.opening-note{font-size:.68rem;line-height:1.75;margin-top:14px}.facts-grid{grid-template-columns:repeat(2,1fr);padding-block:25px;gap:25px 0}.fact{gap:9px;padding-left:20px;border-right:0}.fact:nth-child(odd){padding-left:0;padding-right:15px;border-right:1px solid #ffffff20}.fact:nth-child(2){padding-right:0}.fact strong{font-size:1.5rem}.fact small{font-size:.58rem}.fact-label{font-size:.71rem}.fact-note{font-size:.65rem}.fact>.icon{height:22px;width:22px}.about-layout{display:block}.section-intro>p{font-size:.94rem;margin-top:20px}.audience{gap:13px;margin-top:25px}.audience p{font-size:.79rem}.purpose-list{margin-top:34px;border-top:1px solid var(--line)}.purpose-list article,.purpose-list article:first-child{padding:23px 0;gap:16px}.purpose-list article:last-child{padding-bottom:0}.purpose-list article>.icon{display:block;margin-left:0;width:21px;height:21px}.purpose-list h3{font-size:1.05rem}.purpose-list p{font-size:.83rem}.eyebrow,.section-heading .eyebrow{font-size:.64rem;letter-spacing:.12em;margin-bottom:12px}h2{font-size:clamp(1.75rem,6vw,2.1rem);line-height:1.3;letter-spacing:-.04em}.section-heading{margin-bottom:28px}.section-heading>p{font-size:.85rem;line-height:1.8;margin-top:17px}.axes-list{gap:10px}.axis-card summary{padding:19px 16px;gap:13px}.axis-icon{width:45px;height:45px;border-radius:11px}.axis-icon .icon{width:24px;height:24px}.axis-heading .eyebrow{font-size:.59rem;margin-bottom:5px}.axis-heading h3{font-size:.93rem;line-height:1.5;letter-spacing:-.015em}.expand-icon{width:26px;height:26px}.expand-icon .icon{width:16px;height:16px}.axis-card .detail-inner{padding:0 20px 24px}.detail-inner>p{font-size:.84rem;line-height:1.9}.axis-contact{display:block;margin-top:18px;padding-top:17px}.axis-contact strong{font-size:.78rem}.axis-contact .muted-label{font-size:.68rem}.axis-contact a{font-size:.81rem;margin-top:15px;min-height:36px}.modalities-grid{grid-template-columns:1fr}.modality{padding:27px}.modality>.icon{margin-bottom:21px}.modality h3{font-size:1.14rem}.modality p{font-size:.88rem}.modality-code{font-size:2.5rem}.modality-foot{font-size:.7rem;margin-top:22px;padding-top:17px}.guideline-note{font-size:.75rem;line-height:1.8}.schedule-layout{display:block}.day-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:28px}.day-tab{padding:14px 13px;border-radius:10px}.day-tab>span{font-size:.62rem}.day-tab>strong{font-size:2.15rem}.day-tab small{font-size:.61rem;margin-left:2px;letter-spacing:.035em}.day-heading{padding:0 0 19px}.day-heading h3{font-size:1.03rem}.day-heading>span{font-size:.71rem;margin-top:7px}.session>summary{padding:19px 17px;display:grid;grid-template-columns:1fr 28px;gap:9px}.session-time{grid-column:1;min-width:auto;font-size:.78rem}.session-label{grid-column:1;grid-row:2}.session .expand-icon{grid-column:2;grid-row:1 / 3}.session-label strong{font-size:.89rem;line-height:1.65}.session-meta{font-size:.65rem;line-height:1.8;margin-top:6px}.session .detail-inner{padding:0 18px 17px}.session-list li{font-size:.81rem;padding:13px 0 13px 14px;line-height:1.8}.session-simple{display:block;padding:20px}.session-simple>strong{margin-top:10px;font-size:.87rem;line-height:1.8}.participation-heading{margin-bottom:28px}.participation-heading>p{font-size:.86rem;margin-top:18px;line-height:1.85}.downloads-grid{grid-template-columns:1fr;gap:14px}.download-card{padding:24px 22px;grid-template-columns:45px 1fr;gap:17px}.download-copy .eyebrow{font-size:.55rem;padding-right:13px;margin-bottom:8px}.download-card h3{font-size:1.08rem}.download-card p{font-size:.77rem}.download-symbol{width:43px;height:52px}.download-symbol .icon{width:25px;height:25px}.download-action{top:23px;right:18px}.download-action .icon{width:18px;height:18px}.file-type{font-size:.62rem;margin-top:12px}.submission-head{display:block;margin-top:40px;margin-bottom:22px}.submission-head h3{font-size:1.3rem}.submission-period{font-size:.74rem;margin-top:20px;gap:8px}.contacts-grid{grid-template-columns:1fr;gap:12px}.contact-card{position:relative;padding:21px 21px 15px;display:grid;grid-template-columns:39px 1fr;gap:0 13px}.contact-top{flex-direction:column;justify-content:flex-start;gap:14px;grid-row:1 / 4;margin:0}.contact-number{font-size:.67rem}.contact-top .icon{width:24px;height:24px}.contact-card h3{grid-column:2;font-size:.98rem;line-height:1.5}.contact-person{grid-column:2;font-size:.74rem;min-height:0;margin-top:8px}.contact-email{grid-column:2;margin-top:14px;padding-top:10px}.contact-email>a{font-size:.83rem}.copy-button{height:40px;width:38px}.copy-button .icon{width:18px;height:18px}.email-note{align-items:flex-start;font-size:.72rem;line-height:1.85}.email-note .icon{margin-top:4px}.organization-section{padding:36px 0}.organization-layout{display:block}.organization-layout h2{font-size:1.35rem}.organization-layout p{font-size:.76rem}.president{padding:20px 0 0;border-left:0;margin-top:20px;border-top:1px solid var(--line)}.president .muted-label{font-size:.74rem}.president strong{font-size:.9rem}.organization-link{margin-top:23px;font-size:.78rem}.footer-top{display:block;padding-block:32px}.footer-brand img{width:165px}.footer-top p{margin-top:22px;font-size:.78rem}.footer-top address{margin-top:20px;font-size:.71rem}.footer-bottom{font-size:.62rem;padding:21px 0 26px}.footer-bottom>div{flex-wrap:wrap;gap:12px 19px}.footer-bottom a{min-height:30px;display:inline-flex;align-items:center}.toast{font-size:.8rem;width:max-content}}
@media(max-width:365px){.container{width:calc(100% - 32px)}.brand>span{display:none}.hero h1{font-size:2.35rem}.axis-card summary{padding:17px 12px;gap:10px}.axis-icon{width:37px;height:42px}.axis-icon .icon{width:22px}.axis-heading h3{font-size:.88rem}.axis-card .expand-icon{width:23px;height:23px}.fact strong{font-size:1.3rem}.fact small{font-size:.52rem}.fact-label{font-size:.64rem}.day-tab{padding:13px 9px}.day-tab>span{font-size:.6rem}.day-tab>strong{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js.motion .reveal{opacity:1!important;transform:none!important}.button:hover,.modality:hover,.download-card:hover{transform:none}}
@media print{.site-header,.hero-actions,.day-tabs,.download-action,.copy-button,.toast,.footer-bottom,.orbit{display:none!important}.container{max-width:none;width:100%}.section{padding:25px 0}.hero{padding:15px 0}.hero-layout{min-height:0}.hero h1{font-size:2.5rem}.hero-art{display:none}.hero-layout{display:block}.facts-section,.participation-section{background:white;color:var(--navy)}.facts-section *,.participation-section *{color:var(--navy)!important}.facts-grid{padding:15px 0}.facts-grid .fact{border-color:#ccc}.day-panel[hidden]{display:block!important}.schedule-layout{display:block}.axis-card .detail-content,.session .detail-content{display:block!important}details{overflow:visible}.reveal{opacity:1!important;transform:none!important}.contacts-grid{grid-template-columns:repeat(3,1fr)}.contact-card{border-color:#ccc}.contact-email{border-color:#ccc}.download-card{border:1px solid #ccc}.section-heading{margin-bottom:20px}.footer-top{padding-block:20px}a[href^='mailto:']{text-decoration:underline}.site-footer,.organization-section{break-inside:avoid}}

/* Ajustes finais de legibilidade: corpo de texto de 16 px, metadados a partir de 12 px. */
.event-logo-wrap picture{display:block}
.eyebrow,.section-heading .eyebrow,.axis-heading .eyebrow,.download-copy .eyebrow,.submission-head .eyebrow,.organization-layout .eyebrow{font-size:.75rem}
.nav>a{font-size:.875rem}
.hero-meta>span{font-size:.875rem}.opening-note{font-size:.75rem}
.fact-label{font-size:.875rem}.fact-note,.fact small{font-size:.75rem}
.section-intro>p,.purpose-list p,.detail-inner>p,.modality p,.session-list li{font-size:1rem}
.audience p,.section-heading>p,.participation-heading>p{font-size:.9375rem}
.modality-foot,.guideline-note{font-size:.8125rem}
.session-time{font-size:.875rem}.session-meta,.day-heading>span{font-size:.8125rem}
.session-label strong,.session-simple>strong{font-size:1rem}
.day-tab>span{font-size:.8125rem}.day-tab small{font-size:.875rem}
.download-card p{font-size:.875rem}.file-type,.download-action>span{font-size:.75rem}
.download-action>span{display:none}.download-copy .eyebrow{letter-spacing:.05em}
.contact-email>a{font-size:.875rem}.contact-person{font-size:.8125rem}.contact-card h3{font-size:1rem}
.submission-period,.email-note{font-size:.875rem}
.organization-layout p,.organization-link,.footer-top p,.footer-top address{font-size:.8125rem}
.footer-bottom{font-size:.75rem}.art-caption{font-size:.75rem;letter-spacing:.13em}
@media(max-width:1300px){.contacts-grid{grid-template-columns:repeat(3,1fr)}.contact-email>a{font-size:.875rem}}
@media(max-width:900px){.hero-meta>span{font-size:.8125rem}.hero-actions .button{font-size:.8125rem}.fact-label{font-size:.75rem}.fact small{font-size:.625rem}.download-copy .eyebrow{font-size:.75rem;letter-spacing:.02em}}
@media(max-width:700px){.contacts-grid{grid-template-columns:1fr}.nav>a{font-size:1rem}.hero-actions .button{font-size:.9375rem}.edition-label{font-size:.75rem;letter-spacing:.08em}.hero-meta>span{font-size:.8125rem}.hero-meta strong{font-size:.9375rem}.axis-heading .eyebrow{font-size:.75rem}.axis-heading h3{font-size:1rem}.day-tab>span{font-size:.75rem}.day-tab small{font-size:.75rem}.download-copy .eyebrow{padding-right:22px}.download-card{grid-template-columns:1fr;padding-top:25px}.download-symbol{margin-bottom:2px}.download-copy .eyebrow{padding:0}.submission-period{font-size:.8125rem}.fact small{font-size:.625rem}.fact-label{font-size:.75rem}.audience p{font-size:.875rem}.modality-foot{font-size:.8125rem}.email-note{font-size:.8125rem}.footer-bottom{font-size:.75rem}}
/* Permite acomodar e-mails longos sem alargar a tela. */
.contact-card,.contact-email{min-width:0}.contact-email>a{min-width:0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){.contact-card{grid-template-columns:39px minmax(0,1fr)}.contacts-grid{grid-template-columns:minmax(0,1fr)}}

/* Revisão 02: fundos com profundidade suave e composição mais compacta. */
@media screen{
  body{background:#f0f5fb}
  .header-inner{height:84px}
  .hero{padding:30px 0 26px;background:radial-gradient(ellipse at 4% 5%,#125aa516 0,transparent 53%),radial-gradient(ellipse at 96% 12%,#f5b40013 0,transparent 43%),linear-gradient(125deg,#edf3fc 0%,#f4f8fd 46%,#eaf4f4 100%)}
  .hero::before{content:'';position:absolute;inset:-12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 70%,#358a530b 0,transparent 55%),radial-gradient(ellipse at 83% 75%,#125aa50c 0,transparent 50%);animation:ambient-background 22s ease-in-out infinite alternate}
  .hero-grid{opacity:.72}
  .hero-layout{min-height:0;gap:20px}
  .hero-art{padding:8px 12px}
  .edition-label{margin-bottom:16px}
  h1{margin-bottom:14px}
  .hero-subtitle{line-height:1.5}
  .hero-meta{margin-top:18px;gap:7px}
  .hero-actions{margin-top:18px;gap:10px}
  .opening-note{margin-top:10px}
  .art-caption{margin-top:16px}
  .facts-grid{padding-block:25px}
  .section{padding:64px 0}
  .about-section{background:radial-gradient(ellipse at 0 10%,#125aa508,transparent 62%),linear-gradient(120deg,#f7faff,#eef4fa)}
  .about-layout{gap:64px}
  .section-intro>p{margin-top:17px}
  .audience{margin-top:21px}
  .purpose-list article{padding:21px 0}
  .purpose-list h3{margin-bottom:6px}
  .section-heading{margin-bottom:27px;gap:40px}
  .section-heading .eyebrow,.section-intro>.eyebrow{margin-bottom:10px}
  .axes-section{background:radial-gradient(ellipse at 100% 0,#358a5309,transparent 65%),linear-gradient(140deg,#edf3fa,#f3f7fc)}
  .axes-list{gap:10px}
  .axis-card summary{padding-block:20px}
  .axis-card .detail-inner{padding-bottom:22px}
  .axis-contact{margin-top:17px;padding-top:15px}
  .modalities-section{background:radial-gradient(ellipse at 95% 10%,#f5b4000b,transparent 54%),linear-gradient(115deg,#f5f8fd,#edf3fa)}
  .modalities-grid{gap:18px}
  .modality{padding-top:25px;padding-bottom:21px;background:#ffffffeb}
  .modality>.icon{margin-bottom:20px}
  .modality h3{margin-bottom:9px}
  .modality-foot{margin-top:18px;padding-top:13px}
  .guideline-note{margin-top:18px}
  .schedule-section{background:radial-gradient(ellipse at 0 100%,#125aa50b,transparent 63%),linear-gradient(140deg,#edf3fa,#f4f8fc)}
  .schedule-layout{gap:30px}
  .day-tabs{gap:10px}
  .day-tab{padding-block:16px}
  .day-heading{padding-bottom:17px}
  .session>summary,.session-simple{padding-block:19px}
  .session-list li{padding-top:10px;padding-bottom:10px}
  .session-list li::before{top:21px}
  .participation-heading{margin-bottom:27px}
  .downloads-grid{gap:18px}
  .download-card{padding-top:24px;padding-bottom:24px}
  .submission-head{margin-top:36px;margin-bottom:20px}
  .contact-top{margin-bottom:12px}
  .contact-email{margin-top:13px;padding-top:10px}
  .email-note{margin-top:17px}
  .organization-section{padding:34px 0;background:linear-gradient(125deg,#eaf1fa,#f4f8fc)}
  .site-footer{background:linear-gradient(120deg,#f6f9fd,#edf3fa)}
  .footer-top{padding-block:29px}
  .footer-bottom{padding-block:18px}
}
@keyframes ambient-background{from{transform:translate3d(-1.5%,0,0);opacity:.65}to{transform:translate3d(1.5%,1%,0);opacity:1}}
@media screen and (max-width:1199px){
  .section{padding:56px 0}
  .about-layout{gap:40px}
  .hero-art{padding:8px}
  .schedule-layout{gap:24px}
}
@media screen and (max-width:900px){
  .hero{padding:28px 0}
  .hero-layout{gap:15px}
  .section-heading>p{margin-top:15px}
  .about-layout{gap:28px}
  .participation-heading>p{margin-top:16px}
  .download-card{gap:14px}
}
@media screen and (max-width:700px){
  .header-inner{height:74px}
  .hero{padding:22px 0 26px}
  .hero-layout{gap:17px}
  .hero-art{padding:0}
  .hero h1{margin-bottom:12px}
  .edition-label{margin-bottom:12px}
  .hero-meta{margin-top:16px;gap:9px}
  .hero-actions{margin-top:17px;gap:8px}
  .opening-note{margin-top:10px}
  .facts-grid{padding-block:22px;gap:20px 0}
  .section{padding:44px 0}
  .section-heading{margin-bottom:22px}
  .section-intro>p{margin-top:15px}
  .audience{margin-top:20px}
  .purpose-list{margin-top:25px}
  .purpose-list article,.purpose-list article:first-child{padding:18px 0}
  .purpose-list article:last-child{padding-bottom:0}
  .axis-card summary{padding-top:16px;padding-bottom:16px}
  .axis-card .detail-inner{padding-bottom:20px}
  .modality{padding:24px}
  .modality>.icon{margin-bottom:17px}
  .day-tabs{margin-bottom:21px;gap:8px}
  .day-tab{padding:12px}
  .session>summary{padding-top:17px;padding-bottom:17px}
  .participation-heading{margin-bottom:23px}
  .download-card{padding:22px}
  .downloads-grid{gap:12px}
  .submission-head{margin-top:29px;margin-bottom:19px}
  .submission-period{margin-top:14px}
  .contact-top{margin-bottom:0}
  .organization-section{padding:29px 0}
  .footer-top{padding-block:27px}
  .footer-top p{margin-top:18px}
  .footer-top address{margin-top:16px}
  .footer-bottom{padding:18px 0 22px}
}
@media screen and (max-width:700px){.event-logo-wrap{border-radius:18px;overflow:hidden;background:white;box-shadow:0 15px 35px -28px #13294955}}

/* Revisão 03: arquivos para elaboração e apresentação dos trabalhos. */
.download-copy{min-width:0}
.download-card--poster .download-symbol{background:#fff5d8;color:#956600}
.download-card--summary .download-symbol{background:#fcecef;color:var(--red)}
.download-label{display:inline-block;margin-top:11px;color:var(--blue);font-size:.8125rem;font-weight:600}
.download-card:hover .download-label,.download-card:focus-visible .download-label{text-decoration:underline;text-underline-offset:4px}

/* Revisão 04: temas do Workshop Diversus e IFMSA, conforme manual de 07/10. */
.session-list .workshop-topics{margin:9px 0 0;padding:0;list-style:none}
.session-list .workshop-topics li{padding:7px 0 7px 15px;border:0;font-size:.9375rem;line-height:1.8}
.session-list .workshop-topics li::before{top:18px;opacity:.7}
