/* Integrated institutional home: real PHP modules, V4 presentation. */
@media screen {
body:not(.high-contrast) .home-v4 { background:#f3f5f0; color:#173c40; }
.home-v4 .container { width:min(1180px,92%); max-width:1180px; }
.home-v4 a:focus-visible { outline:3px solid #b78924; outline-offset:5px; }
body.home-modern .home-v4 #parallax { min-height:0; padding:64px 0 90px; background:#073e45 !important; overflow:hidden; position:relative; }
body.home-modern .home-v4 #parallax:after { width:400px;height:400px;top:-260px;right:-130px;bottom:auto; border:1px solid #ffffff18;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03; }
.home-v4-hero-grid { display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center;position:relative;z-index:1; }
.home-v4-eyebrow { display:block;font-size:.72rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#08747d; }
.home-v4 #parallax .home-v4-eyebrow {color:#b5dbcf;}
.home-v4 #parallax h1 { font-size:clamp(2.35rem,4.5vw,3.9rem);line-height:1.12;letter-spacing:-.04em;color:#fff;margin:22px 0;font-weight:650; }
.home-v4 #parallax h1 em {color:#edcf82;font-family:Georgia,serif;font-weight:400;}
body.home-modern .home-v4 #parallax p {color:#bfd3d3;font-size:1.05rem;line-height:1.7;max-width:530px;}
.home-v4-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.home-v4-actions a {display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-radius:10px;font-size:.9rem;font-weight:700;text-decoration:none;}
.home-v4-actions .home-v4-primary {background:#dfbd6e;color:#193c3d;}
.home-v4-actions .home-v4-search-link {border:1px solid #ffffff50;color:#fff;}
.home-v4-quick {display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;}
.home-v4-quick a {font-size:.8rem;color:#c6dedb;text-decoration:underline;text-underline-offset:4px;}
.home-v4-identity {text-align:center;}
.home-v4-identity img {display:block;width:190px;height:218px;object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 12px 20px #0003);}
.home-v4-identity span {display:block;font-size:.65rem;letter-spacing:.17em;text-transform:uppercase;color:#c1dacf;}
.home-v4-identity strong {display:block;color:#f1d58c;font-size:1.6rem;margin-top:6px;}
body.home-modern .home-v4 #parallax .home-v4-identity p {font-size:.85rem;margin:10px auto 0;}
.home-v4-services {position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-30px;margin-bottom:40px;}
.home-v4-services>a {background:#fcfdf9;border:1px solid #d6e1da;padding:23px;border-radius:14px;box-shadow:0 8px 18px #123b3810;transition:transform .2s,background .2s;}
.home-v4-services>a:hover {transform:translateY(-3px);background:#e6efea;}
.home-v4-services>a>span {font-size:1.7rem;color:#087781;}
.home-v4-services h2 {font-size:1.06rem;margin:10px 0 6px;color:#173c40;}
.home-v4-services p {font-size:.78rem;line-height:1.5;margin:0;color:#637878;}
body.home-modern .home-v4 #noticias {background:#f3f5f0 !important;padding:0 0 50px;}
.home-v4 #noticias .top-header {padding:0 0 30px;background:transparent;}
.home-v4 #noticias .top-header .content {background:#e4ede6;border:1px solid #cbded3;box-shadow:none;border-radius:12px;}
.home-v4 #noticias .top-header .left-content {width:100%;}
.home-v4 #noticias .top-header .heading {display:none;}
.home-v4 #noticias .home-ticker {color:#173c40;}
.home-v4 #noticias .home-ticker a {color:#07626b;}
.home-v4 #noticias .hero-area {padding:0;background:none;}
.home-v4-heading {display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;}
.home-v4-heading h2 {font-size:clamp(1.7rem,3vw,2.15rem);letter-spacing:-.035em;margin:8px 0 0;color:#173c40;}
.home-v4-heading>a {font-size:.85rem;font-weight:700;color:#08747d;}
.home-v4-editorial {display:grid;grid-template-columns:1.35fr 1fr;gap:20px;}
.home-v4-editorial>.mycol {display:contents;}
body.home-modern .home-v4 .home-v4-editorial .single-news {display:block;height:auto;min-height:0;margin:0;padding:0;background:#fff;border:1px solid #d7e1da;border-radius:16px;overflow:hidden;box-shadow:none;transform:none;}
.home-v4-editorial .single-news .content-wrapper {display:grid;grid-template-columns:135px minmax(0,1fr);position:relative;width:100% !important;height:auto;max-height:none !important;background:#fff;}
.home-v4-editorial .single-news .inner-content,.home-v4-editorial .single-news .title {min-width:0;overflow-wrap:anywhere;}
.home-v4-editorial .single-news .content-wrapper:before,.home-v4-editorial .single-news .content-wrapper:after {display:none;}
body.home-modern .home-v4 .home-v4-editorial .single-news img {position:static;display:block !important;width:100%;height:100%;min-height:130px;object-fit:cover;transform:none;opacity:1;}
body.home-modern .home-v4 .home-v4-editorial .single-news .inner-content {position:static;padding:18px;transform:none;background:none;}
body.home-modern .home-v4 .home-v4-editorial .single-news .title {font-size:1rem;line-height:1.5;color:#173c40;text-shadow:none;font-weight:650;margin:0;}
.home-v4-editorial .single-news .tag {display:none;}
.home-v4-editorial>.mycol:first-child>.single-news:first-child {grid-row:span 3;}
.home-v4-editorial>.mycol:first-child>.single-news:first-child .content-wrapper {display:block;}
body.home-modern .home-v4 .home-v4-editorial>.mycol:first-child>.single-news:first-child img {height:280px;}
body.home-modern .home-v4 .home-v4-editorial>.mycol:first-child>.single-news:first-child .inner-content {padding:25px;}
body.home-modern .home-v4 .home-v4-editorial>.mycol:first-child>.single-news:first-child .title {font-size:1.6rem;line-height:1.3;}
.home-v4>section:not(#parallax) {padding-top:60px;padding-bottom:60px;background-image:none !important;}
.home-v4 .section-title h2,.home-v4 .home-mesa-heading h2 {color:#173c40;font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.035em;}
body.home-modern .home-v4 #vereadores {background:#e7ece5 !important;}
.home-v4 #vereadores .swiper-container {overflow:hidden;}
.home-v4 #vereadores .swiper-slide>img {object-fit:contain;}
body.home-modern .home-v4 #playcamara {background:#0a4148 !important;color:#fff;}
.home-v4 #playcamara .section-title h2 {color:#fff;}
.home-v4 #playcamara .section-title p {color:#c1d5d4;}
.home-v4 #publioficial {background:#f3f5f0 !important;}
.home-v4 #publioficial .publi-header {background:transparent;}
.home-v4 #diretora,.home-v4 #atendimento,.home-v4 #comissoes {background:#f3f5f0 !important;}
.home-v4 #licitacao,.home-v4 #live-semanal,.home-v4 #perguntas,.home-v4 #leiacesso {background:#e7ece5 !important;}
.home-v4 #atendimento .single-services {background:#fff;border:1px solid #d7e1da;border-radius:16px;box-shadow:none;}
.home-v4 .home-channels {background:#073e45 !important;}
.home-v4 .home-channels h2,.home-v4 .home-channels p {color:#fff;}
body.high-contrast .home-v4 #parallax,body.high-contrast .home-v4>section,body.high-contrast .home-v4 #noticias {background:#000 !important;}
body.high-contrast .home-v4 :is(h1,h2,h3,p,span,strong,a,em) {color:#ff0 !important;}
body.high-contrast .home-v4-services>a,body.high-contrast .home-v4 .home-v4-editorial .single-news,body.high-contrast .home-v4 .home-v4-editorial .content-wrapper {background:#000 !important;border-color:#ff0;}
@media(max-width:991px) {
 .home-v4-hero-grid {grid-template-columns:1.3fr 1fr;gap:25px;}
 .home-v4-services {grid-template-columns:repeat(2,minmax(0,1fr));}
 .home-v4-editorial .single-news .content-wrapper {grid-template-columns:100px minmax(0,1fr);}
}
@media(max-width:600px) {
 body.home-modern .home-v4 #parallax {padding:36px 0 64px;}
 .home-v4-hero-grid {grid-template-columns:1fr;gap:28px;}
 .home-v4 #parallax h1 {font-size:2.4rem;}
 .home-v4-actions {flex-direction:column;}
 .home-v4-identity img {width:110px;height:128px;margin-bottom:10px;}
 .home-v4-identity strong {font-size:1.25rem;}
 body.home-modern .home-v4 #parallax .home-v4-identity p {display:none;}
 .home-v4-services {gap:10px;margin-bottom:25px;}
 .home-v4-services>a {padding:16px;}
 .home-v4-services h2 {font-size:.95rem;}
 .home-v4-services p {font-size:.72rem;}
 .home-v4-heading {align-items:start;flex-direction:column;gap:10px;}
 .home-v4-editorial {grid-template-columns:1fr;gap:14px;}
 .home-v4-editorial>.mycol:first-child>.single-news:first-child {grid-row:auto;}
 body.home-modern .home-v4 .home-v4-editorial>.mycol:first-child>.single-news:first-child img {height:220px;}
 body.home-modern .home-v4 .home-v4-editorial>.mycol:first-child>.single-news:first-child .title {font-size:1.35rem;}
 .home-v4>section:not(#parallax) {padding-top:40px;padding-bottom:40px;}
}
@media(prefers-reduced-motion:reduce) {
 .home-v4 * {scroll-behavior:auto !important;animation:none !important;transition:none !important;}
 .home-v4 .wow {visibility:visible !important;opacity:1 !important;transform:none !important;}
}
}
