/* Rodada 3: alterações pontuais solicitadas em 13/10/2026. */
.nav-dropdown__course .nav-dropdown__formats,.nav-dropdown__course:hover .nav-dropdown__formats,.nav-dropdown__course:focus-visible .nav-dropdown__formats{opacity:1!important;transition:none;transform:none}
.course-status{display:inline-block!important;position:absolute;left:.8rem;bottom:.8rem;top:auto!important;right:auto;padding:.38rem .7rem!important;max-width:calc(100% - 1.6rem);border:0!important;border-radius:999px!important;background:#ff4b2b!important;color:#fff!important;font:500 .9rem/1.3 Inter,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;z-index:2}
.course-status--hero{position:static;margin:0 0 1.25rem;align-self:flex-start}
.follow .agenda-preview,.follow .agenda-preview:hover,.follow .agenda-preview:focus-visible{height:auto;min-height:0;transform:none;background:#f5eee5;color:#141414;border-radius:.8rem;transition:none}
.follow .agenda-preview h3{min-height:0;margin:.9rem 0 .6rem}
.follow .agenda-preview__details,.follow .agenda-preview:hover .agenda-preview__details,.follow .agenda-preview:focus-visible .agenda-preview__details{max-height:none;opacity:1;transform:none;font-size:.85rem;line-height:1.5;transition:none}
.follow .agenda-preview img{flex:none;height:10rem;margin-top:.9rem}
.follow .event-cta{display:inline-flex;align-self:flex-start;margin-top:1rem;font-size:.95rem;font-weight:700;color:#233754;padding-bottom:.2rem}
.follow .agenda-preview:hover .revision-swipe>span:first-child,.follow .agenda-preview:focus-visible .revision-swipe>span:first-child{transform:translateY(-120%)}
.follow .agenda-preview:hover .revision-swipe>span:last-child,.follow .agenda-preview:focus-visible .revision-swipe>span:last-child{transform:translateY(0)}
.instagram-placeholder{margin:1.5rem 0 1rem;padding:1.25rem;border:1px dashed #f5eee590;border-radius:.8rem}
.instagram-placeholder p{margin:0 0 1rem;font:400 1rem/1.5 Inter,Arial,sans-serif}
.instagram-placeholder__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}
.instagram-placeholder__grid span{display:grid;place-items:center;aspect-ratio:1;border:1px dashed #f5eee570;border-radius:.5rem;background:#f5eee512;color:#f5eee5;font:400 .85rem/1.3 Inter,Arial,sans-serif}
.content-meta{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:1.25rem 0;color:#233754;font:400 .85rem/1.5 Inter,Arial,sans-serif}
.content-meta time:empty{display:none}
.about-journal-card{display:flex;text-decoration:none;color:inherit}
.about-journal-card .article-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:.5rem 0 1.1rem;font-size:1rem;line-height:1.65}
.about-journal-card .content-meta{display:grid;gap:.25rem;margin:.25rem 0 1.25rem}
.about-journal-card .about-journal-card__cta{color:#a24d2f;font-size:1rem;font-weight:700;transition:color .2s ease}
.about-journal-card:hover .about-journal-card__cta,.about-journal-card:focus-visible .about-journal-card__cta{color:#233754;text-decoration:underline;text-underline-offset:.25em}
.revision-cta:hover,.revision-cta:focus-visible{color:#233754}
/* Formulários de interesse e contato: card azul, campos claros, leitura consistente. */
main form.kuara-form{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:.85rem 1rem;width:100%;min-width:0;height:auto;padding:clamp(1.4rem,2.4vw,2.4rem);border:0;border-radius:1.5rem;background:#233754;color:#f5eee5}
main form.kuara-form>h3,main form.kuara-form>p,main form.kuara-form>.page-form__wide,main form.kuara-form>.form-recaptcha,main form.kuara-form>button{grid-column:1/-1}
main form.kuara-form :is(h2,h3,p,label,legend,span,a){color:#f5eee5!important}
main form.kuara-form h3{margin:0 0 .3rem;font:600 clamp(1.5rem,2.1vw,2rem)/1.15 Inter,Arial,sans-serif;letter-spacing:-.035em}
main form.kuara-form>p{margin:0 0 .35rem;font-size:1rem;line-height:1.6}
main form.kuara-form label{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:0;font-size:1rem;font-weight:600;line-height:1.4}
main form.kuara-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){box-sizing:border-box;display:block;min-width:0;width:100%;min-height:44px;padding:.65rem .7rem;border:1px solid #dadfe3;border-radius:0;background:#fff;color:#141414!important;font:400 1rem/1.4 Inter,Arial,sans-serif}
main form.kuara-form :is(input,textarea,select):focus-visible{outline:2px solid #85abb7;outline-offset:3px}
main form.kuara-form :is(input[type=checkbox],input[type=radio]){flex:none;width:18px;height:18px;min-height:18px;margin:.15rem 0 0;accent-color:#a24d2f}
main form.kuara-form .page-form__consent{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;margin:.25rem 0 0;font-weight:400}
main form.kuara-form .page-form__consent span{font-size:.94rem;line-height:1.5;font-weight:400}
main form.kuara-form a{text-decoration:underline;text-underline-offset:2px}
main form.kuara-form .form-recaptcha{min-height:0;padding:0;margin:0;overflow:visible}
main form.kuara-form .form-recaptcha:empty,main form.kuara-form .form-status:empty{display:none}
main form.kuara-form button[type=submit]{justify-self:start;min-height:44px;margin:.15rem 0 0;padding:.75rem 1.7rem;border:0;border-radius:0;background:#a24d2f;color:#f5eee5;font-size:1rem;font-weight:700}
main form.kuara-form button[type=submit]:hover,main form.kuara-form button[type=submit]:focus-visible{background:#f5eee5;color:#233754}
main form.kuara-form fieldset{min-width:0}
main form.kuara-form .revision-options label{flex-direction:row;align-items:center;font-weight:400}
.course-intro-three{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);gap:clamp(1.5rem,2.5vw,3rem);align-items:start}
.course-intro-three>h2{margin:0}.course-intro-three>.kiln-prologue__text{min-width:0}
.course-intro-three>.kiln-prologue__text p{max-width:none}
.course-intro-three .kuara-form{position:static}
.kiln-presence__proposal .revision-actions{align-items:start;margin-top:1.5rem}
.kiln-presence__proposal .revision-cta{font-weight:700!important}
.individual-mentorship__theme-grid article h3,.individual-mentorship__theme-grid article:nth-child(2) h3{color:#233754!important}
.individual-mentorship__theme-grid article .revision-fact{color:#141414!important}
.individual-mentorship__theme-grid article p,.individual-mentorship__theme-grid article:nth-child(2) p{color:#233754!important}
.individual-mentorship__theme-grid article svg{color:#233754}
.individual-mentorship .site-footer .footer__brand img{filter:brightness(0) invert(1)}
.individual-mentorship__contact .revision-actions{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}
.individual-mentorship__contact .revision-cta{font-weight:700!important}
.individual-mentorship__contact .revision-cta:hover,.individual-mentorship__contact .revision-cta:focus-visible{color:#e5b765!important}
@media(max-width:1050px){.course-intro-three{grid-template-columns:repeat(2,minmax(0,1fr))}.course-intro-three>form{grid-column:1/-1;max-width:42rem}.instagram-placeholder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.course-intro-three{grid-template-columns:1fr}.course-intro-three>form{grid-column:1}.instagram-placeholder{padding:1rem}.instagram-placeholder__grid{gap:.5rem}.instagram-placeholder__grid span{font-size:.72rem}main form.kuara-form{padding:1.25rem;gap:.85rem .75rem}.content-meta{font-size:.85rem}}

/* Coletivo e listagem de formações: revisão complementar. */
.collective-members figcaption{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}
.collective-members figcaption .member-instagram{display:block;margin:0}
.offering__copy>a.text-link--arrow[href]::after{position:static;inset:auto;width:.48rem;height:.48rem;flex:none}
.offering-list--ordered .offering__status{display:block;margin-top:.75rem;color:#a24d2f;font-weight:600}
.offering-list--ordered .offering__copy{min-height:19rem}
@media(max-width:640px){.offering-list--ordered .offering,.offering-list--ordered .offering:nth-child(even){display:flex;flex-direction:column}.offering-list--ordered .offering__copy{min-height:0}}
@media(max-width:760px){.collective-detail__image{flex:0 0 35vh;height:35vh;min-height:0;aspect-ratio:auto;overflow:hidden}.collective-detail__image img{height:100%;max-height:35vh}.collective-detail__body{flex:none;background:#f5eee5}}

/* Refinamentos de rodapé, conteúdo e coletivo. */
.detail-icon{width:1.2rem;height:1.2rem;flex:none;vertical-align:middle}
.site-footer .footer-contact{display:flex;align-items:center;gap:.55rem;max-width:100%;font-size:.85rem}
.footer-contact span{overflow-wrap:anywhere;min-width:0}
.about-journal-card:is(:hover,:focus-visible) .about-journal-card__content,.about-journal-card:is(:hover,:focus-visible) .about-journal-card__content *{color:#fff!important}
.about-journal-card .content-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;border-top:1px solid currentColor;padding-top:1rem;font-size:.75rem}
.about-journal-card .content-meta>*{display:inline-flex;align-items:center;gap:.35rem}
.about-journal-card .content-meta .detail-icon{width:1rem;height:1rem}
.individual-mentorship__attention{background:#e5b765!important;color:#233754!important;padding:1.5rem;border-radius:1rem;margin-top:2rem}
.individual-mentorship__attention *{color:#233754!important}
.individual-mentorship__theme-grid .money-icon{width:2.5rem;height:2.5rem}
.collective-members .member-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%}
.collective-members .member-name-row span{margin:0;white-space:nowrap}
.collective-members figcaption{width:100%}
.collective-detail__image{padding:1rem;box-sizing:border-box;background:#e6dacb}
.collective-detail__image img{object-fit:contain;object-position:center;min-height:0;max-width:100%;max-height:100%;border-radius:.5rem}
.offering-current-status{margin:.8rem 0 0}
.individual-mentorship .individual-mentorship__contact .individual-mentorship__attention,.individual-mentorship .individual-mentorship__contact .individual-mentorship__attention :is(h3,p,ul,li,strong){color:#233754!important}

/* Ícones desenhados em CSS. */
.pure-icon{position:relative;display:inline-block;box-sizing:border-box;width:1.1rem;height:1.1rem;flex:none;color:inherit;vertical-align:middle}
.pure-icon::before,.pure-icon::after,.pure-icon b::before,.pure-icon b::after{content:"";position:absolute;box-sizing:border-box}
.pure-icon--instagram{border:1.5px solid;border-radius:28%}.pure-icon--instagram::before{width:48%;height:48%;border:1.5px solid;border-radius:50%;top:26%;left:26%}.pure-icon--instagram::after{width:2px;height:2px;border-radius:50%;background:currentColor;right:2px;top:2px}
.pure-icon--whatsapp{border:1.5px solid;border-radius:50%}.pure-icon--whatsapp::before{width:5px;height:5px;border-left:1.5px solid;border-bottom:1.5px solid;bottom:-2px;left:0;transform:skew(-18deg)}.pure-icon--whatsapp::after{width:7px;height:10px;border-left:2.5px solid;border-bottom:2.5px solid;border-radius:0 0 0 6px;left:4px;top:2px;transform:rotate(-32deg)}
.pure-icon--mail{height:.8rem;border:1.5px solid;border-radius:2px}.pure-icon--mail::before{width:60%;height:60%;border-right:1.5px solid;border-bottom:1.5px solid;left:20%;top:-23%;transform:rotate(45deg)}
.pure-icon--clock{border:1.5px solid;border-radius:50%}.pure-icon--clock::before{left:46%;top:20%;width:1px;height:35%;background:currentColor}.pure-icon--clock::after{left:46%;top:50%;width:30%;height:1px;background:currentColor;transform:rotate(30deg);transform-origin:left}
.pure-icon--user::before{width:45%;height:45%;left:28%;top:0;border:1.5px solid;border-radius:50%}.pure-icon--user::after{width:90%;height:45%;bottom:0;left:5%;border:1.5px solid;border-radius:8px 8px 0 0}
.pure-icon--calendar{border:1.5px solid;border-radius:2px}.pure-icon--calendar::before{top:25%;left:0;width:100%;border-top:1.5px solid}.pure-icon--calendar::after{left:24%;top:-3px;width:50%;height:5px;border-left:1.5px solid;border-right:1.5px solid}
.nav-dropdown__menu a.nav-dropdown__course:is(:hover,:focus-visible){text-decoration:none!important}.nav-dropdown__course:is(:hover,:focus-visible) .nav-dropdown__course-name{text-decoration:underline;text-underline-offset:.25em}.nav-dropdown__formats,.nav-dropdown__formats *{text-decoration:none!important}
.site-footer .footer-contact,.site-footer .footer-contact span,.site-footer .footer-contact .pure-icon{color:inherit!important}
.about-journal-card .about-journal-card__cta,.about-journal-card:is(:hover,:focus-visible) .about-journal-card__cta{font-size:.85rem;text-decoration:none!important;margin:0 0 1rem}
.social-policy-link{display:inline-flex;color:#fff!important;font-weight:700;text-decoration:none;padding:0;border:0;background:transparent;border-radius:0}.social-policy-link:hover,.social-policy-link:focus-visible{color:#e5b765!important}
.content-meta>*{display:inline-flex;align-items:center;gap:.4rem}
.collective-members figcaption .member-instagram{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem}.member-instagram .pure-icon{width:.85rem;height:.85rem}

/* Home: agenda em duas colunas e newsletter em uma. */
.home-ending .follow__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem}
.home-ending .follow__agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}
.home-ending .follow__agenda .follow__intro{grid-column:1;grid-row:1;margin:0}
.home-ending .follow__agenda .follow-cards{grid-column:2;grid-row:1;min-width:0;width:100%}
.home-ending .follow__subscribe{min-width:0}
.person-feature .text-link,.follow__intro .text-link{ text-decoration:none!important }
.person-feature .text-link::before,.follow__intro .text-link::before{display:none!important}
.inner-page:has(.about-page) .text-link::before,.inner-page:has(.about-page) .revision-cta::before{display:none!important}
.inner-page:has(.about-page) .text-link,.inner-page:has(.about-page) .revision-cta{ text-decoration:none!important }
.page-back.page-back--white{color:#fff!important}
@media(max-width:1050px){.home-ending .follow__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2rem}.home-ending .follow__agenda{grid-template-columns:1fr}.home-ending .follow__agenda .follow-cards{grid-column:1;grid-row:2}}
@media(max-width:850px){.home-ending .follow__layout{grid-template-columns:1fr}.home-ending .follow__subscribe{grid-column:1}.home-ending .follow__agenda{gap:1.5rem}}
.pure-icon--whatsapp{border:0;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M13.601%202.326A7.85%207.85%200%200%200%207.994%200C3.627%200%20.068%203.558.064%207.926c0%201.399.366%202.76%201.057%203.965L0%2016l4.204-1.102a7.9%207.9%200%200%200%203.79.965h.004c4.368%200%207.926-3.558%207.93-7.93A7.9%207.9%200%200%200%2013.6%202.326zM7.994%2014.521a6.6%206.6%200%200%201-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56%206.56%200%200%201-1.007-3.505c0-3.626%202.957-6.584%206.591-6.584a6.56%206.56%200%200%201%204.66%201.931%206.56%206.56%200%200%201%201.928%204.66c-.004%203.639-2.961%206.592-6.592%206.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73%200%200%200-.529.247c-.182.198-.691.677-.691%201.654s.71%201.916.81%202.049c.098.133%201.394%202.132%203.383%202.992.47.205.84.326%201.129.418.475.152.904.129%201.246.08.38-.058%201.171-.48%201.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M13.601%202.326A7.85%207.85%200%200%200%207.994%200C3.627%200%20.068%203.558.064%207.926c0%201.399.366%202.76%201.057%203.965L0%2016l4.204-1.102a7.9%207.9%200%200%200%203.79.965h.004c4.368%200%207.926-3.558%207.93-7.93A7.9%207.9%200%200%200%2013.6%202.326zM7.994%2014.521a6.6%206.6%200%200%201-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56%206.56%200%200%201-1.007-3.505c0-3.626%202.957-6.584%206.591-6.584a6.56%206.56%200%200%201%204.66%201.931%206.56%206.56%200%200%201%201.928%204.66c-.004%203.639-2.961%206.592-6.592%206.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73%200%200%200-.529.247c-.182.198-.691.677-.691%201.654s.71%201.916.81%202.049c.098.133%201.394%202.132%203.383%202.992.47.205.84.326%201.129.418.475.152.904.129%201.246.08.38-.058%201.171-.48%201.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.pure-icon--whatsapp::before,.pure-icon--whatsapp::after{display:none}
.inner-page:has(.about-page) .social-policy-link{display:inline-flex;padding:.85rem 1.25rem;border:0;border-radius:.4rem;background:#e5b765;color:#233754!important;font-weight:700;text-decoration:none;transition:background .2s ease}
.inner-page:has(.about-page) .social-policy-link:hover,.inner-page:has(.about-page) .social-policy-link:focus-visible{background:#fff;color:#233754!important}

/* Formação: texto, pesquisa e interesse em três colunas. */
.compact-course-title h1{margin-bottom:0!important}.compact-course-title h1+h2{margin-top:.22em!important}
.compact-course-title .course-title-subtitle{font-size:clamp(2.55rem,3.95vw,4.6rem);line-height:1.05;letter-spacing:-.055em;font-weight:500;max-width:18ch}
.course-intro-balanced{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.course-intro-copy h2{margin:0 0 1.4rem}.course-intro-copy p,.course-intro-balanced .kiln-prologue__text p{font-size:1rem;line-height:1.65;margin:0 0 1.2rem}
.kiln-curriculum .kiln-learn{justify-content:flex-start}.kiln-curriculum .kiln-learn svg{margin:0!important;flex-shrink:0}
.kiln-journey .fit-compact>.shell,.fit-compact>.shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;align-items:start}
.fit-intro>h2{max-width:none!important;margin:0 0 1.5rem!important}.fit-intro .kiln-fit__card--prepare{margin:0;min-height:0;padding:0;border:0;box-shadow:none;background:transparent}
.fit-intro .kiln-fit__card--prepare dl>div{display:block}.fit-intro .kiln-fit__card--prepare dt{margin-bottom:.3rem}.fit-compact .kiln-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.aligned-portrait-grid{align-items:stretch}.aligned-portrait-grid>div:first-child{display:flex;flex-direction:column}.aligned-portrait-grid .pending-action{margin-top:auto;padding-top:1rem}.aligned-portrait-grid .individual-mentorship__visual{position:relative;aspect-ratio:auto;min-height:0}.aligned-portrait-grid .individual-mentorship__visual img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
.social-opening-aligned{align-items:stretch;padding:clamp(3rem,5vw,5rem) var(--side);gap:clamp(2rem,5vw,5rem)}.social-opening-aligned .about-opening__story{padding:0!important}.social-opening-aligned .about-opening__portrait{min-height:0!important;position:relative;align-self:stretch}.social-opening-aligned .about-opening__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.social-opening-aligned .about-opening__story p:last-child{margin-bottom:0}
.collective-exhibition{background:#e5b765;color:#233754}.exhibition-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.exhibition-label{display:block;font-size:.8rem;font-weight:700;margin-bottom:1rem}.exhibition-grid h2{font-size:var(--content-title);line-height:1.1}.exhibition-grid p{font-size:1.1rem;line-height:1.65}.exhibition-grid address{font-style:normal;line-height:1.6;margin:1.4rem 0}.collective-instagram{background:#233754;color:#f5eee5}.collective-instagram :is(h2,a,p){color:#f5eee5}
@media(max-width:1050px){.course-intro-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.course-intro-balanced>form{grid-column:1/-1}}
@media(max-width:760px){.kiln-journey .fit-compact>.shell,.fit-compact>.shell,.fit-compact .kiln-fit__grid,.exhibition-grid{grid-template-columns:1fr}.aligned-portrait-grid .individual-mentorship__visual{min-height:22rem}.social-opening-aligned .about-opening__portrait{min-height:24rem!important}.social-opening-aligned{padding-top:5rem}.course-intro-balanced{grid-template-columns:1fr}.course-intro-balanced>form{grid-column:1}}
