:root{--md-primary:#074484;--md-secondary:#075cad;--md-accent:#f6b51a;--md-width:1320px;--md-text:#142541;--md-muted:#57667a;--md-bg:#f5f8fc;--md-card:#fff;--md-border:#d8e2ed;--md-scale:1}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:calc(16px * var(--md-scale))}body{margin:0;background:var(--md-bg);color:var(--md-text);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;line-height:1.55}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--md-primary)}:focus-visible{outline:3px solid #e28d00;outline-offset:3px}img{max-width:100%;height:auto}.md-container{width:min(calc(100% - 40px),var(--md-width));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.md-skip{position:absolute;top:-90px;left:12px;background:#fff;padding:12px;z-index:10000}.md-skip:focus{top:10px}.md-accessbar{background:#073e7c;color:#fff;font-size:.82rem}.md-accessbar-inner{display:flex;align-items:center;gap:15px;min-height:39px;flex-wrap:wrap}.md-accessbar button{border:0;background:transparent;color:inherit;padding:7px 3px;font-weight:650}.md-accessbar a{color:inherit;text-decoration:none}.md-access-title{font-weight:750}.md-accesslinks{margin-left:auto;display:flex;gap:18px}.md-header{background:var(--md-card)}.md-header-inner{min-height:112px;display:flex;align-items:center;gap:30px}.md-brand{display:flex;align-items:center;gap:12px;min-width:310px}.md-brand .custom-logo{max-height:86px;width:auto;max-width:var(--md-logo-width)}.md-seal{display:grid;place-items:center;width:72px;height:72px;border-radius:12px;background:#eef4fa;color:var(--md-primary);font-size:2.7rem}.md-brand-text{display:flex;flex-direction:column;line-height:1.15;text-transform:uppercase}.md-institution{font-size:.79rem;letter-spacing:.03em;font-weight:750}.md-brand-text strong{font-size:1.25rem;font-weight:850;letter-spacing:-.035em}.md-brand-text small{font-weight:750;letter-spacing:.18em}.md-header-divider{height:55px;width:1px;background:#a9c1d7}.md-titlebrand{display:flex;align-items:center;gap:13px;flex:1;color:var(--md-primary)}.md-book{font-size:3rem}.md-titlebrand div{display:flex;flex-direction:column}.md-titlebrand-main{font-weight:850;font-size:clamp(1.3rem,2.2vw,2.15rem);line-height:1.15;letter-spacing:-.04em}.md-titlebrand-sub{font-size:.95rem;font-weight:650;color:var(--md-text)}.md-today{display:flex;align-items:center;gap:12px;border:1px solid var(--md-border);border-radius:9px;padding:13px 15px;font-size:.8rem;min-width:245px}.md-today>span{font-size:1.6rem;color:var(--md-primary)}.md-today strong,.md-today small{display:block}.md-nav{background:var(--md-primary);color:#fff}.md-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.md-menu li{position:relative}.md-menu a{color:#fff;text-decoration:none;font-weight:650;font-size:.91rem;display:block;padding:17px 21px;border-bottom:3px solid transparent}.md-menu a:hover,.md-menu a:focus,.md-menu .current-menu-item>a{border-color:var(--md-accent);background:rgba(255,255,255,.09)}.md-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;z-index:50;list-style:none;padding:0;background:var(--md-primary);box-shadow:0 12px 20px #0002}.md-menu li:hover>.sub-menu,.md-menu li:focus-within>.sub-menu{display:block}.md-mobile-menu{display:none}.md-hero{background:linear-gradient(110deg,#153453,#2674a2);background-size:cover;background-position:center;padding:19px 0 25px;color:#fff}.md-hero-content{border-left:6px solid var(--md-accent);padding-left:24px;margin:0 0 15px}.md-hero h1{font-size:clamp(1.6rem,3.2vw,2.65rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 2px}.md-hero p{font-weight:550;margin:0;max-width:720px}.md-search-panel{padding:17px 19px 14px;background:var(--md-card);color:var(--md-text);border:1px solid var(--md-border);border-radius:11px;box-shadow:0 8px 28px #052e5a22}.md-search-title{font-size:1.1rem;font-weight:800;margin-bottom:10px;color:#0d2855}.md-search-grid{display:grid;grid-template-columns:minmax(190px,2.3fr) minmax(135px,.9fr) minmax(140px,.85fr) minmax(140px,.85fr) minmax(120px,.78fr);align-items:end;gap:10px}.md-search-grid label,.md-advanced-fields label{min-width:0;display:flex;flex-direction:column;font-size:.76rem;font-weight:650}.md-search-grid label:first-child{justify-content:flex-end}.md-search-panel input,.md-search-panel select{width:100%;min-width:0;height:41px;border:1px solid #bdcbdc;border-radius:5px;background:var(--md-card);color:var(--md-text);padding:7px 10px}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--md-primary);color:#fff;border:1px solid var(--md-primary);padding:9px 15px;border-radius:5px;font-weight:750;font-size:.84rem;text-decoration:none;min-height:40px}.md-button:hover{filter:brightness(1.12);color:#fff}.md-search-button{height:41px}.md-advanced{font-size:.78rem;margin-top:10px}.md-advanced summary{cursor:pointer;color:var(--md-primary);font-weight:650}.md-advanced-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.md-clear{display:inline-block;font-size:.8rem;margin-top:8px}.md-categories{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:11px;margin-top:17px;margin-bottom:16px}.md-categories>a,.md-category-placeholder{background:var(--md-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:81px;padding:9px 5px;border:1px solid var(--md-border);border-radius:9px;box-shadow:0 2px 8px #1634520c;text-decoration:none;color:var(--md-text);font-size:.78rem;line-height:1.2}.md-categories>a:hover{border-color:var(--md-primary);transform:translateY(-2px)}.md-categories span{font-size:1.65rem;color:var(--md-primary)}.md-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(290px,1fr);gap:15px}.md-panel{background:var(--md-card);border:1px solid var(--md-border);border-radius:12px;box-shadow:0 2px 7px #0e3b650c;overflow:hidden}.md-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:2px solid var(--md-border)}.md-panel h2,.md-panel-heading h2{font-size:1.15rem;margin:0;color:#092d60;letter-spacing:-.03em}.md-panel-heading>span{font-size:.78rem;color:var(--md-muted)}.md-table-wrap{padding:14px 17px;overflow-x:auto}.md-table{width:100%;border-collapse:collapse;text-align:left;font-size:.83rem}.md-table th{background:#edf3f9;color:#13294a;font-weight:800}.md-table th,.md-table td{padding:9px 8px;border-bottom:1px solid var(--md-border);vertical-align:middle}.md-date-col{white-space:nowrap}.md-badge{display:inline-block;background:#1465bc;color:#fff;padding:4px 8px;text-align:center;min-width:75px;border-radius:4px;font-size:.75rem;font-weight:700}.md-post-link{display:block;font-weight:800;text-decoration:none;color:#102b59}.md-post-link:hover{text-decoration:underline}.md-excerpt{font-size:.75rem;line-height:1.3;color:var(--md-muted)}.md-actions{white-space:nowrap}.md-outline,.md-pdf{display:inline-flex;align-items:center;justify-content:center;border:1px solid #397db6;color:var(--md-primary);background:transparent;border-radius:5px;text-decoration:none;padding:5px 8px;margin:2px;font-size:.77rem;font-weight:700}.md-pdf{border-color:#df6069;color:#c32431}.md-empty{text-align:center;padding:35px!important}.md-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:8px 15px 17px}.md-pagination a{padding:4px 10px;background:#f1f5fa;border:1px solid var(--md-border);border-radius:4px;text-decoration:none}.md-pagination a[aria-current]{background:var(--md-primary);color:#fff}.md-sidebar{display:grid;align-content:start;gap:13px}.md-sidebar .md-panel{padding-bottom:14px}.md-sidebar .md-panel h2{padding:10px 15px;background:var(--md-secondary);color:#fff;font-size:1.05rem}.md-edition>p{margin:13px 17px;font-size:.86rem}.md-edition-name{font-weight:800}.md-button-green{margin:7px 17px 0;background:#138533;border-color:#138533}.md-quick h2{background:transparent!important;color:#0b2d5d!important}.md-quick a{display:flex;justify-content:space-between;text-decoration:none;padding:8px 16px;border-bottom:1px solid var(--md-border);font-size:.87rem;font-weight:650}.md-quick a:last-child{border:0}.md-features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;margin-bottom:24px;padding:16px 7px;background:var(--md-card);border:1px solid var(--md-border);border-radius:13px}.md-features>div{display:flex;flex-direction:column;padding:6px 20px;border-right:1px solid var(--md-border)}.md-features>div:last-child{border:0}.md-features strong{color:#0c356d}.md-features span{font-size:.78rem}.md-footer{background:#092e5d;color:#fff;padding:27px 0 12px}.md-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:30px}.md-footer p,.md-footer a{font-size:.85rem;color:#d8e5f4}.md-footer-links{display:flex;flex-direction:column;gap:4px;margin-top:9px}.md-copyright{padding-top:15px;border-top:1px solid #ffffff35;margin-top:20px;font-size:.75rem}.md-single{padding-top:25px;padding-bottom:45px;min-height:55vh}.md-single>.md-search-panel{margin-bottom:20px}.md-breadcrumb{font-size:.85rem;margin-bottom:18px}.md-article{background:var(--md-card);border:1px solid var(--md-border);border-radius:10px;padding:clamp(20px,4vw,45px)}.md-article h1{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.25;margin:10px 0 8px;color:#0b316a}.md-article-meta{color:var(--md-muted);font-size:.88rem}.md-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:19px 0}.md-article-content{max-width:930px;margin:25px auto;font-size:1.04rem;line-height:1.85;overflow-wrap:anywhere}.md-article-content p{margin:0 0 1.15em}.md-article-content table{display:block;max-width:100%;overflow-x:auto}.md-featured{text-align:center;margin:20px}.md-article-foot{border-top:1px solid var(--md-border);padding-top:16px;font-size:.82rem;overflow-wrap:anywhere}.md-access-contrast{--md-bg:#000;--md-card:#000;--md-text:#fff;--md-muted:#eee;--md-border:#fff;--md-primary:#ffe500;--md-secondary:#222}.md-access-contrast .md-nav,.md-access-contrast .md-accessbar,.md-access-contrast .md-footer{background:#000;color:#fff}.md-access-contrast a{color:#ffe500}.md-access-contrast .md-menu a,.md-access-contrast .md-button{color:#000}.md-access-contrast .md-panel h2,.md-access-contrast .md-panel-heading h2,.md-access-contrast .md-post-link,.md-access-contrast .md-titlebrand-main,.md-access-contrast .md-brand,.md-access-contrast .md-article h1{color:#fff}.md-access-dark{--md-bg:#101722;--md-card:#1b2735;--md-text:#edf2f8;--md-muted:#c9d6e3;--md-border:#516174}.md-access-dark .md-post-link,.md-access-dark .md-panel h2,.md-access-dark .md-panel-heading h2,.md-access-dark .md-article h1,.md-access-dark .md-titlebrand-sub,.md-access-dark .md-categories>a{color:#f3f7ff}.md-access-dark .md-table th{background:#35465d;color:#fff}.md-access-dark .md-search-title{color:#fff}.md-access-motion *, .md-access-motion *:before,.md-access-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1150px){.md-today{display:none}.md-categories{grid-template-columns:repeat(5,1fr)}.md-search-grid{grid-template-columns:2fr 1fr 1fr}.md-search-button{grid-column:3}.md-header-inner{gap:18px}.md-brand{min-width:280px}}@media(max-width:760px){.md-container{width:min(calc(100% - 24px),var(--md-width))}.md-header-inner{min-height:91px;gap:12px}.md-brand{min-width:0;flex:1}.md-brand .custom-logo{max-width:min(60px,var(--md-logo-width));max-height:64px}.md-brand-text strong{font-size:.88rem}.md-institution{font-size:.62rem}.md-brand-text small{font-size:.65rem}.md-seal{width:45px;height:45px;font-size:1.7rem}.md-header-divider,.md-titlebrand-sub,.md-book{display:none}.md-titlebrand{flex:1}.md-titlebrand-main{font-size:1.02rem}.md-accessbar-inner{gap:9px}.md-access-title{display:none}.md-accesslinks{margin-left:0}.md-mobile-menu{display:block;background:transparent;border:0;color:#fff;padding:13px;font-weight:700}.md-menu-wrap{display:none}.md-menu-wrap.is-open{display:block}.md-menu{flex-direction:column;align-items:stretch}.md-menu li{width:100%}.md-menu a{padding:11px 14px}.md-menu .sub-menu{position:static;display:block;box-shadow:none;margin-left:13px}.md-hero h1{font-size:1.8rem}.md-search-grid{grid-template-columns:1fr 1fr}.md-search-grid label:first-child,.md-search-button{grid-column:1/-1}.md-advanced-fields{grid-template-columns:1fr 1fr}.md-categories{grid-template-columns:repeat(3,1fr)}.md-layout{grid-template-columns:1fr}.md-features{grid-template-columns:1fr 1fr}.md-features>div{border-bottom:1px solid var(--md-border)}.md-footer-grid{grid-template-columns:1fr;gap:12px}.md-table{font-size:.78rem}.md-table th,.md-table td{padding:7px 5px}.md-actions{white-space:normal}.md-actions .md-outline span{display:none}}@media(max-width:420px){.md-titlebrand{max-width:145px}.md-categories{grid-template-columns:repeat(2,1fr)}.md-search-grid,.md-advanced-fields{grid-template-columns:1fr}.md-features{grid-template-columns:1fr}.md-features>div{border-right:0}.md-article{padding:18px}.md-brand-text strong{font-size:.78rem}}@media print{.md-accessbar,.md-nav,.md-footer,.md-toolbar,.md-breadcrumb,.md-search-panel,.md-sidebar,.md-hero,.md-categories,.md-features{display:none!important}body{background:#fff;color:#000}.md-article{padding:0;border:0}.md-container{width:100%}.md-article-content{font-size:11pt}.md-header{border-bottom:1px solid #000}}

/* v1.1.0 — acervo moderno, sem colunas de widgets herdados por padrão */
.md-search-alone{padding-top:24px;padding-bottom:6px}.md-maincolumn{min-width:0;display:grid;gap:15px;align-content:start}
.md-categories>a.is-selected{background:var(--md-primary);color:#fff;border-bottom:4px solid var(--md-accent)}
.md-categories>a.is-selected span{color:#fff}
.md-panel-heading a{font-size:.83rem;font-weight:750;text-decoration:none}
.md-recent-editions{margin-top:0}.md-edition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}
.md-edition-card{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;position:relative;padding:13px 10px 42px;background:linear-gradient(130deg,#f4f9ff,#fff);border:1px solid var(--md-border);border-radius:9px;min-width:0;min-height:120px}
.md-edition-card:first-child{background:linear-gradient(130deg,var(--md-primary),var(--md-secondary));color:#fff}
.md-edition-icon{color:var(--md-primary);font-size:1.8rem;line-height:1.1}.md-edition-card:first-child .md-edition-icon{color:#fff}
.md-edition-card h3{font-size:.84rem;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}
.md-edition-card p{font-size:.76rem;margin:0}
.md-edition-download{position:absolute;bottom:10px;right:10px;color:var(--md-primary);font-weight:800;font-size:.76rem;text-decoration:none;background:#fff;padding:3px 7px;border-radius:6px;border:1px solid var(--md-border)}
.md-stat-grid{display:flex;justify-content:space-around;gap:5px;padding:21px 7px 12px;text-align:center}
.md-stat-grid>div{flex:1;border-right:1px solid var(--md-border);min-width:0}.md-stat-grid>div:last-child{border:0}
.md-stat-grid strong{font-size:1.45rem;display:block;color:var(--md-primary)}.md-stat-grid span{font-size:.73rem;display:block}
.md-calendar .md-calendar-inner{padding:12px 18px}.md-calendar table{width:100%;text-align:center;font-size:.83rem;border-collapse:collapse}
.md-calendar th,.md-calendar td{padding:5px 2px}.md-calendar caption{font-weight:800;padding:5px}
.md-calendar td a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#e2f0ff;font-weight:750;text-decoration:none}
.md-side-categories ul{list-style:none;margin:0;padding:12px 17px}.md-side-categories li{border-bottom:1px solid var(--md-border)}
.md-side-categories li:last-child{border:0}.md-side-categories li a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;text-decoration:none;font-size:.82rem;font-weight:650}
.md-side-categories li span{background:#edf3f9;color:#15395e;border-radius:13px;padding:2px 8px;font-size:.73rem}
.md-page-ellipsis{padding:4px 2px;color:var(--md-muted)}
.md-table .md-post-link{line-height:1.28}.md-table-wrap{padding:12px 15px}
.md-hero{padding-top:22px;padding-bottom:26px}.md-hero-content{margin-bottom:18px}
.md-access-dark .md-edition-card{background:#253547}.md-access-dark .md-edition-card:first-child{background:#084077}
.md-access-dark .md-side-categories li span{background:#35465d;color:#fff}
.md-access-contrast .md-edition-card,.md-access-contrast .md-side-categories li span{background:#000;color:#fff}
.md-access-contrast .md-stat-grid strong,.md-access-contrast .md-edition-icon{color:#ffe500}
@media(max-width:1100px){.md-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.md-maincolumn{gap:14px}.md-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.md-edition-grid{grid-template-columns:1fr 1fr}.md-edition-card{min-height:135px}}
@media print{.md-recent-editions,.md-statistics,.md-calendar,.md-side-categories{display:none!important}}

/* v1.2.0 — refinamentos visuais / ícones SVG / apresentação editorial */
:root{--md-logo-height:90px;--md-hero-min:230px}
body{background:linear-gradient(180deg,#f2f7fd 0,#f7faff 55%,#f3f8fe 100%)}
.md-header{box-shadow:0 2px 13px rgba(5,30,65,.05)}
.md-header-inner{min-height:115px}
.md-brand .custom-logo{max-height:var(--md-logo-height);width:auto;object-fit:contain}
.md-titlebrand-main{font-size:clamp(1.5rem,2.25vw,2.35rem);letter-spacing:-.042em}
.md-titlebrand .md-book{display:flex;align-items:center;color:var(--md-primary)}
.md-icon{display:inline-block;vertical-align:middle;flex-shrink:0}
.md-hero{min-height:var(--md-hero-min);position:relative;background:linear-gradient(100deg,#072e58 0%,#075b91 62%,#168ab4 100%);background-position:center;background-size:cover;padding:24px 0 27px}
.md-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:radial-gradient(circle at 72% 33%,#fff 0 2px,transparent 3px);background-size:30px 30px}
.md-hero>.md-container{position:relative;z-index:1}
.md-hero-content{max-width:850px;margin-bottom:19px}.md-hero h1{font-weight:850;text-shadow:0 2px 9px #0003}.md-hero p{font-size:1.01rem;text-shadow:0 1px 4px #0004}
.md-search-panel{border-radius:12px;box-shadow:0 12px 28px #052e5a1b;padding:17px 22px 15px}
.md-search-title{font-size:1.14rem}
.md-categories{gap:10px;margin-top:20px;margin-bottom:19px}
.md-categories>a,.md-category-placeholder{min-height:99px;border-radius:11px;gap:8px;padding:13px 6px;border-color:#d9e5f2;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;font-size:.82rem}
.md-categories>a:hover{box-shadow:0 8px 20px #083e771c}
.md-categories .md-icon{color:var(--md-primary)}
.md-categories>a.is-selected .md-icon{color:#fff}
.md-categories strong{font-weight:750;max-width:100%;overflow-wrap:anywhere}
.md-categories small{font-size:.66rem;color:var(--md-muted)}
.md-layout{grid-template-columns:minmax(0,2.25fr) minmax(300px,.95fr);gap:16px;align-items:start}
.md-panel{border-radius:12px;box-shadow:0 4px 15px #1237600a}
.md-panel-heading{padding:16px 19px}.md-panel-heading h2,.md-sidebar .md-panel h2{display:flex;gap:10px;align-items:center;font-size:1.14rem}
.md-table-wrap{padding:15px 17px 7px}
.md-table{font-size:.86rem}.md-table th{background:#edf4fb}.md-table th,.md-table td{padding:11px 9px}
.md-table tr:hover td{background:#f9fbfe}
.md-date-col{font-variant-numeric:tabular-nums}
.md-post-link{font-size:.85rem;line-height:1.35}
.md-excerpt{font-size:.77rem;line-height:1.5;margin-top:3px}
.md-badge{border-radius:6px;min-width:88px;padding:5px 7px}
.md-outline,.md-pdf{gap:4px;min-height:30px;padding:5px 8px}.md-outline:hover{background:#e9f3fe}.md-pdf:hover{background:#fff0f1}
.md-sidebar{gap:14px}.md-sidebar .md-panel h2{padding:12px 16px}
.md-quick a{font-size:.88rem;padding:11px 16px}
.md-stat-grid{padding:24px 7px 17px}.md-stat-grid strong{font-size:1.6rem}
.md-features{margin-top:20px;margin-bottom:28px;padding:20px 0;box-shadow:0 6px 16px #1539630d}
.md-features>div{flex-direction:row;align-items:center;gap:15px;padding:6px 18px}
.md-features>div>.md-icon{color:var(--md-primary)}
.md-features>div>span{display:flex;flex-direction:column;gap:1px}
.md-features strong{font-size:.95rem;line-height:1.3}
.md-features small{font-size:.76rem;color:var(--md-muted)}
.md-footer{background:linear-gradient(110deg,#063264,#07427e);padding-top:34px}
.md-footer-grid{gap:37px}
.md-access-dark .md-categories small,.md-access-dark .md-features small{color:#c9d6e3}
.md-access-dark .md-table tr:hover td{background:#243346}
.md-access-contrast .md-categories .md-icon,.md-access-contrast .md-features .md-icon{color:#ffe500}
@media(max-width:1200px){.md-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.md-layout{grid-template-columns:minmax(0,1.7fr) minmax(275px,.9fr)}}
@media(max-width:900px){.md-layout{grid-template-columns:minmax(0,1fr)}.md-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.md-sidebar>*{min-width:0}.md-today{display:none}}
@media(max-width:760px){.md-hero{min-height:0;padding:22px 0}.md-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.md-sidebar{grid-template-columns:1fr}.md-table-wrap{padding:10px;overflow-x:auto}.md-features{grid-template-columns:repeat(2,minmax(0,1fr))}.md-features>div{padding:14px 12px}.md-header-inner{min-height:93px}.md-brand .custom-logo{max-height:min(67px,var(--md-logo-height));max-width:min(var(--md-logo-width),85px)}}
@media(max-width:480px){.md-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.md-features{grid-template-columns:1fr}.md-features>div{border-right:0}.md-search-panel{padding:14px}.md-header-inner{gap:8px}.md-brand-text strong{font-size:.79rem}.md-titlebrand-main{font-size:.94rem}.md-table{font-size:.75rem}.md-badge{min-width:65px;font-size:.69rem}.md-outline,.md-pdf{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.md-categories>a{transition:none;transform:none!important}}

/* v1.2.1: usar exclusivamente a logomarca já cadastrada, sem duplicar nome do órgão. */
.md-brand:has(.custom-logo-link){min-width:0;flex:0 1 auto;}
.md-brand .custom-logo-link{display:inline-flex;align-items:center;line-height:0;flex-shrink:1;min-width:0;}
.md-brand .custom-logo{width:auto;max-width:min(100%,var(--md-logo-width));height:auto;max-height:var(--md-logo-height);object-fit:contain;}
@media(max-width:760px){.md-brand:has(.custom-logo-link){flex:0 1 auto;max-width:55%;}.md-brand .custom-logo{max-width:100%;max-height:min(85px,var(--md-logo-height));}.md-titlebrand{min-width:0;}}

/* v1.3.0: identidade com apenas a logomarca cadastrada e banner Serra da Barriga */
.md-brand:has(.custom-logo-link){flex:0 1 auto;min-width:0;max-width:var(--md-logo-width)}
.md-brand .custom-logo-link{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%}
.md-brand .custom-logo{width:auto;max-width:100%;max-height:var(--md-logo-height);object-fit:contain}
.md-header-inner{gap:clamp(12px,2.5vw,36px)}
.md-hero-photo{background-position:center 48%;background-repeat:no-repeat;background-size:cover}
.md-hero-photo .md-hero-content{max-width:920px}
.md-hero-credit{font-size:.67rem!important;line-height:1.3;margin:7px 0 0!important;color:#e8eff8;max-width:none!important;text-align:right;text-shadow:0 1px 2px #0008}
.md-hero-credit a{color:#fff;text-decoration:underline;text-underline-offset:2px}
.md-search-panel{position:relative}
.md-hero-photo .md-search-panel{background:#fffffff5}
@media(max-width:760px){.md-hero-photo{background-position:60% center}.md-hero-credit{text-align:left;font-size:.64rem!important}.md-brand:has(.custom-logo-link){max-width:min(48%,var(--md-logo-width))}.md-header-inner{gap:10px}}
@media print{.md-hero-credit{display:none}}


/* Marka Diário Municipal 1.4.0 — publicação individual institucional */
.md-single-v14{padding-top:22px;padding-bottom:42px}
.md-single-v14 .md-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;line-height:1.6;margin-bottom:20px}
.md-breadcrumb-current{font-weight:700;color:var(--md-text)}
.md-publication-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(300px,1fr);gap:20px;align-items:start}
.md-single-v14 .md-publication-card{padding:clamp(20px,2.1vw,30px);border-radius:16px;box-shadow:0 5px 22px #14365c15;min-width:0}
.md-single-v14 .md-article-head{border-bottom:1px solid var(--md-border);padding:0 0 17px}
.md-single-v14 .md-article-head h1{font-weight:850;font-size:clamp(1.65rem,2.45vw,2.52rem);line-height:1.18;letter-spacing:-.028em;overflow-wrap:anywhere;border-left:5px solid var(--md-accent);padding-left:15px;margin:16px 0;color:var(--md-primary)}
.md-single-v14 .md-article-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--md-muted);margin:10px 0 0}
.md-single-v14 .md-publication-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.md-single-v14 .md-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 0}
.md-single-v14 .md-toolbar .md-button,.md-single-v14 .md-toolbar .md-outline{display:inline-flex;align-items:center;gap:8px;min-height:45px;padding:10px 15px;font-size:.9rem;margin:0;border-radius:8px}
.md-single-v14 .md-toolbar svg{width:18px;height:18px}
.md-single-font{display:inline-flex;border:1px solid var(--md-border);border-radius:8px;overflow:hidden;margin-top:17px}
.md-single-font button{color:var(--md-primary);background:var(--md-card);border:0;border-right:1px solid var(--md-border);padding:8px 12px;font-weight:800}
.md-single-font button:last-child{border-right:0}
.md-single-v14 .md-article-content{max-width:none;font-size:1.04rem;line-height:1.8;margin:22px 0;overflow-wrap:anywhere}
.md-single-v14 .md-article-content p{margin-bottom:1.2em}
.md-publication-attachments{margin:28px 0 20px}
.md-publication-attachments h2{font-size:1.05rem;margin:0 0 10px}
.md-attachment-card{display:flex;align-items:center;gap:14px;background:#f5f8fc;border:1px solid #c7d6e8;border-radius:10px;padding:13px 15px;margin:8px 0}
.md-pdf-symbol{flex-shrink:0;border-radius:5px;background:#c6222c;color:#fff;padding:9px 7px;font-weight:850;font-size:.75rem}
.md-attachment-name{flex:1;min-width:0;overflow-wrap:anywhere}
.md-attachment-name strong{display:block;font-size:.88rem}
.md-attachment-name small{display:block;font-size:.76rem;color:#455b72}
.md-attachment-card .md-outline{min-height:38px;padding:8px 16px;white-space:nowrap}
.md-single-v14 .md-article-foot{margin-top:22px;padding-top:18px}
.md-single-v14 .md-article-foot p{margin:0 0 10px}
.md-publication-aside{display:grid;gap:18px;align-content:start}
.md-single-panel{border-radius:13px;box-shadow:0 4px 16px #153e6417}
.md-single-panel h2{display:flex;gap:9px;align-items:center;color:#fff;background:var(--md-primary);margin:0;padding:13px 16px;font-size:1.1rem}
.md-single-panel h2 svg{width:20px;height:20px}
.md-single-panel dl{margin:0;padding:8px 18px 13px}
.md-single-panel dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--md-border);font-size:.85rem}
.md-single-panel dl div:last-child{border-bottom:0}
.md-single-panel dt{font-weight:750}
.md-single-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}
.md-single-actions{padding-bottom:10px}
.md-single-actions a,.md-single-actions button{display:block;width:calc(100% - 30px);background:transparent;border:0;border-bottom:1px solid var(--md-border);border-radius:0;margin:0 15px;text-align:left;padding:12px 3px;text-decoration:none;color:var(--md-primary);font-weight:750;font-size:.88rem}
.md-single-actions a:last-child,.md-single-actions button:last-child{border-bottom:0}
.md-single-actions a:hover,.md-single-actions button:hover{text-decoration:underline}
.md-single-back{display:block;text-align:center;background:var(--md-primary);color:#fff;border-radius:9px;padding:13px;font-weight:800;text-decoration:none}
.md-single-back:hover{color:#fff;filter:brightness(1.1)}
.md-access-dark .md-attachment-card,.md-access-contrast .md-attachment-card{background:var(--md-card);border-color:var(--md-border)}
.md-access-dark .md-attachment-name small,.md-access-contrast .md-attachment-name small{color:var(--md-muted)}
.md-access-dark .md-single-v14 .md-article-head h1,.md-access-contrast .md-single-v14 .md-article-head h1{color:var(--md-text)}
@media(max-width:950px){.md-publication-layout{grid-template-columns:minmax(0,1fr)}.md-publication-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.md-single-back{grid-column:1/-1}}
@media(max-width:620px){.md-publication-aside{grid-template-columns:minmax(0,1fr)}.md-single-v14 .md-publication-card{padding:18px}.md-single-v14 .md-article-head h1{font-size:1.55rem}.md-single-v14 .md-publication-tools{align-items:flex-start}.md-attachment-card{flex-wrap:wrap}.md-attachment-card .md-outline{margin-left:auto}}
@media print{.md-single-v14 .md-breadcrumb,.md-publication-aside,.md-single-v14 .md-publication-tools{display:none!important}.md-publication-layout{display:block}.md-single-v14 .md-publication-card{border:0;box-shadow:none;padding:0}.md-single-v14 .md-article-head h1{font-size:19pt;color:#000;padding-left:12px}.md-single-v14 .md-article-content{font-size:11pt;line-height:1.45}.md-attachment-card{border:1px solid #aaa;background:#fff;break-inside:avoid}.md-attachment-card a{display:none}.md-single-v14{width:100%;padding:10px 0}.md-article-foot a{color:#000;overflow-wrap:anywhere}}


/* 1.5.0 — Faixa Serra da Barriga nas páginas internas e acabamento editorial */
.md-single-landscape{height:clamp(94px,9vw,150px);background:linear-gradient(110deg,#0b477e,#1481b6);background-size:cover;background-position:center 53%;display:flex;align-items:flex-end;position:relative;overflow:hidden}
.md-landscape-inner{width:100%;display:flex;justify-content:flex-end;align-items:flex-end;padding:10px 0}
.md-landscape-label{font-size:.78rem;font-weight:800;color:#fff;background:rgba(26,53,38,.88);border-radius:6px;padding:7px 12px;box-shadow:0 2px 8px #0003}
.md-landscape-credit{font-size:.69rem;color:var(--md-muted);padding-top:5px;text-align:right}
.md-landscape-credit a{color:inherit}
.md-single-v14 .md-publication-card{background:#fff}
.md-single-v14 .md-publication-layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr)}
.md-single-v14 .md-article-content{font-size:1.08rem;line-height:1.78}
.md-single-v14 .md-publication-attachments h2{display:flex;align-items:center;gap:8px}
.md-single-v14 .md-single-actions a,.md-single-v14 .md-single-actions button{display:flex;align-items:center;gap:11px;cursor:pointer}
.md-single-v14 .md-single-actions svg{color:var(--md-primary);width:19px;height:19px}
.md-single-v14 .md-publication-card .md-badge{display:inline-flex;align-items:center;justify-content:center}
.md-single-v14 .md-attachment-card .md-outline{text-decoration:none;font-weight:800;border:1px solid #1762b1;border-radius:7px;color:#074b91}
.md-single-v14 .md-attachment-card .md-outline:hover{background:#e7f3ff}
.md-single-v14 .md-single-back{font-size:1rem}
.md-single-v14 .md-publication-aside .md-panel h2{background:linear-gradient(110deg,var(--md-primary),var(--md-secondary));border-radius:12px 12px 0 0}
.md-single-v14 .md-article-foot a{overflow-wrap:anywhere}
@media(max-width:950px){.md-single-v14 .md-publication-layout{grid-template-columns:1fr}}
@media(max-width:620px){.md-single-landscape{height:90px}.md-landscape-label{font-size:.65rem}.md-single-v14 .md-article-head h1{font-size:clamp(1.4rem,6vw,1.85rem)}}
@media print{.md-single-landscape,.md-landscape-credit{display:none!important}}

/* Marka Diário v1.6.0: rodapé configurável */
.md-footer-custom{background:var(--md-footer-bg,#092e5d);color:var(--md-footer-fg,#fff);}
.md-footer-custom .md-footer-grid{display:grid;gap:32px;}
.md-footer-custom .md-footer-cols-1{grid-template-columns:1fr;}
.md-footer-custom .md-footer-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.md-footer-custom .md-footer-cols-3{grid-template-columns:2fr 1.25fr 1.3fr;}
.md-footer-custom a{color:var(--md-footer-link,#d8e5f4);}
.md-footer-custom .md-footer-links a{color:var(--md-footer-link,#d8e5f4);}
.md-footer-custom .md-footer-section p{color:inherit;overflow-wrap:anywhere;}
.md-footer-custom .md-footer-section strong{display:block;margin-bottom:6px;}
.md-footer-custom .md-footer-section p{margin:6px 0 9px;}
.md-footer-custom .md-copyright{color:inherit;}
@media(max-width:760px){.md-footer-custom .md-footer-grid{grid-template-columns:1fr;gap:20px;}}
