/* Single de Editais Verticalizados: arquivos primeiro, leitura integral abaixo. */
.vcp-blog-verticalized [hidden]{display:none!important}
.vcp-blog-verticalized__hero{padding:30px 0 32px}
.vcp-blog-verticalized__hero-inner,.vcp-blog-verticalized__downloads,.vcp-blog-verticalized__preparation{width:min(1180px,calc(100% - 48px));margin:0 auto;box-sizing:border-box}
.vcp-blog-verticalized__hero .vcp-blog-article__breadcrumbs{margin-bottom:22px}
.vcp-blog-verticalized__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:center}
.vcp-blog-verticalized__hero-copy{min-width:0}
.vcp-blog-verticalized__labels{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.vcp-blog-verticalized__labels p{margin:0!important}
.vcp-blog-verticalized__status{padding:5px 9px;border:1px solid #cedfe9;border-radius:3px;color:#436178;font:600 12px/1.3 "Inter",sans-serif}
.vcp-blog-verticalized__hero h1{margin:0!important;max-width:820px;color:var(--vcp-blog-ink)!important;font:500 clamp(30px,3.1vw,40px)/1.12 "Fraunces",Georgia,serif!important;letter-spacing:-.025em!important;text-transform:none!important}
.vcp-blog-verticalized__hero .vcp-blog-article__deck{margin:16px 0!important;max-width:760px;font-size:18px!important;line-height:1.5!important}
.vcp-blog-verticalized__hero .vcp-blog-article__byline{margin-top:16px}
.vcp-blog-verticalized__hero .vcp-blog-article__share{margin-top:16px}
.vcp-blog-verticalized__visual.vcp-blog-article__hero,.vcp-blog-verticalized__visual{width:100%;aspect-ratio:16/9;margin:0!important;border:1px solid #dce5eb;box-shadow:none;background:#edf3f7}
.vcp-blog-verticalized__visual.is-fallback{display:none}
.vcp-blog-verticalized__hero-grid:has(.is-fallback){grid-template-columns:1fr}
.vcp-blog-verticalized__downloads{padding:26px 30px;background:#edf4f8;border:1px solid #d8e5ee;border-top:2px solid var(--vcp-blog-gold)}
.vcp-blog-verticalized__downloads h2,.vcp-blog-verticalized__preparation h2{margin:6px 0 8px!important;color:var(--vcp-blog-ink)!important;font:500 28px/1.2 "Fraunces",Georgia,serif!important;letter-spacing:-.02em!important}
.vcp-blog-verticalized__downloads>p:not(.vcp-blog-article__eyebrow),.vcp-blog-verticalized__preparation p:not(.vcp-blog-article__eyebrow){margin:0 0 16px!important;color:#536b7e;font:400 15px/1.5 "Inter",sans-serif}
.vcp-blog-verticalized__download-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #ccdce7}
.vcp-blog-verticalized__download-row:last-child{padding-bottom:0}
.vcp-blog-verticalized__download-row h3{margin:0!important;max-width:650px;color:var(--vcp-blog-ink)!important;font:600 17px/1.45 "Inter",sans-serif!important;overflow-wrap:anywhere}
.vcp-blog-verticalized__file-links{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}
.vcp-blog-verticalized__download-controls{margin:22px 0 0}
.vcp-blog-verticalized__download-controls label{display:block;margin:0 0 9px;color:#173852;font:700 14px/1.4 "Inter",sans-serif}
.vcp-blog-verticalized__download-controls select{display:block;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 36px 12px 14px;border:1px solid #769bb6;border-left:3px solid #0062a7;border-radius:3px;background-color:#fff;color:#123753;font:600 15px/1.5 "Inter",sans-serif;box-sizing:border-box;cursor:pointer}
.vcp-blog-verticalized__download-controls select:focus-visible{outline:3px solid #0099ed;outline-offset:3px}
.vcp-blog-verticalized__selection-status{margin:10px 0 18px!important;color:#526b7d;font:400 13px/1.5 "Inter",sans-serif;overflow-wrap:anywhere}
.vcp-blog-verticalized__downloads.has-specialty-selector .vcp-blog-verticalized__download-row{padding:20px 0 0;border-top-color:#afc9da}
.vcp-blog-verticalized__file-links a,.vcp-blog-verticalized__course-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #0062a7;background:#0062a7;color:#fff!important;text-decoration:none!important;box-sizing:border-box;font:600 14px/1.4 "Inter",sans-serif;transition:background .15s}
.vcp-blog-verticalized__file-links a.is-excel{background:#fff;color:#005b9a!important}
.vcp-blog-verticalized__file-links a:hover,.vcp-blog-verticalized__course-links a:hover{background:#103451;border-color:#103451;color:#fff!important}
.vcp-blog-verticalized a:focus-visible{outline:3px solid #0099ed;outline-offset:4px}
.vcp-blog-verticalized__preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,440px);gap:32px;align-items:center;padding:26px 0;margin-top:10px;border-bottom:1px solid #dae3e9}
.vcp-blog-verticalized__preparation h2{font-size:25px!important}
.vcp-blog-verticalized__preparation p:last-child{margin-bottom:0!important}
.vcp-blog-verticalized__course-links{position:relative;display:grid;gap:10px}
.vcp-blog-verticalized__course-links:after{content:"";position:absolute;inset:-5px;border:1px solid #0099ed;border-radius:4px;pointer-events:none;opacity:0}
.vcp-blog-verticalized__course-links.is-course-highlighted:after{animation:vcp-edital-course-pulse 1.15s ease-out 2}
@keyframes vcp-edital-course-pulse{0%{opacity:0;box-shadow:0 0 0 0 rgba(0,153,237,0)}20%{opacity:.9;box-shadow:0 0 0 2px rgba(0,153,237,.2)}100%{opacity:0;box-shadow:0 0 0 10px rgba(0,153,237,0)}}
@media(prefers-reduced-motion:reduce){.vcp-blog-verticalized__course-links.is-course-highlighted:after{animation:none;opacity:.75;box-shadow:0 0 0 2px rgba(0,153,237,.12)}}
.vcp-blog-verticalized__course-links a{background:#0b2845;border-color:#0b2845;text-align:center}
.vcp-blog-verticalized__course-links.is-linked-to-downloads{min-width:0;padding:18px;background:#f3f7fa;border-left:3px solid #0062a7;gap:14px}
.vcp-blog-verticalized__selected-course{margin:0!important;color:#173852!important;font:600 16px/1.5 "Inter",sans-serif!important;overflow-wrap:anywhere}
.vcp-blog-verticalized__course-links.is-linked-to-downloads a{justify-self:start}
.vcp-blog-verticalized__reading{margin-top:48px;grid-template-columns:220px minmax(0,860px);gap:48px}
.vcp-blog-verticalized__body{min-width:0;max-width:100%}
.vcp-blog-verticalized__body h2{font-size:29px!important;line-height:1.25!important}
.vcp-blog-verticalized__body .vcp-blog-article__faq>h2{font-size:26px!important}
.vcp-blog-verticalized__body .vcp-blog-article__table-region,.vcp-blog-verticalized__body .vcp-blog-article__table-region.is-wide{width:100%;max-width:100%;margin-left:0;box-sizing:border-box}
@media(max-width:1000px){
  .vcp-blog-verticalized__hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:28px}
  .vcp-blog-verticalized__download-row{align-items:flex-start}
}
@media(max-width:900px){.vcp-blog-verticalized__reading{display:block}}
@media(max-width:700px){
  .vcp-blog-verticalized__hero-grid{grid-template-columns:1fr;gap:22px}
  .vcp-blog-verticalized__visual.vcp-blog-article__hero{max-width:320px;justify-self:start}
  .vcp-blog-verticalized__download-row{display:block}
  .vcp-blog-verticalized__file-links{margin-top:14px}
  .vcp-blog-verticalized__preparation{grid-template-columns:1fr;gap:18px}
}
@media(max-width:600px){
  .vcp-blog-verticalized__hero-inner,.vcp-blog-verticalized__downloads,.vcp-blog-verticalized__preparation,.vcp-blog-verticalized__reading{width:calc(100% - 32px)}
  .vcp-blog-verticalized__hero{padding-top:24px}
  .vcp-blog-verticalized__hero h1{font-size:30px!important}
  .vcp-blog-verticalized__downloads{padding:22px 18px}
  .vcp-blog-verticalized__downloads h2{font-size:25px!important}
  .vcp-blog-verticalized__file-links a{flex:1;padding-inline:12px}
  .vcp-blog-verticalized__reading{margin-top:32px}
  .vcp-blog-verticalized__body h2,.vcp-blog-verticalized__body .vcp-blog-article__faq>h2{font-size:24px!important}
}
