
/* Governo Federal em Goiás — extensão visual do padrão WikiGoiás/Anicuns */
.gfgo-page{--gf-navy:#082b55;--gf-blue:#0b5fc6;--gf-green:#17864b;--gf-orange:#ef7b12;--gf-purple:#7c3fb4;--gf-red:#bf3041;--gf-ink:#172033;--gf-muted:#526173;--gf-line:#dce5ef;--gf-soft:#f5f8fc;--gf-card:#fff}
.gfgo-page .hero{background:linear-gradient(120deg,#062647 0%,#0b3769 58%,#104978 100%);color:#fff;padding:3.25rem 1.25rem;border-bottom:0;position:relative;overflow:hidden}
.gfgo-page .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,29,56,.88),rgba(4,29,56,.48),rgba(4,29,56,.08));pointer-events:none}
.gfgo-page .hero.hero-photo{background-size:cover;background-position:center}
.gfgo-page .hero-inner{width:min(1180px,calc(100% - 20px));margin:auto;position:relative;z-index:2}
.gfgo-page .hero .eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;color:#8fd9ac;margin-bottom:.55rem}
.gfgo-page .hero h1{font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.02;max-width:850px;margin:0 0 .8rem}
.gfgo-page .hero .deck{max-width:780px;font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.55;color:#edf5ff}
.gfgo-page .hero .meta{font-size:.86rem;margin-top:1.2rem;color:#d7e6f8}.gfgo-page .hero .meta a{color:#fff}
.gfgo-page .layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:2.25rem;width:min(1180px,calc(100% - 32px));margin:2.3rem auto 4rem}
.gfgo-page .toc{position:sticky;top:82px;align-self:start;border:1px solid var(--gf-line);background:#fff;border-radius:16px;padding:1rem;box-shadow:0 8px 28px rgba(15,54,91,.07)}
.gfgo-page .toc strong{display:block;color:var(--gf-navy);margin-bottom:.55rem}.gfgo-page .toc a{display:block;text-decoration:none;color:var(--gf-muted);font-size:.92rem;padding:.48rem .55rem;border-radius:8px}.gfgo-page .toc a:hover{background:#eef5fd;color:var(--gf-blue)}
.gfgo-page main{min-width:0}.gfgo-page .content-section{padding:0 0 2.25rem;margin:0 0 2.25rem;border-bottom:1px solid var(--gf-line)}
.gfgo-page .content-section h2{font-size:clamp(1.55rem,3vw,2.25rem);color:var(--gf-navy);margin-bottom:1rem}.gfgo-page .content-section h3{color:var(--gf-ink)}
.gfgo-page .content-section p,.gfgo-page .content-section li{color:var(--gf-muted)}
.gfgo-page .gfgo-hero-panorama{margin:0 0 2rem;border-radius:22px;overflow:hidden;background:#eaf0f6;box-shadow:0 14px 40px rgba(10,43,82,.13)}
.gfgo-page .gfgo-hero-panorama img{width:100%;aspect-ratio:16/7;object-fit:cover;display:block}.gfgo-page .gfgo-hero-panorama figcaption{font-size:.8rem;color:#6a7785;padding:.7rem 1rem;background:#fff}
.gfgo-page .gfgo-key-answer{border-left:5px solid var(--gf-blue);background:#eef6ff;border-radius:0 14px 14px 0;padding:1.15rem 1.25rem;margin:1rem 0 1.4rem}
.gfgo-page .gfgo-key-answer p{margin:0;color:#253b55}
.gfgo-page .gfgo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:1.3rem 0}.gfgo-page .gfgo-stat{background:#fff;border:1px solid var(--gf-line);border-radius:15px;padding:1.15rem;text-align:center}.gfgo-page .gfgo-stat strong{display:block;color:var(--gf-blue);font-size:1.7rem;line-height:1.1}.gfgo-page .gfgo-stat span{display:block;font-size:.82rem;color:var(--gf-muted);margin-top:.35rem}
.gfgo-page .gfgo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gfgo-page .gfgo-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gfgo-page .gfgo-card{display:flex;flex-direction:column;border:1px solid var(--gf-line);border-radius:16px;background:#fff;overflow:hidden;text-decoration:none;box-shadow:0 8px 26px rgba(13,55,99,.06);transition:transform .2s,box-shadow .2s}.gfgo-page .gfgo-card:hover{transform:translateY(-4px);box-shadow:0 15px 38px rgba(13,55,99,.12)}
.gfgo-page .gfgo-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.gfgo-page .gfgo-card-body{padding:1.05rem 1.1rem;display:flex;flex-direction:column;flex:1}.gfgo-page .gfgo-card h3{font-size:1.12rem;margin:.25rem 0 .55rem}.gfgo-page .gfgo-card p{font-size:.92rem;margin:0 0 .8rem}.gfgo-page .gfgo-card strong{margin-top:auto;color:var(--gf-blue);font-size:.9rem}
.gfgo-page .gfgo-tag{display:inline-flex;align-items:center;width:max-content;padding:.3rem .55rem;border-radius:999px;background:#e9f3ff;color:var(--gf-blue);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.gfgo-page .tag-green{background:#e8f7ef;color:var(--gf-green)}.gfgo-page .tag-orange{background:#fff1e5;color:#bd5c00}.gfgo-page .tag-purple{background:#f1eafd;color:var(--gf-purple)}.gfgo-page .tag-red{background:#fdebed;color:var(--gf-red)}
.gfgo-page .gfgo-table-wrap{overflow:auto;border:1px solid var(--gf-line);border-radius:15px}.gfgo-page table{border-collapse:collapse;width:100%;min-width:650px;background:#fff}.gfgo-page th,.gfgo-page td{padding:.82rem .9rem;border-bottom:1px solid var(--gf-line);text-align:left;vertical-align:top}.gfgo-page th{background:#eef5fd;color:var(--gf-navy);font-size:.88rem}.gfgo-page td{color:var(--gf-muted);font-size:.9rem}
.gfgo-page .gfgo-source-list{display:grid;gap:10px}.gfgo-page .gfgo-source-list a{display:block;text-decoration:none;border:1px solid var(--gf-line);background:#fff;border-radius:13px;padding:.95rem 1rem}.gfgo-page .gfgo-source-list strong{display:block;color:var(--gf-navy)}.gfgo-page .gfgo-source-list span{display:block;color:var(--gf-muted);font-size:.88rem;margin-top:.2rem;overflow-wrap:anywhere}
.gfgo-page .gfgo-related{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.2rem}.gfgo-page .gfgo-related a{background:#edf5ff;color:var(--gf-blue);border-radius:999px;padding:.52rem .75rem;text-decoration:none;font-weight:700;font-size:.85rem}
.gfgo-page .gfgo-notice{background:#fff9e9;border:1px solid #f1d99b;border-radius:14px;padding:1rem 1.15rem;color:#5e512e}.gfgo-page .gfgo-notice p{color:inherit;margin:.2rem 0}
.gfgo-page details{border:1px solid var(--gf-line);border-radius:12px;background:#fff;margin:.65rem 0}.gfgo-page summary{cursor:pointer;font-weight:800;color:var(--gf-navy);padding:1rem}.gfgo-page details>p{padding:0 1rem 1rem;margin:0}
.gfgo-page .gfgo-timeline{display:grid;gap:12px}.gfgo-page .gfgo-timeline article{border-left:4px solid var(--gf-blue);background:#f7faff;border-radius:0 12px 12px 0;padding:1rem 1.1rem}.gfgo-page .gfgo-timeline time{font-weight:800;color:var(--gf-blue)}
.gfgo-page .gfgo-bullets{padding-left:1.2rem}.gfgo-page .gfgo-bullets li{margin:.45rem 0}
.gfgo-page .gfgo-authority{background:linear-gradient(135deg,#082b55,#0d5ca8);color:#fff;border-radius:18px;padding:1.35rem}.gfgo-page .gfgo-authority h3,.gfgo-page .gfgo-authority p{color:#fff}.gfgo-page .gfgo-authority a{color:#bde1ff}
.gfgo-page .gfgo-nav-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gfgo-page .gfgo-mini{border:1px solid var(--gf-line);background:#fff;border-radius:14px;padding:1rem;text-decoration:none}.gfgo-page .gfgo-mini b{display:block;color:var(--gf-navy)}.gfgo-page .gfgo-mini span{display:block;color:var(--gf-muted);font-size:.82rem;margin-top:.35rem}
@media(max-width:900px){.gfgo-page .layout{grid-template-columns:1fr}.gfgo-page .toc{position:static;display:flex;gap:6px;overflow:auto;white-space:nowrap}.gfgo-page .toc strong{display:none}.gfgo-page .toc a{background:#f1f6fb}.gfgo-page .gfgo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gfgo-page .gfgo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gfgo-page .gfgo-nav-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gfgo-page .hero{padding:2.5rem 1rem}.gfgo-page .layout{width:min(100% - 20px,1180px);gap:1.35rem;margin-top:1.2rem}.gfgo-page .gfgo-grid,.gfgo-page .gfgo-grid-2,.gfgo-page .gfgo-nav-cards{grid-template-columns:1fr}.gfgo-page .gfgo-hero-panorama{border-radius:15px}.gfgo-page .gfgo-hero-panorama img{aspect-ratio:16/10}.gfgo-page .gfgo-stats{gap:8px}.gfgo-page .gfgo-stat{padding:.9rem .55rem}.gfgo-page .gfgo-stat strong{font-size:1.35rem}.gfgo-page .content-section{padding-bottom:1.6rem;margin-bottom:1.6rem}}


/* Revisão editorial e de legibilidade — 03/08/2026 */
.gfgo-page .hero h1{color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.62)!important;font-weight:850!important}
.gfgo-page .hero .eyebrow{color:#a8efc1!important;text-shadow:0 2px 10px rgba(0,0,0,.45)}
.gfgo-page .hero .deck{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.6);font-weight:520}
.gfgo-page .hero .meta,.gfgo-page .hero .meta a{color:#f3f8ff!important;text-shadow:0 1px 8px rgba(0,0,0,.7)}
.gfgo-page .content-section p,.gfgo-page .content-section li{color:#394b60;font-size:1.03rem;line-height:1.82}
.gfgo-page .content-section strong{color:#183958}
.gfgo-page .gfgo-lead{font-size:1.22rem!important;line-height:1.78!important;color:#263e57!important;font-weight:540}
.gfgo-page .gfgo-pullquote{margin:1.65rem 0;padding:1.35rem 1.5rem;border-radius:18px;background:linear-gradient(135deg,#082b55,#0b5fc6);box-shadow:0 15px 36px rgba(8,43,85,.16)}
.gfgo-page .gfgo-pullquote strong{display:block;color:#fff;font-size:1.35rem;line-height:1.35}
.gfgo-page .gfgo-pullquote p{color:#eaf4ff!important;margin:.6rem 0 0;font-size:.98rem}
.gfgo-page .gfgo-highlight-band{margin:1.5rem 0;padding:1.35rem 1.5rem;border:1px solid #b9ddc8;border-radius:18px;background:linear-gradient(135deg,#ecf9f1,#f8fffb)}
.gfgo-page .gfgo-highlight-band h3{color:#126d3d;margin:0 0 .45rem}
.gfgo-page .gfgo-highlight-band p{margin:0;color:#315947}
.gfgo-page .gfgo-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:1.5rem 0}
.gfgo-page .gfgo-impact-grid article{border:1px solid var(--gf-line);border-radius:17px;padding:1.15rem;background:#fff;box-shadow:0 8px 25px rgba(8,43,85,.06)}
.gfgo-page .gfgo-impact-grid h3{font-size:1.05rem;margin:.65rem 0 .45rem;color:var(--gf-navy)}
.gfgo-page .gfgo-impact-grid p{font-size:.91rem;line-height:1.58;margin:0}
.gfgo-page .gfgo-impact-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e9f3ff;color:var(--gf-blue);font-weight:900;font-size:1.2rem}
.gfgo-page .gfgo-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:1.4rem 0}
.gfgo-page .gfgo-step-grid article{border-top:4px solid var(--gf-blue);background:#f8fbff;border-radius:12px;padding:1rem;border-left:1px solid var(--gf-line);border-right:1px solid var(--gf-line);border-bottom:1px solid var(--gf-line)}
.gfgo-page .gfgo-step-grid article>span{display:inline-flex;color:#fff;background:var(--gf-blue);border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:900}
.gfgo-page .gfgo-step-grid h3{font-size:1rem;margin:.65rem 0 .35rem}.gfgo-page .gfgo-step-grid p{font-size:.86rem;line-height:1.55;margin:0}
.gfgo-page .gfgo-video-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:center;border:1px solid var(--gf-line);border-radius:22px;padding:1.3rem;background:linear-gradient(135deg,#fff7f5,#fff);box-shadow:0 14px 38px rgba(89,23,27,.08);margin:1.4rem 0}
.gfgo-page .gfgo-video-copy h3{font-size:1.65rem;color:#7f1725;margin:.65rem 0}
.gfgo-page .gfgo-video-copy p{font-size:.95rem;line-height:1.68}
.gfgo-page .gfgo-video-link,.gfgo-page .gfgo-action{display:inline-flex;text-decoration:none;font-weight:850;color:#fff;background:linear-gradient(90deg,#9e1526,#cf2339);border-radius:12px;padding:.78rem 1rem;margin-top:.5rem}
.gfgo-page .gfgo-video-frame{position:relative;min-height:520px;border-radius:16px;overflow:hidden;background:#111}
.gfgo-page .gfgo-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.gfgo-page .gfgo-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.4rem 0}
.gfgo-page .gfgo-city-grid article{background:#fff;border:1px solid var(--gf-line);border-radius:16px;padding:1.1rem}.gfgo-page .gfgo-city-grid h3{color:var(--gf-navy);font-size:1.08rem}.gfgo-page .gfgo-city-grid p{font-size:.91rem;line-height:1.6;margin:0}
.gfgo-page .gfgo-authority{display:block;text-decoration:none}.gfgo-page .gfgo-authority:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(8,43,85,.22)}
.gfgo-page .gfgo-faq details p{padding:0 1rem 1rem;margin:0}
@media(max-width:1050px){.gfgo-page .gfgo-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gfgo-page .gfgo-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gfgo-page .gfgo-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.gfgo-page .gfgo-video-feature{grid-template-columns:1fr}.gfgo-page .gfgo-video-frame{min-height:640px}.gfgo-page .gfgo-step-grid{grid-template-columns:1fr}.gfgo-page .gfgo-city-grid{grid-template-columns:1fr}.gfgo-page .gfgo-impact-grid{grid-template-columns:1fr}.gfgo-page .content-section p,.gfgo-page .content-section li{font-size:1rem}.gfgo-page .gfgo-lead{font-size:1.12rem!important}.gfgo-page .hero h1{font-size:clamp(2.25rem,12vw,3.3rem)!important}}
