/* All selectors are scoped: never change Divi globals, header, footer or presets. */
.pem-artigos{--pa-ink:#171715;--pa-muted:#62625e;--pa-line:#dadad7;--pa-paper:#fff;--pa-soft:#f5f5f3;--pa-orange:var(--pem-orange,#ed7024);--pa-radius:16px;--pa-focus:#b94f10;font-family:inherit;color:var(--pa-ink);width:100%;max-width:1300px;margin:0 auto;line-height:1.6;text-align:left}
.pem-artigos *,.pem-artigos *::before,.pem-artigos *::after{box-sizing:border-box}
.pem-artigos a{color:inherit;text-decoration:none}
.pem-artigos button,.pem-artigos input,.pem-artigos select{font:inherit;letter-spacing:normal}
.pem-artigos h2,.pem-artigos h3{font-family:inherit;color:var(--pa-ink);padding:0;margin:0;font-weight:700;text-transform:none}
.pem-artigos p{margin:0;padding:0}
.pem-artigos [hidden]{display:none!important}
.pem-artigos :where(a,button,input,select):focus-visible{outline:3px solid var(--pa-focus);outline-offset:4px}
.pem-artigos :where(a,button){-webkit-tap-highlight-color:transparent}
.pem-artigos__section-label{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;font-size:12px;color:var(--pa-muted)}
.pem-artigos__section-label>span:first-child{color:var(--pa-ink);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.pem-artigos__featured{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pa-line);border-radius:var(--pa-radius);overflow:hidden;background:var(--pa-paper)}
.pem-artigos__featured-image{display:block;position:relative;min-width:0;min-height:410px;overflow:hidden;background:var(--pa-soft)}
.pem-artigos__featured-image .pem-artigos__image{position:absolute;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .65s ease}
.pem-artigos__featured-image:hover .pem-artigos__image{transform:scale(1.04)}
.pem-artigos__featured-copy{padding:clamp(28px,3.2vw,48px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;min-width:0}
.pem-artigos p.pem-artigos__kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--pa-muted);line-height:1.5}
.pem-artigos__kicker>span{padding:0 5px}
.pem-artigos__featured h2{font-size:clamp(30px,3vw,46px);line-height:1.07;letter-spacing:-1.6px;overflow-wrap:anywhere;text-wrap:balance}
.pem-artigos__featured h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.pem-artigos p.pem-artigos__featured-summary{font-size:17px;line-height:1.65;color:var(--pa-muted)}
.pem-artigos p.pem-artigos__byline{font-size:12px;line-height:1.5;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--pa-muted)}
.pem-artigos a.pem-artigos__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 24px;border-radius:100px;border:1px solid var(--pa-ink);background:var(--pa-ink);color:#fff;font-size:14px;font-weight:700;line-height:1.4;min-height:48px;transition:background .2s,border-color .2s}
.pem-artigos a.pem-artigos__button:hover{background:#363632;border-color:#363632}
.pem-artigos__button>span{font-size:21px;line-height:1}
.pem-artigos__explore{margin:68px 0 0;scroll-margin-top:130px}
.pem-artigos>.pem-artigos__explore:first-child{margin-top:0}
.pem-artigos__explore-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}
.pem-artigos__explore-head h2{font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-1.5px;margin-top:10px;text-wrap:balance}
.pem-artigos__explore-head h2:focus{outline:none}
.pem-artigos p.pem-artigos__public{font-size:13px;color:var(--pa-muted);white-space:nowrap}
.pem-artigos__form{display:flex;gap:18px;align-items:flex-end;margin:0 0 24px}
.pem-artigos__search-group{flex:1;min-width:0}
.pem-artigos__tag-group{width:260px;max-width:34%;flex:none}
.pem-artigos__label{display:block;font-size:11px;font-weight:700;color:var(--pa-muted);line-height:1.5;margin-bottom:8px}
.pem-artigos__search-shell{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-paper);padding:5px 5px 5px 17px;min-height:54px}
.pem-artigos__search-shell>svg{width:19px;height:19px;flex:none;stroke:currentColor;stroke-width:1.5;color:var(--pa-muted)}
.pem-artigos .pem-artigos__search-shell input{flex:1;min-width:0;border:0;background:transparent;color:var(--pa-ink);font-size:15px;padding:8px 0;border-radius:0;box-shadow:none;height:auto;line-height:1.5}
.pem-artigos .pem-artigos__search-shell input::placeholder{color:#777773;opacity:1}
.pem-artigos__search-shell button{border:0;background:var(--pa-ink);color:#fff;border-radius:7px;cursor:pointer;padding:10px 18px;font-size:13px;font-weight:700;min-height:42px;display:flex;align-items:center;gap:18px;line-height:1.5}
.pem-artigos__search-shell button:hover{background:#363632}
.pem-artigos .pem-artigos__tag-group select{width:100%;min-height:54px;border:1px solid var(--pa-line);border-radius:10px;background:var(--pa-paper);color:var(--pa-ink);padding:12px;font-size:14px;box-shadow:none;height:auto;line-height:1.5}
.pem-artigos__filters{display:flex;flex-wrap:wrap;gap:8px}
.pem-artigos a.pem-artigos__filter{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border-radius:100px;border:1px solid var(--pa-line);background:var(--pa-paper);font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,color .2s,border-color .2s}
.pem-artigos a.pem-artigos__filter:hover{background:var(--pa-soft);border-color:#95958e}
.pem-artigos a.pem-artigos__filter.is-active{background:var(--pa-ink);border-color:var(--pa-ink);color:#fff}
.pem-artigos__resultbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;border-top:1px solid var(--pa-line);padding-top:18px;color:var(--pa-muted);font-size:12px;line-height:1.5;min-height:38px}
.pem-artigos__count-note{opacity:.85}
.pem-artigos a.pem-artigos__clear{white-space:nowrap;text-decoration:underline;text-underline-offset:4px;color:var(--pa-ink)}
.pem-artigos__clear>span{padding-left:6px;font-size:17px}
.pem-artigos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.pem-artigos__card{min-width:0;margin:0;display:flex}
.pem-artigos__card-link{position:relative;display:flex;flex-direction:column;width:100%;border-radius:var(--pa-radius);overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}
.pem-artigos__card-link:hover{transform:translateY(-4px);box-shadow:0 16px 24px -18px rgba(0,0,0,.5)}
.pem-artigos__image{display:block;margin:0;border:0;width:100%;max-width:100%;height:auto}
.pem-artigos__no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#eeeeea,#cecec7);color:#94948a}
.pem-artigos__no-image span{font-size:76px;letter-spacing:-9px;font-weight:700}
.pem-artigos__featured-image>.pem-artigos__no-image{position:absolute;inset:0}
.pem-artigos__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.pem-artigos__badge{font-size:11px;font-weight:700;line-height:1.5;display:inline-flex;padding:5px 11px;border-radius:100px;background:var(--pa-orange);color:#18100a}
.pem-artigos__arrow{font-size:23px;font-weight:400;line-height:1}
.pem-artigos p.pem-artigos__meta{font-size:11px;font-weight:500;line-height:1.6;letter-spacing:0;margin-bottom:9px}
.pem-artigos p.pem-artigos__meta>span{margin:0 4px}
.pem-artigos__card h3{font-size:clamp(23px,1.8vw,29px);line-height:1.13;letter-spacing:-.85px;overflow-wrap:anywhere;text-wrap:pretty;margin-bottom:13px}
.pem-artigos p.pem-artigos__summary{font-size:14px;line-height:1.6;font-weight:400}
/* Default matches the image/gradient cards in the current PEM page. */
.pem-artigos__card--imersivo .pem-artigos__card-link{background:#141413;color:#fff;min-height:430px}
.pem-artigos__card--imersivo .pem-artigos__card-image{position:absolute;inset:0;z-index:-2}
.pem-artigos__card--imersivo .pem-artigos__image{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.pem-artigos__card--imersivo .pem-artigos__card-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,.54) 30%,rgba(0,0,0,.92) 76%,#10100f 100%)}
.pem-artigos__card--imersivo .pem-artigos__card-body{padding:23px;display:flex;flex-direction:column;flex:1;gap:82px}
.pem-artigos__card--imersivo .pem-artigos__card-copy{margin-top:auto}
.pem-artigos__card--imersivo h3{color:#fff}
.pem-artigos__card--imersivo p.pem-artigos__meta{color:#efefea}
.pem-artigos__card--imersivo p.pem-artigos__summary{color:#e5e5df}
.pem-artigos__card--imersivo .pem-artigos__card-link:hover .pem-artigos__image{transform:scale(1.06)}
/* Alternative can be selected in Posts > PEM — Artigos. */
.pem-artigos__card--editorial .pem-artigos__card-link{background:var(--pa-paper);border:1px solid var(--pa-line)}
.pem-artigos__card--editorial .pem-artigos__card-image{aspect-ratio:16/10;overflow:hidden;background:var(--pa-soft)}
.pem-artigos__card--editorial .pem-artigos__image{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}
.pem-artigos__card--editorial .pem-artigos__card-body{padding:23px;flex:1}
.pem-artigos__card--editorial .pem-artigos__card-top{margin-bottom:24px}
.pem-artigos__card--editorial p.pem-artigos__meta,.pem-artigos__card--editorial p.pem-artigos__summary{color:var(--pa-muted)}
.pem-artigos__card--editorial .pem-artigos__card-link:hover .pem-artigos__image{transform:scale(1.04)}
.pem-artigos__pagination-wrap{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--pa-line)}
.pem-artigos__pagination-wrap>p{font-size:12px;color:var(--pa-muted)}
.pem-artigos__pagination{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.pem-artigos a.pem-artigos__page,.pem-artigos span.pem-artigos__page{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pa-line);border-radius:50%;font-size:13px;font-weight:600;padding:8px;line-height:1.5}
.pem-artigos .pem-artigos__page.is-active{background:var(--pa-ink);color:#fff;border-color:var(--pa-ink)}
.pem-artigos a.pem-artigos__page:hover{background:var(--pa-soft)}
.pem-artigos a.pem-artigos__page--text{border-radius:100px;padding:8px 14px;gap:9px}
.pem-artigos__dots{padding:0 3px}
.pem-artigos__empty{text-align:center;padding:70px 24px;background:var(--pa-soft);border-radius:var(--pa-radius)}
.pem-artigos__empty>span{font-size:38px;color:var(--pa-focus)}
.pem-artigos__empty h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;margin:15px 0}
.pem-artigos__empty p{color:var(--pa-muted);font-size:16px;margin:0 auto 25px;max-width:540px}
.pem-artigos__error{padding:15px;margin-top:20px!important;color:#6e2400;background:#fff2e7;border-radius:10px}
.pem-artigos[aria-busy="true"] .pem-artigos__grid{opacity:.45;transition:opacity .15s}
.pem-artigos[aria-busy="true"] .pem-artigos__resultbar::after{content:"";width:16px;height:16px;flex:none;border:2px solid var(--pa-line);border-top-color:var(--pa-ink);border-radius:50%;animation:pem-artigos-spin .7s linear infinite}
@keyframes pem-artigos-spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.pem-artigos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pem-artigos__featured-image{min-height:360px}.pem-artigos__featured-copy{gap:16px;padding:28px}.pem-artigos__featured h2{font-size:33px}.pem-artigos__public{display:none}.pem-artigos__card h3{font-size:27px}.pem-artigos__card--imersivo .pem-artigos__card-link{min-height:420px}}
@media(max-width:780px){.pem-artigos__featured{grid-template-columns:1fr}.pem-artigos__featured-image{min-height:0;aspect-ratio:16/9}.pem-artigos__featured-copy{padding:28px;gap:18px}.pem-artigos__featured h2{font-size:36px;letter-spacing:-1.1px}.pem-artigos__form{gap:12px}.pem-artigos__tag-group{width:210px;max-width:40%}.pem-artigos__search-shell{gap:8px;padding-left:12px}.pem-artigos__search-shell button{padding:10px 12px;gap:8px}.pem-artigos__search-shell button>span{display:none}.pem-artigos__pagination-wrap{flex-direction:column;align-items:center}.pem-artigos__explore{margin-top:50px}}
@media(max-width:600px){.pem-artigos__section-label{font-size:11px;gap:10px}.pem-artigos__section-label>span:first-child{letter-spacing:1px}.pem-artigos__featured h2{font-size:32px}.pem-artigos__featured-copy{padding:24px}.pem-artigos p.pem-artigos__featured-summary{font-size:16px}.pem-artigos__form{display:flex;flex-direction:column;align-items:stretch;gap:15px}.pem-artigos__tag-group{width:100%;max-width:100%}.pem-artigos__filters{gap:7px}.pem-artigos a.pem-artigos__filter{font-size:12px;padding:9px 13px;min-height:42px}.pem-artigos__grid{grid-template-columns:1fr;gap:22px}.pem-artigos__card h3{font-size:28px}.pem-artigos__card--imersivo .pem-artigos__card-link{min-height:405px}.pem-artigos__card--imersivo .pem-artigos__card-body{gap:65px}.pem-artigos__count-note{display:block;margin-top:3px}.pem-artigos__explore-head{margin-bottom:23px}.pem-artigos__explore-head h2{font-size:30px}.pem-artigos__pagination{gap:5px}.pem-artigos a.pem-artigos__page--text>span{display:none}.pem-artigos__search-shell input{font-size:16px}.pem-artigos .pem-artigos__tag-group select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pem-artigos *,.pem-artigos *::before,.pem-artigos *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pem-artigos__card-link:hover{transform:none}.pem-artigos__card-link:hover .pem-artigos__image,.pem-artigos__featured-image:hover .pem-artigos__image{transform:none!important}}
