
/* ===== identidade deste portal: Cidades Inteligentes ===== */
:root{--k1:#3A86B8;--blue:#1B4F72;--blue2:#3A86B8;--navy:#0F2A3D;--mist:#EFF4F9}
.prose{max-width:760px}.prose p{font-size:1.06rem;line-height:1.8}
.prose h2{margin-top:2.2em}
.prose blockquote.pull{margin:1.8em 0;padding:4px 0 4px 22px;border-left:3px solid var(--k2);font-family:var(--serif);font-size:1.25rem;line-height:1.5;color:var(--ink)}
.prose blockquote.ep{margin:0 0 2em;padding:0 0 0 22px;border-left:3px solid var(--k1);color:#3b4650;font-style:italic}.prose blockquote.ep footer{font-style:normal;font-size:.9rem;color:var(--mut);margin-top:6px}
.prose p.ref{padding-left:1.6em;text-indent:-1.6em;font-size:.95rem}
.prose .fnotes{margin-top:3em;border-top:1px solid var(--line);padding-top:1em;font-size:.9rem;color:#4a5560}
.sumbox{background:#fff;border:1px solid var(--line);border-left:4px solid var(--k1);border-radius:14px;padding:18px 22px;margin:0 0 2em;max-width:760px}
.sumbox h2{font-size:1rem!important;margin:0 0 8px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.sumbox p{margin:.4em 0;font-size:1rem}
.sumbox .kw{color:var(--mut);font-size:.92rem}
details.abs{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 20px;margin:0 0 2em;max-width:760px}details.abs summary{cursor:pointer;font-weight:600;color:var(--blue)}
.artlist .tcard{cursor:pointer}
.stats div{flex:1 1 150px;min-width:0}
.row{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center}
.row b{display:block}.row small{display:block;color:var(--mut)}
.row .btn{white-space:nowrap}
@media(max-width:700px){.row{grid-template-columns:1fr}}
