/* FETAESP — Leitura editorial V4. Somente seções do artigo, sem cabeçalho/rodapé globais. */
.fetaesp-v4.v4-article{--forest:#173D2B;--leaf:#2F7445;--gold:#E2B444;--ivory:#F6F1E5;--ink:#26332B;--muted:#526057;--line:#CCD1C2;--display:'Fraunces',Georgia,serif;--body:'Source Sans 3',Arial,sans-serif;font-family:var(--body);color:var(--ink);isolation:isolate}
.v4-article *,.v4-article *::before,.v4-article *::after{box-sizing:border-box}
.v4-article .elementor-container{max-width:1200px}
.v4-article .elementor-column{min-width:0}
.v4-article .elementor-widget{margin-bottom:0!important;min-width:0}
.v4-article .elementor-widget-wrap{gap:20px}
.v4-article .elementor-element-populated{padding:0}
.v4-article h1,.v4-article h2,.v4-article h3{font-family:var(--display)!important;font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance}
.v4-article a{color:var(--forest);text-underline-offset:4px;transition:color .18s ease,background-color .18s ease}
.v4-article a:hover{color:var(--leaf)}
.v4-article a:focus-visible,.v4-article button:focus-visible,.v4-article input:focus-visible,.v4-article textarea:focus-visible{outline:3px solid var(--forest);outline-offset:4px}
.v4-article.v4-article-header{background:var(--ivory);padding-top:58px!important;padding-bottom:42px!important;position:relative;overflow:hidden}
.v4-article.v4-article-header::after{content:'';position:absolute;right:-140px;bottom:-15px;width:570px;height:160px;opacity:.16;pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 230'%3E%3Cg fill='none' stroke='%232F7445' stroke-width='1'%3E%3Cpath d='M-40 230C100 120 170 270 320 160S610 90 810 10'/%3E%3Cpath d='M-40 205C100 95 170 245 320 135S610 65 810 -15'/%3E%3Cpath d='M-40 180C100 70 170 220 320 110S610 40 810 -40'/%3E%3Cpath d='M-40 155C100 45 170 195 320 85S610 15 810 -65'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.v4-article .v4-article-kicker .elementor-heading-title{font:600 12px/1.5 var(--body)!important;letter-spacing:1.8px!important;color:var(--leaf)}
.v4-article .v4-article-title{max-width:960px}
.v4-article .v4-article-title h1{font:600 54px/1.12 var(--display)!important;color:var(--forest);letter-spacing:-.035em!important;margin:0;overflow-wrap:break-word}
.v4-article .v4-article-meta .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px 24px}
.v4-article .v4-article-meta .elementor-icon-list-item,.v4-article .v4-article-meta .elementor-icon-list-text{font:400 15px/1.5 var(--body)!important;color:var(--muted)!important}
.v4-article.v4-article-reading{background:#fff;padding-top:48px!important;padding-bottom:64px!important}
.v4-article.v4-article-reading>.elementor-container{display:grid;grid-template-columns:minmax(0,740px) minmax(220px,280px);gap:72px;align-items:start}
.v4-article.v4-article-reading .elementor-column{width:auto!important}
.v4-article .v4-article-body{font:400 18px/1.75 var(--body)!important;color:var(--ink)!important;overflow-wrap:break-word}
.v4-article .v4-article-body p{font-family:var(--body);font-size:18px;line-height:1.75;margin:0 0 1.3em}
.v4-article .v4-article-body h2{font:500 34px/1.22 var(--display)!important;margin:1.6em 0 .7em;color:var(--forest)}
.v4-article .v4-article-body h3{font:500 27px/1.3 var(--display)!important;margin:1.4em 0 .65em;color:var(--forest)}
.v4-article .v4-article-body ul,.v4-article .v4-article-body ol{padding-left:1.4em;margin:0 0 1.4em}
.v4-article .v4-article-body li{padding-left:.15em;margin-bottom:.45em}
.v4-article .v4-article-body img{max-width:100%;height:auto;border-radius:2px}
.v4-article .v4-article-body figure{max-width:100%;margin:1.6em 0}
.v4-article .v4-article-body figcaption{font:400 14px/1.5 var(--body);color:var(--muted);margin-top:10px}
.v4-article .v4-article-body blockquote{border-left:3px solid var(--gold);padding:8px 0 8px 24px;margin:1.6em 0;font:500 25px/1.4 var(--display);color:var(--forest)}
.v4-article .v4-article-body blockquote p{font:inherit;margin:0}
.v4-article .v4-article-body table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}
.v4-article .v4-article-body th,.v4-article .v4-article-body td{padding:12px;border:1px solid var(--line);text-align:left}
.v4-article .v4-article-body th{background:var(--ivory)}
.v4-article .v4-article-aside{border-top:3px solid var(--gold);padding-top:24px!important}
.v4-article .v4-article-aside .elementor-widget-wrap{gap:12px}
.v4-article .v4-article-aside h2{font:500 29px/1.18 var(--display)!important;color:var(--forest)}
.v4-article .v4-article-aside .elementor-widget-text-editor{font:400 16px/1.6 var(--body);color:var(--muted)}
.v4-article .v4-service-link .elementor-button{display:flex;align-items:center;justify-content:flex-start;background:transparent!important;color:var(--forest)!important;padding:12px 0!important;min-height:48px;font:600 16px/1.35 var(--body)!important;border-radius:0!important;border-bottom:1px solid var(--line)}
.v4-article .v4-service-link .elementor-button:hover{color:var(--leaf)!important}
.v4-article .v4-article-navigation{margin-top:16px;border-top:1px solid var(--line);padding-top:26px}
.v4-article .v4-article-navigation .elementor-post-navigation__link a{min-height:64px;display:flex;align-items:center;padding:6px 0}
.v4-article .v4-article-navigation .post-navigation__prev--label,.v4-article .v4-article-navigation .post-navigation__next--label{font:400 14px/1.5 var(--body)!important;color:var(--muted)!important;text-transform:none!important}
.v4-article .v4-article-navigation .post-navigation__prev--title,.v4-article .v4-article-navigation .post-navigation__next--title{font:500 20px/1.35 var(--display)!important;color:var(--forest)!important;white-space:normal}
.v4-article .v4-article-comments{margin-top:28px;padding-top:28px;border-top:1px solid var(--line);font:400 17px/1.65 var(--body)}
.v4-article .v4-article-comments h2,.v4-article .v4-article-comments h3{font-size:29px;line-height:1.25;color:var(--forest)}
.v4-article .v4-article-comments label{display:block;font-weight:600;margin-bottom:8px}
.v4-article .v4-article-comments input:not([type=checkbox]),.v4-article .v4-article-comments textarea{width:100%;min-height:48px;border:1px solid var(--line);border-radius:2px;background:#fff;font:400 17px/1.5 var(--body);padding:12px}
.v4-article .v4-article-comments input[type=submit],.v4-article .v4-article-comments button{width:auto!important;background:var(--forest)!important;color:var(--ivory)!important;min-height:48px;border:0;border-radius:2px;padding:12px 22px;font:600 16px/1.4 var(--body);cursor:pointer}
.v4-article.v4-article-related{background:var(--ivory);padding-top:54px!important;padding-bottom:64px!important;border-top:1px solid var(--line)}
.v4-article.v4-article-related h2{font:500 42px/1.15 var(--display)!important;color:var(--forest);max-width:700px}
.v4-article .v4-related-posts{margin-top:12px}
.v4-article .v4-related-posts .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}
.v4-article .v4-related-posts .elementor-post{display:flex;flex-direction:column}
.v4-article .v4-related-posts .elementor-post__thumbnail__link{margin-bottom:18px!important}
.v4-article .v4-related-posts .elementor-post__thumbnail{padding-bottom:0!important;height:200px!important}
.v4-article .v4-related-posts .elementor-post__thumbnail img{width:100%!important;height:200px!important;object-fit:cover;position:static!important;transform:none!important}
.v4-article .v4-related-posts .elementor-post__title{font:500 25px/1.22 var(--display)!important;letter-spacing:-.02em;margin:0 0 12px!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.v4-article .v4-related-posts .elementor-post__meta-data{font:400 14px/1.5 var(--body)!important;color:var(--muted)!important}
.v4-article .v4-related-posts .elementor-post__read-more{display:inline-flex;align-items:center;min-height:44px;font:600 16px/1.4 var(--body)!important;text-transform:none;text-decoration:underline;text-underline-offset:5px;margin-top:12px}
@media(min-width:768px) and (max-width:1024px){.v4-article.v4-article-reading>.elementor-container{grid-template-columns:minmax(0,1fr) 230px;gap:38px}.v4-article .v4-article-title h1{font-size:46px!important}.v4-article .v4-related-posts .elementor-posts-container{gap:22px!important}}
@media(max-width:767px){.fetaesp-v4.v4-article{padding-left:22px!important;padding-right:22px!important}.v4-article.v4-article-header{padding-top:34px!important;padding-bottom:30px!important}.v4-article .v4-article-title h1{font-size:36px!important;line-height:1.15!important}.v4-article.v4-article-reading{padding-top:32px!important;padding-bottom:42px!important}.v4-article.v4-article-reading>.elementor-container{grid-template-columns:1fr;gap:38px}.v4-article .v4-article-body,.v4-article .v4-article-body p{font-size:18px!important;line-height:1.75!important}.v4-article .v4-article-body h2{font-size:30px!important}.v4-article .v4-article-body h3{font-size:25px!important}.v4-article .v4-article-aside .elementor-widget-wrap{gap:10px}.v4-article .v4-article-navigation .elementor-post-navigation{gap:16px}.v4-article .v4-article-navigation .elementor-post-navigation__separator{display:none}.v4-article.v4-article-related{padding-top:38px!important;padding-bottom:42px!important}.v4-article.v4-article-related h2{font-size:34px!important}.v4-article .v4-related-posts .elementor-posts-container{grid-template-columns:1fr!important;gap:32px!important}.v4-article .v4-related-posts .elementor-post__thumbnail,.v4-article .v4-related-posts .elementor-post__thumbnail img{height:220px!important}.v4-article .v4-related-posts .elementor-post__title{font-size:27px!important}}
@media(max-width:359px){.fetaesp-v4.v4-article{padding-left:18px!important;padding-right:18px!important}.v4-article .v4-article-title h1{font-size:33px!important}}
@media(prefers-reduced-motion:reduce){.v4-article *{transition:none!important}}


/* Ajustes finais de legibilidade e navegação por teclado. */
.fetaesp-v4.v2-services .v4-kicker .elementor-heading-title{color:#526057!important}
.fetaesp-v4 .elementor-post__title:focus-within{overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;outline:3px solid #173D2B;outline-offset:5px}
.fetaesp-v4 .elementor-post__title:focus-within a{outline:none!important}
.fetaesp-v4 input:not([type=hidden]),.fetaesp-v4 textarea,.fetaesp-v4 select{border-color:#657769!important}
.fetaesp-v4 .v4-main>.elementor-container{max-width:none!important}
.fetaesp-v4.v4-main>.elementor-container{max-width:none!important}
.fetaesp-v4.v4-main>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:0!important}

.elementor-post__title a:empty::before{content:"Comunicado FETAESP"}


/* Marco principal acessivel: abriga todo o conteudo da pagina. */
.fetaesp-v4.v4-main{padding:0!important}
.fetaesp-v4.v4-main>.elementor-container{max-width:none!important}
.fetaesp-v4.v4-main>.elementor-container>.elementor-column>.elementor-widget-wrap{gap:0!important}
