/* Experimental civic service-led structure. Exclusive to index-design.php. */
html[data-home-design]{--design-ink:#073e45;--design-teal:#08747d;--design-gold:#d6b35f;--design-paper:#fff;--design-ground:#f2f6f7}
.design-review{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:10px 20px;background:#e4eff0;color:#214c53;font:13px/1.5 'Segoe UI',sans-serif}
.design-review a{color:#073e45;text-decoration:underline;text-underline-offset:3px}
html[data-home-design] .home-design{font-family:'Segoe UI',Arial,sans-serif;background:var(--design-paper);color:var(--design-ink)}
html[data-home-design] body.home-modern .home-design #parallax{background:#f2f6f7!important;padding:48px 0 52px;border-bottom:1px solid #d7e3e5}
html[data-home-design] .home-design #parallax:after,html[data-home-design] .home-design #parallax:before{display:none}
html[data-home-design] .home-design .home-v4-hero-grid{grid-template-columns:1.1fr 1fr;gap:68px;align-items:center}
.design-seal{display:flex;align-items:center;gap:16px;margin-bottom:24px;color:#345b62;font-size:15px;line-height:1.45}
.design-seal img{object-fit:contain;width:62px;height:72px}
.design-seal strong{color:#073e45;font-size:20px}
html[data-home-design] .home-design #parallax h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:600;line-height:1.13;letter-spacing:-.025em;color:#073e45;margin:0 0 20px}
html[data-home-design] body.home-modern .home-design #parallax p{font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.65;color:#385b63;max-width:480px}
html[data-home-design] .home-design .home-v4-actions{margin-top:22px}
html[data-home-design] .home-design .home-v4-primary{background:#08747d;color:#fff;border-radius:8px;min-height:48px;font-family:'Segoe UI',Arial,sans-serif;font-size:15px;box-shadow:none}
html[data-home-design] .home-design .home-v4-quick{gap:8px 20px;margin-top:16px}
html[data-home-design] .home-design .home-v4-quick a{color:#0a5963;min-height:44px;display:inline-flex;align-items:center;font-size:14px}
.design-access{background:#fff;border-radius:12px;padding:24px 28px;border:1px solid #ccdce0}
html[data-home-design] body.home-modern .home-design #parallax .design-access>h2{font-family:'Segoe UI',Arial,sans-serif;color:#073e45;font-size:22px;line-height:1.3;font-weight:700;letter-spacing:0;margin:0 0 12px}
html[data-home-design] .home-design .home-v4-services{display:block;margin:0;position:static}
html[data-home-design] .home-design .home-v4-services>a{display:grid;grid-template-columns:26px minmax(0,1fr) 16px;gap:16px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid #dce6e9;border-radius:0;box-shadow:none;background:transparent;transform:none}
html[data-home-design] .home-design .home-v4-services>a:last-child{border-bottom:0}
html[data-home-design] .home-design .home-v4-services>a:hover{background:#f2f6f7}
.design-access h3{font-family:'Segoe UI',Arial,sans-serif;font-size:17px;font-weight:700;color:#073e45;margin:0 0 4px}
html[data-home-design] body.home-modern .home-design #parallax .home-v4-services p{font-size:14px;line-height:1.45;margin:0;color:#47676e}
.design-access i{color:#08747d;font-size:21px}.design-access i:last-child{font-size:12px}
html[data-home-design] body.home-modern .home-design #noticias{background:#fff!important;padding:0 0 56px}
html[data-home-design] .home-design #noticias .top-header{padding:20px 0 40px}
html[data-home-design] .home-design #noticias .top-header .content{border:0;border-radius:6px;background:#edf4f5}
html[data-home-design] .home-design .home-v4-eyebrow{display:none}
html[data-home-design] .home-design .home-v4-heading h2,
html[data-home-design] .home-design .section-title h2,
html[data-home-design] .home-design .home-mesa-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.5rem)}
html[data-home-design] .home-design .home-v4-heading{border-bottom:1px solid #ccdce0;padding-bottom:18px;margin-bottom:24px}
html[data-home-design] .home-design .home-v4-editorial{grid-template-columns:1.2fr 1fr;gap:18px 32px}
html[data-home-design] body.home-modern .home-design .home-v4-editorial .single-news{border:0;border-bottom:1px solid #dce6e9;border-radius:0;background:#fff}
html[data-home-design] body.home-modern .home-design .home-v4-editorial .single-news .title{font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.4}
html[data-home-design] body.home-modern .home-design .home-v4-editorial>.mycol:first-child>.single-news:first-child .title{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:600;line-height:1.22}
html[data-home-design] body.home-modern .home-design .home-v4-editorial>.mycol:first-child>.single-news:first-child .inner-content{padding:18px 0}
html[data-home-design] body.home-modern .home-design .home-v4-editorial>.mycol:first-child>.single-news:first-child img{height:310px;border-radius:10px}
html[data-home-design] body.home-modern .home-design #vereadores{background:#edf3f4!important}
html[data-home-design] .home-design #publioficial,html[data-home-design] .home-design #atendimento,html[data-home-design] .home-design #home-legislation{background:#fff!important}
html[data-home-design] .home-design .home-law-card{box-shadow:none;border-radius:8px;background:#f2f6f7;border:0}
html[data-home-design] .home-design .home-law-icon{background:none;padding:0;border-radius:0}
html[data-home-design] body.high-contrast .home-design #parallax,html[data-home-design] body.high-contrast .home-design #noticias,html[data-home-design] body.high-contrast .home-design #vereadores,html[data-home-design] body.high-contrast .home-design #publioficial,html[data-home-design] body.high-contrast .home-design #atendimento,html[data-home-design] body.high-contrast .home-design #home-legislation,html[data-home-design] body.high-contrast .design-access{background:#000!important;color:#ff0!important}
html[data-home-design] body.high-contrast .home-design :is(h1,h2,h3,p,a,span,strong,i){color:#ff0!important}
@media(max-width:991px){
 html[data-home-design] .home-design .home-v4-hero-grid{gap:28px;grid-template-columns:1fr 1fr}
 .design-access{padding:20px}
}
@media(max-width:600px){
 .design-review{font-size:12px;gap:2px 10px;padding:8px 16px}
 html[data-home-design] body.home-modern .home-design #parallax{padding:26px 0 30px}
 html[data-home-design] .home-design .home-v4-hero-grid{grid-template-columns:1fr;gap:24px}
 .design-seal{gap:12px;margin-bottom:18px;font-size:13px}.design-seal strong{font-size:17px}.design-seal img{width:46px;height:54px}
 html[data-home-design] .home-design #parallax h1{font-size:clamp(1.9rem,8.4vw,2.35rem);margin-bottom:14px}
 html[data-home-design] body.home-modern .home-design #parallax p{font-size:16px;line-height:1.55}
 html[data-home-design] .home-design .home-v4-actions{margin-top:18px}
 html[data-home-design] .home-design .home-v4-quick{gap:0 16px;margin-top:10px}
 .design-access{padding:18px 20px}.design-access>h2{font-size:20px}
 html[data-home-design] .home-design .home-v4-services>a{padding:14px 0;gap:12px}
 html[data-home-design] .home-design .home-v4-editorial{grid-template-columns:1fr;gap:20px}
 html[data-home-design] body.home-modern .home-design .home-v4-editorial>.mycol:first-child>.single-news:first-child img{height:220px}
 html[data-home-design] body.home-modern .home-design .home-v4-editorial>.mycol:first-child>.single-news:first-child .title{font-size:25px}
 html[data-home-design] .home-design .home-v4-heading{flex-direction:row;align-items:center;gap:16px}
 html[data-home-design] .home-design .home-v4-heading>a{max-width:90px;font-size:14px}
 html[data-home-design] .home-design .home-v4-heading h2{font-size:27px}
}
