:root{--aurora-burgundy:#8d0f2a;--aurora-burgundy-dark:#6f0b20;--aurora-gold:#b28742;--aurora-gold-soft:#e6d7bd;--aurora-paper:#f6f0e7;--aurora-paper-2:#efe4d1;--aurora-charcoal:#171d22;--aurora-text:#1d2430;--aurora-muted:#6a7280;--aurora-line:#e7dccd;--aurora-white:#fff;--aurora-shadow:0 18px 40px rgba(40,30,20,.10);--aurora-radius:14px;--aurora-serif:Georgia,'Times New Roman',serif;--aurora-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}html,body{margin:0;padding:0;background:#fff;color:var(--aurora-text);font-family:var(--aurora-sans);font-size:16px;line-height:1.45}body.aurora-body{background:#fff!important}.aurora-container{max-width:1420px;margin:0 auto;padding:0 36px}.aurora-site-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:10}.aurora-header-inner{display:flex;align-items:center;justify-content:space-between;height:96px;gap:28px}.aurora-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--aurora-text)}.aurora-mark{width:72px;height:54px;display:inline-block;position:relative}.aurora-mark:before{content:"";position:absolute;left:4px;top:4px;width:66px;height:40px;background:linear-gradient(135deg,#761020 0 50%,#c79a42 50%);clip-path:polygon(8% 92%,35% 12%,63% 92%,48% 75%,34% 94%);border-radius:12px}.aurora-brand-text{display:flex;flex-direction:column;line-height:1}.aurora-brand-text strong{font-size:40px;letter-spacing:.18em;color:#78101e;font-weight:500}.aurora-brand-text em{font-style:normal;letter-spacing:.54em;color:#c49345;font-size:22px;margin-top:2px}.aurora-brand-text small{font-size:13px;letter-spacing:.12em;color:#333;margin-top:4px}.aurora-brand.is-footer .aurora-mark{filter:brightness(0) invert(1);opacity:.95}.aurora-brand.is-footer .aurora-brand-text strong,.aurora-brand.is-footer .aurora-brand-text em,.aurora-brand.is-footer .aurora-brand-text small{color:#fff}.aurora-brand.is-footer .aurora-brand-text strong{font-size:28px}.aurora-brand.is-footer .aurora-brand-text em{font-size:15px}.aurora-brand.is-footer .aurora-brand-text small{font-size:10px}.aurora-nav{margin-left:auto}.aurora-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:34px}.aurora-menu a{text-decoration:none;color:#0f1720;font-weight:700;font-size:15px;padding:36px 0 30px;border-bottom:3px solid transparent}.aurora-menu .is-active a{color:var(--aurora-burgundy);border-color:var(--aurora-burgundy)}.aurora-userbar{display:flex;align-items:center;gap:18px;border-left:1px solid #e9d8d8;padding-left:26px;color:var(--aurora-burgundy);font-weight:700}.aurora-userbar a{text-decoration:none;color:var(--aurora-burgundy)}.aurora-user-name{display:flex;align-items:center;gap:8px}.aurora-site-footer{background:#161a1c;color:#fff;margin-top:56px}.aurora-footer-inner{min-height:86px;display:grid;grid-template-columns:260px 1fr auto auto;align-items:center;gap:32px;padding-top:22px;padding-bottom:22px}.aurora-footer-copy{display:flex;flex-direction:column;gap:7px;color:#e8e8e8}.aurora-footer-copy span{color:#b9b9b9;font-size:14px}.aurora-footer-links{display:flex;gap:22px;white-space:nowrap}.aurora-footer-links a{color:#f6f6f6;text-decoration:none;font-size:14px}.aurora-social{display:flex;gap:13px}.aurora-social span{width:34px;height:34px;border:1px solid var(--aurora-gold);border-radius:50%;display:grid;place-items:center;color:var(--aurora-gold)}.aurora-page h1,.aurora-page h2,.aurora-login-page h1,.aurora-login-page h2{font-family:var(--aurora-serif);font-weight:500;color:#16191e}.aurora-page h1{font-size:52px;line-height:1.05;margin:0 0 10px}.aurora-page h2{font-size:28px;margin:30px 0 18px}.aurora-lead{font-size:20px;color:#434a56;max-width:900px}.aurora-btn{border:1px solid var(--aurora-line);border-radius:5px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 24px;font-weight:800;cursor:pointer;background:#fff;color:#2e333b}.aurora-btn.primary{background:var(--aurora-burgundy);border-color:var(--aurora-burgundy);color:#fff}.aurora-btn.primary:hover{background:var(--aurora-burgundy-dark)}.aurora-btn.outline{background:#fff;border-color:var(--aurora-gold);color:#9b6b23}.aurora-btn.light{background:#fff;border-color:#efe4d7;color:#333}.aurora-btn.ghost{background:#fff;border-color:#d8c7ad;color:#21242b}.aurora-btn.small{height:36px;padding:0 18px;font-size:14px}.aurora-btn.full{width:100%;box-sizing:border-box}.aurora-searchbar{display:grid;grid-template-columns:auto 1fr 170px;align-items:center;gap:0;background:#fff;border:1px solid #e4d6c7;border-radius:7px;box-shadow:0 12px 25px rgba(35,24,12,.08);overflow:hidden;max-width:1180px}.aurora-searchbar .aurora-search-icon{padding:0 22px;color:var(--aurora-burgundy);font-size:28px}.aurora-searchbar input{border:0;height:56px;font-size:17px;outline:0;color:#333}.aurora-searchbar .aurora-btn{height:56px;border-radius:0}.aurora-login-page{min-height:calc(100vh - 96px);background:#fff}.aurora-login-hero{display:grid;grid-template-columns:52% 48%;min-height:720px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0 51%,rgba(232,214,188,.72) 51%),repeating-linear-gradient(15deg,rgba(135,100,46,.08) 0 1px,transparent 1px 38px)}.aurora-login-left{padding:130px 9vw 80px;display:flex;flex-direction:column;justify-content:center}.aurora-archive-icon{width:170px;text-align:center;color:var(--aurora-gold);font-size:48px;margin-bottom:24px;position:relative}.aurora-archive-icon:before,.aurora-archive-icon:after{content:"";height:1px;background:var(--aurora-gold);width:90px;position:absolute;top:32px}.aurora-archive-icon:before{right:120px}.aurora-archive-icon:after{left:120px}.aurora-login-left h1{font-size:78px;line-height:.95;margin:0;color:var(--aurora-burgundy)}.aurora-login-left h1 span{display:block;color:#252525;font-size:70px}.aurora-login-left p{font-size:22px;color:#3c424b;max-width:620px;text-align:center;margin:36px 0 42px}.aurora-security-note{background:rgba(246,240,231,.9);border-radius:8px;box-shadow:var(--aurora-shadow);padding:24px 26px;display:flex;align-items:center;gap:20px;max-width:560px;font-size:18px}.aurora-security-note span{font-size:35px}.aurora-login-visual{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 85% 50%,rgba(120,86,38,.25),transparent 26%),linear-gradient(135deg,rgba(142,110,70,.22),rgba(255,255,255,.08));position:relative}.aurora-login-visual:after{content:"";position:absolute;right:7%;bottom:12%;width:240px;height:240px;border:2px solid rgba(93,58,24,.18);border-radius:50%;box-shadow:inset 0 0 0 22px rgba(177,133,66,.08)}.aurora-login-card{position:relative;z-index:2;background:#fff;border-radius:12px;box-shadow:0 24px 65px rgba(0,0,0,.24);padding:36px 42px;width:min(420px,82%);text-align:center}.aurora-login-card h2{font-size:30px;margin:12px 0 8px}.aurora-login-card p{margin:0 0 26px;color:#4f5660}.aurora-lock{width:54px;height:54px;border:1px solid var(--aurora-gold);border-radius:50%;display:grid;place-items:center;margin:0 auto;color:var(--aurora-gold)}.aurora-form{text-align:left}.aurora-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-weight:700}.aurora-form input,.aurora-form select,.aurora-form textarea{border:1px solid #d7d7d7;border-radius:4px;min-height:44px;padding:0 13px;font-size:15px;background:#fff;box-sizing:border-box}.aurora-form textarea{padding:12px 13px}.aurora-check{flex-direction:row!important;align-items:center;font-weight:400!important}.aurora-check input{min-height:auto}.aurora-forgot{display:block;margin:16px 0;color:var(--aurora-burgundy);font-weight:800;text-decoration:none}.aurora-or{display:flex;align-items:center;gap:12px;color:#777;margin:12px 0}.aurora-or:before,.aurora-or:after{content:"";height:1px;background:#ddd;flex:1}.aurora-login-card small{display:block;color:#5d626b;margin-top:12px}.aurora-alert{padding:12px 14px;border-radius:6px;background:#fff4f4;border:1px solid #f0b9b9;color:#8d0f2a;margin-bottom:16px}.aurora-alert.success{background:#eef9f0;color:#1d6930;border-color:#bde5c5}.aurora-home-hero,.aurora-browse-hero{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(246,240,231,.86)),repeating-linear-gradient(15deg,rgba(125,92,51,.10) 0 1px,transparent 1px 34px);padding:54px 0 50px}.aurora-home-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:42px;align-items:center}.aurora-kicker{text-transform:uppercase;color:var(--aurora-gold);letter-spacing:.18em;font-weight:800}.aurora-home-hero h1{font-size:66px;margin:12px 0;color:var(--aurora-burgundy);font-family:var(--aurora-serif);font-weight:500}.aurora-home-hero p{font-size:22px;max-width:720px}.aurora-actions{display:flex;gap:14px;margin-top:28px}.aurora-home-panel{background:#fff;border:1px solid #eadfce;border-radius:var(--aurora-radius);box-shadow:var(--aurora-shadow);padding:34px;font-size:18px}.aurora-home-panel strong{display:block;font-family:var(--aurora-serif);font-size:30px;margin-bottom:12px}.aurora-section{padding-top:48px}.aurora-text-grid,.aurora-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aurora-text-grid article,.aurora-info-grid article{background:#fff;border:1px solid #ede2d4;border-radius:var(--aurora-radius);padding:26px;box-shadow:0 10px 24px rgba(20,15,8,.05)}.aurora-info-grid article h3{font-family:var(--aurora-serif);font-size:25px;margin:0 0 8px}.aurora-browse-hero h1{font-size:52px;margin:0;font-family:var(--aurora-serif);font-weight:500}.aurora-browse-hero p{font-size:17px;margin:4px 0 18px}.aurora-browse-hero .aurora-container{position:relative}.aurora-browse-hero .aurora-btn.light{position:absolute;right:36px;bottom:30px}.aurora-content-grid{display:grid;grid-template-columns:300px 1fr;gap:28px;margin-top:28px}.aurora-filter-card{background:#fff;border:1px solid #eee1d2;border-radius:var(--aurora-radius);box-shadow:var(--aurora-shadow);padding:20px;align-self:start;position:sticky;top:20px}.aurora-filter-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.aurora-filter-title a{margin-left:auto;color:var(--aurora-burgundy);font-size:13px;text-decoration:none}.aurora-filter-group{border-top:1px solid #eee7df;padding:13px 0}.aurora-filter-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700}.aurora-filter-group summary::-webkit-details-marker{display:none}.aurora-filter-icon{color:var(--aurora-gold)}.aurora-filter-group .chev{margin-left:auto}.aurora-filter-body{display:flex;flex-direction:column;gap:11px;padding:13px 0 2px 28px;color:#333}.aurora-filter-body label{display:flex;gap:8px;align-items:center}.aurora-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aurora-range input{min-width:0;border:1px solid #ddd;border-radius:4px;height:36px;padding:0 8px}.aurora-filter-card .aurora-btn{margin-top:12px}.aurora-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px;flex-wrap:wrap}.aurora-toolbar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.aurora-toolbar a{color:var(--aurora-burgundy);text-decoration:none;font-weight:800}.aurora-toolbar select{height:39px;border:1px solid #ddd;border-radius:4px;padding:0 12px}.aurora-chip{display:inline-flex;align-items:center;background:#fff;border:1px solid #dfd2c1;border-radius:7px;padding:10px 14px;font-weight:500}.aurora-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.aurora-card-grid.two{grid-template-columns:repeat(2,minmax(260px,370px))}.aurora-card-grid.two.compact{grid-template-columns:repeat(2,minmax(260px,300px))}.aurora-card{background:#fff;border:1px solid #ede2d4;border-radius:8px;box-shadow:0 14px 32px rgba(0,0,0,.08);overflow:hidden}.aurora-card-thumb{height:86px;background:#e5d3bb;position:relative}.aurora-card.archive .aurora-card-thumb{background:#b7a68d}.aurora-card-thumb span{position:absolute;left:28px;bottom:-20px;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.14);display:grid;place-items:center;color:var(--aurora-gold)}.aurora-card-body{padding:32px 18px 18px}.aurora-card h3{font-family:var(--aurora-serif);font-weight:500;font-size:25px;line-height:1.05;margin:0 0 10px;color:#16191e}.aurora-card p{min-height:78px;color:#374151;margin:0 0 14px}.aurora-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.aurora-table-wrap{overflow:auto;background:#fff}.aurora-table{width:100%;border-collapse:collapse;min-width:920px}.aurora-table th{font-size:14px;font-weight:600;color:#4a4f59;padding:12px;border-bottom:1px solid #e9ded0;text-align:left}.aurora-table td{padding:13px 12px;border-bottom:1px solid #eee7df;vertical-align:middle}.aurora-doc-icon{width:30px;height:30px;border:1px solid #d8b881;border-radius:50%;display:grid;place-items:center;color:var(--aurora-gold)}.aurora-icon-btn{width:36px;height:36px;border:1px solid #e2c9a8;border-radius:5px;display:inline-grid;place-items:center;text-decoration:none;color:#222;margin-left:7px}.aurora-pagination{display:flex;justify-content:center;gap:8px;margin-top:26px}.aurora-pagination a,.aurora-pagination strong,.aurora-pagination span{min-width:34px;height:34px;border:1px solid #ddcfbf;border-radius:5px;display:grid;place-items:center;text-decoration:none;color:#333}.aurora-pagination strong{background:var(--aurora-burgundy);color:#fff;border-color:var(--aurora-burgundy)}.aurora-breadcrumb-band{background:linear-gradient(90deg,#fff,rgba(235,219,196,.85)),repeating-linear-gradient(15deg,rgba(125,92,51,.12) 0 1px,transparent 1px 34px);border-bottom:1px solid #eee4d8}.aurora-breadcrumb{height:58px;display:flex;align-items:center;gap:13px}.aurora-breadcrumb a{text-decoration:none;color:#30343b}.aurora-collection-head{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start;padding-top:36px}.aurora-collection-title{display:flex;gap:28px;align-items:flex-start}.aurora-collection-title h1{font-size:48px}.aurora-collection-title h1 em{font-style:normal;color:var(--aurora-burgundy)}.aurora-archive-building{font-size:58px;color:var(--aurora-gold);line-height:1}.aurora-meta{display:flex;gap:18px;margin-top:20px;flex-wrap:wrap}.aurora-meta span{background:#f8f3ec;border:1px solid #eadccb;border-radius:6px;padding:10px 18px}.aurora-summary{background:#f6f0e7;border:1px solid #eadccb;border-radius:8px;padding:22px 26px}.aurora-summary h3{font-family:var(--aurora-serif);font-size:24px;margin:0 0 14px}.aurora-summary p{display:flex;justify-content:space-between;border-top:1px solid #e0d2bf;margin:0;padding:12px 0}.aurora-full{grid-column:1/-1}.aurora-advanced-form{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;background:#fff;border:1px solid #eadfce;border-radius:var(--aurora-radius);box-shadow:var(--aurora-shadow);padding:26px}.aurora-advanced-form label{display:flex;flex-direction:column;gap:8px;font-weight:700}.aurora-advanced-form input,.aurora-advanced-form select{height:44px;border:1px solid #ddd;border-radius:5px;padding:0 12px}.aurora-about{max-width:1050px}.aurora-contact{display:grid;grid-template-columns:.8fr 1fr;gap:50px}.aurora-contact-form{background:#fff;border:1px solid #eadfce;border-radius:var(--aurora-radius);box-shadow:var(--aurora-shadow);padding:28px}@media(max-width:1100px){.aurora-header-inner{height:auto;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.aurora-menu{gap:16px;flex-wrap:wrap}.aurora-content-grid,.aurora-collection-head,.aurora-home-grid,.aurora-contact{grid-template-columns:1fr}.aurora-filter-card{position:static}.aurora-card-grid,.aurora-card-grid.two,.aurora-card-grid.two.compact{grid-template-columns:repeat(2,1fr)}.aurora-footer-inner{grid-template-columns:1fr}.aurora-login-hero{grid-template-columns:1fr}.aurora-login-left{padding:60px 36px}.aurora-login-left h1,.aurora-login-left h1 span{font-size:54px}.aurora-advanced-form{grid-template-columns:1fr 1fr}}@media(max-width:680px){.aurora-container{padding:0 18px}.aurora-card-grid,.aurora-card-grid.two,.aurora-card-grid.two.compact,.aurora-text-grid,.aurora-info-grid,.aurora-advanced-form{grid-template-columns:1fr}.aurora-searchbar{grid-template-columns:1fr}.aurora-searchbar .aurora-search-icon{display:none}.aurora-browse-hero .aurora-btn.light{position:static;margin-top:12px}.aurora-page h1{font-size:38px}.aurora-brand-text strong{font-size:28px}.aurora-brand-text em{font-size:14px}.aurora-menu{display:none}}

/* v0.2.3 - imagens sem card duplicado, fidelidade e rotas */
.aurora-login-visual{
  background-image:
    linear-gradient(90deg, rgba(232,214,188,.58), rgba(246,240,231,.24)),
    url('../img/aurora-archive-bg.jpg')!important;
  background-size:cover!important;
  background-position:center right!important;
}
.aurora-login-visual:after{display:none!important}
.aurora-home-hero,.aurora-browse-hero,.aurora-breadcrumb-band{
  background-image:
    linear-gradient(90deg, rgba(255,255,255,.96), rgba(246,240,231,.78)),
    url('../img/aurora-hero-strip.jpg')!important;
  background-size:cover!important;
  background-position:center right!important;
}
.aurora-card-grid .aurora-card:nth-child(1) .aurora-card-thumb{
  background-image:linear-gradient(rgba(255,255,255,.12),rgba(255,255,255,.12)),url('../img/thumb-fpmsc.jpg');
  background-size:cover;background-position:center;
}
.aurora-card-grid .aurora-card:nth-child(2) .aurora-card-thumb{
  background-image:linear-gradient(rgba(255,255,255,.10),rgba(255,255,255,.10)),url('../img/thumb-processos.jpg');
  background-size:cover;background-position:center;
}
.aurora-security-note span,.aurora-lock{color:var(--aurora-gold)!important}
.aurora-security-note .aurora-shield-icon{width:38px;height:38px;border:2px solid var(--aurora-gold);border-radius:12px;display:inline-grid;place-items:center;color:var(--aurora-gold);font-weight:900;flex:0 0 auto}

@media(max-width:1100px){
  .aurora-login-visual{min-height:560px}
}


/* v0.2.3 - refinamento visual da tela de login aprovada */
body.admin-bar:not(.logged-in-admin){margin-top:0!important}
.aurora-login-page{min-height:calc(100vh - 0px);background:#fff}
.aurora-login-hero{min-height:760px;grid-template-columns:53% 47%;}
.aurora-login-left{padding-left:10vw;padding-right:5vw;align-items:flex-start;text-align:left;background:linear-gradient(90deg,#fff 0%,#fffaf3 100%)}
.aurora-login-left .aurora-archive-icon{align-self:center;margin-left:90px;color:var(--aurora-gold);font-size:54px;position:relative}
.aurora-login-left .aurora-archive-icon:before,.aurora-login-left .aurora-archive-icon:after{content:'';position:absolute;top:50%;width:90px;height:1px;background:#c6a36a}.aurora-login-left .aurora-archive-icon:before{right:65px}.aurora-login-left .aurora-archive-icon:after{left:65px}
.aurora-login-left h1{font-size:86px;line-height:.94;text-align:left;margin-top:28px}.aurora-login-left h1 span{font-size:86px;display:block}.aurora-login-left h1::after{margin-left:60px;width:420px}
.aurora-login-left p{font-size:21px;line-height:1.45;max-width:560px;text-align:center;margin-left:35px}
.aurora-security-note{max-width:560px;margin-left:0;padding:24px 30px;gap:20px;background:#f5eee4;box-shadow:0 20px 55px rgba(46,31,14,.08)}
.aurora-login-visual{display:flex;align-items:center;justify-content:center;padding:40px 7vw 40px 4vw;background-image:linear-gradient(90deg,rgba(232,214,188,.38),rgba(246,240,231,.08)),url('../img/aurora-archive-clean-bg.jpg')!important;background-size:cover!important;background-position:center right!important;}
.aurora-login-card{width:min(470px,100%);padding:34px 40px 34px;border-radius:10px;box-shadow:0 28px 70px rgba(50,35,18,.24)}
.aurora-login-card h2{font-size:30px}.aurora-login-card>p{font-size:15px;line-height:1.35;margin-bottom:24px}.aurora-form label{font-size:14px}.aurora-form input,.aurora-form select,.aurora-form textarea{height:48px}.aurora-login-form .aurora-btn{height:50px}.aurora-or{margin:22px 0}.aurora-site-header{z-index:20}.aurora-user-name .dashicons{font-size:16px;line-height:1;vertical-align:middle;margin-right:4px}.aurora-card-grid.two.compact{grid-template-columns:repeat(2,minmax(280px,330px))}
@media(max-width:1100px){.aurora-login-hero{grid-template-columns:1fr}.aurora-login-left{text-align:center;align-items:center;padding-left:36px}.aurora-login-left h1,.aurora-login-left h1 span{font-size:58px}.aurora-login-left h1::after{margin-left:auto}.aurora-login-left p{margin-left:0}.aurora-login-left .aurora-archive-icon{margin-left:0}.aurora-login-visual{padding:44px 22px}}


/* v0.2.5 - fundo limpo sem mockup impresso e ajustes de posição */
.aurora-home-hero,
.aurora-browse-hero,
.aurora-breadcrumb-band{
  background-image:
    linear-gradient(90deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.91) 44%, rgba(246,240,231,.80) 100%),
    url('../img/aurora-hero-strip.jpg')!important;
  background-size:cover!important;
  background-position:center right!important;
}
.aurora-login-visual{
  background-image:
    linear-gradient(90deg, rgba(232,214,188,.42), rgba(246,240,231,.10)),
    url('../img/aurora-archive-clean-bg.jpg')!important;
  background-size:cover!important;
  background-position:center right!important;
}
.aurora-browse-hero{padding:44px 0 42px!important;}
.aurora-browse-hero .aurora-searchbar{margin-top:18px;max-width:1160px;}
.aurora-browse-hero .aurora-btn.light{right:36px;bottom:42px;}
.aurora-content-grid{align-items:start;}
.aurora-main{min-width:0;}
.aurora-active-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px;}
.aurora-active-filters > span:first-child{font-weight:600;color:#2d333b;margin-right:2px;}
.aurora-main-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;}
.aurora-main-top h2{margin:0!important;}
.aurora-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px!important;flex-wrap:wrap;}
.aurora-card-grid.two.compact{grid-template-columns:repeat(2,minmax(280px,360px));justify-content:start;}
.aurora-card-grid.two.compact .aurora-card{min-height:285px;}
.aurora-logout{cursor:pointer;}
@media(max-width:900px){.aurora-main-top{display:block}.aurora-card-grid.two.compact{grid-template-columns:1fr}.aurora-browse-hero .aurora-btn.light{position:static;margin-top:12px}}


/* v0.2.6 - login restaurado ao mock aprovado */
.aurora-header-public .aurora-header-inner{height:104px;max-width:1500px}
.aurora-header-public .aurora-menu{gap:48px}.aurora-header-public .aurora-menu a{font-size:16px;padding:40px 0 36px;border:0}.aurora-header-public .aurora-userbar{border-left:1px solid #d9c4c7;padding-left:30px}.aurora-login-link{display:flex;align-items:center;gap:12px;color:var(--aurora-burgundy)!important;font-weight:800}.aurora-user-outline{width:22px;height:22px;display:inline-block;border:2px solid var(--aurora-burgundy);border-radius:50%;position:relative;border-bottom-color:transparent}.aurora-user-outline:after{content:'';position:absolute;left:50%;top:17px;width:28px;height:13px;border:2px solid var(--aurora-burgundy);border-top-left-radius:16px;border-top-right-radius:16px;border-bottom:0;transform:translateX(-50%)}
.aurora-login-page{min-height:auto;background:#fff}.aurora-login-page + .aurora-site-footer,.aurora-login-page ~ .aurora-site-footer{margin-top:0!important}.aurora-login-hero{height:calc(100vh - 104px - 124px);min-height:700px;display:grid!important;grid-template-columns:48.25% 51.75%!important;background:#fff!important}.aurora-login-left{background:#fffdf8!important;background-image:radial-gradient(circle at 18% 40%,rgba(184,153,97,.06),transparent 30%),linear-gradient(90deg,#fff 0%,#fffaf3 100%)!important;display:flex!important;flex-direction:column;justify-content:center!important;align-items:center!important;text-align:center!important;padding:62px 6.5vw 68px!important;box-sizing:border-box}.aurora-login-left .aurora-archive-icon{width:360px!important;height:74px!important;margin:0 auto 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--aurora-gold)!important;font-size:0!important;position:relative!important}.aurora-login-left .aurora-archive-icon:before,.aurora-login-left .aurora-archive-icon:after{content:''!important;position:absolute!important;top:50%!important;width:120px!important;height:1px!important;background:#c0a16b!important}.aurora-login-left .aurora-archive-icon:before{left:0!important;right:auto!important}.aurora-login-left .aurora-archive-icon:after{right:0!important;left:auto!important}.aurora-login-left .aurora-archive-icon svg{width:72px;height:48px;fill:var(--aurora-gold)}.aurora-login-left h1{margin:0!important;text-align:center!important;line-height:.94!important;font-family:var(--aurora-serif)!important}.aurora-login-left h1:after{display:none!important}.aurora-title-main{display:block!important;font-size:82px!important;line-height:1!important;color:#202327!important;font-weight:500!important;letter-spacing:-.035em}.aurora-title-fpmsc{display:block!important;font-size:98px!important;line-height:.9!important;color:var(--aurora-burgundy)!important;font-weight:500!important;letter-spacing:.01em;margin-top:4px}.aurora-title-divider{width:390px;height:1px;background:#c0a16b;margin:34px auto 32px;position:relative}.aurora-title-divider:after{content:'';position:absolute;left:50%;top:50%;width:12px;height:12px;background:var(--aurora-gold);transform:translate(-50%,-50%) rotate(45deg)}.aurora-login-left p{font-size:20px!important;line-height:1.45!important;color:#3d444e!important;max-width:560px!important;text-align:center!important;margin:0 auto 42px!important}.aurora-security-note{max-width:560px!important;width:100%;box-sizing:border-box;margin:0 auto!important;padding:22px 28px!important;background:#f4eee4!important;border-radius:8px!important;box-shadow:0 22px 55px rgba(48,35,20,.08)!important;text-align:left!important;font-size:17px!important;line-height:1.35!important}.aurora-security-note .aurora-shield-icon{width:54px!important;height:54px!important;border:0!important;border-radius:0!important;display:grid!important;place-items:center!important;flex:0 0 54px!important}.aurora-shield-icon svg{width:44px;height:50px;fill:none;stroke:var(--aurora-gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.aurora-shield-icon svg rect,.aurora-shield-icon svg path{stroke:var(--aurora-gold)}
.aurora-login-visual{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:42px 8vw 42px 4vw!important;background-image:linear-gradient(90deg,rgba(88,55,22,.10),rgba(28,18,10,.28)),url('../img/aurora-login-compass-map.png')!important;background-size:cover!important;background-position:center right!important;overflow:hidden}.aurora-login-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,234,214,.08) 0%,rgba(65,40,18,.10) 46%,rgba(10,9,8,.18) 100%);pointer-events:none}.aurora-login-visual:after{display:none!important}.aurora-login-card{position:relative!important;z-index:2!important;width:min(465px,90%)!important;border-radius:10px!important;background:#fff!important;padding:34px 40px 36px!important;box-shadow:0 26px 70px rgba(36,24,12,.30)!important}.aurora-login-card h2{font-family:var(--aurora-serif)!important;font-size:31px!important;color:#202327!important;margin:12px 0 6px!important}.aurora-login-card>p{font-size:15px!important;line-height:1.35!important;margin:0 0 24px!important;color:#4f5660!important}.aurora-lock{font-size:0!important;width:58px!important;height:58px!important;border:1px solid var(--aurora-gold)!important;border-radius:50%!important;margin:0 auto 8px!important;position:relative}.aurora-lock:before{content:'🔒';font-size:21px;color:var(--aurora-gold)}.aurora-login-form .aurora-btn.primary{height:50px!important;border-radius:4px!important;font-size:16px!important;letter-spacing:.01em}.aurora-forgot{color:#006173!important;margin:14px 0 18px!important}.aurora-or{margin:18px 0 22px!important}.aurora-login-card .aurora-btn.outline{height:46px!important;border-color:var(--aurora-gold)!important;color:#a36f21!important;background:#fff!important}.aurora-login-card small{font-size:14px!important;line-height:1.35!important;color:#5c626b!important}.aurora-site-footer{margin-top:0!important;background:linear-gradient(90deg,#111516,#1a1e20)!important;box-shadow:inset 0 10px 18px rgba(255,255,255,.03)}.aurora-footer-inner{min-height:124px!important;grid-template-columns:260px 1fr auto!important;gap:40px!important}.aurora-footer-links{gap:0!important}.aurora-footer-links a{padding:0 22px;border-left:1px solid rgba(255,255,255,.28);font-size:15px}.aurora-footer-links a:first-child{border-left:0}.aurora-footer-copy strong{font-size:16px}.aurora-footer-copy span{font-size:14px;color:#c7c7c7}
@media(max-width:1200px){.aurora-title-main{font-size:64px!important}.aurora-title-fpmsc{font-size:78px!important}.aurora-title-divider{width:300px}.aurora-login-left p{font-size:18px!important}.aurora-login-card{width:min(430px,90%)!important}}
@media(max-width:900px){.aurora-login-hero{height:auto!important;grid-template-columns:1fr!important}.aurora-login-left{padding:52px 24px!important}.aurora-login-visual{min-height:620px!important;padding:36px 24px!important}.aurora-footer-inner{grid-template-columns:1fr!important}.aurora-title-main{font-size:54px!important}.aurora-title-fpmsc{font-size:66px!important}.aurora-header-public .aurora-menu{display:none}}

/* =========================================================
   Aurora Acervo v0.2.8 - ajustes de fidelidade visual do login
   ========================================================= */
.aurora-header-public .aurora-menu{gap:34px!important}
.aurora-header-public .aurora-menu a{font-size:14px!important;font-weight:700!important;padding:34px 0 30px!important;line-height:1!important}
.aurora-header-public .aurora-userbar{padding-left:22px!important;gap:8px!important}
.aurora-header-public .aurora-login-link{font-size:14px!important;line-height:1!important;gap:8px!important;letter-spacing:0!important}
.aurora-user-outline{width:18px!important;height:18px!important;border-width:1.5px!important}
.aurora-user-outline:after{top:14px!important;width:22px!important;height:10px!important;border-width:1.5px!important}

.aurora-login-hero{grid-template-columns:50% 50%!important;min-height:690px!important;height:calc(100vh - 96px - 116px)!important;background:#fff!important}
.aurora-login-left{padding:56px 6vw 58px!important;background:#fffdf8!important;background-image:radial-gradient(circle at 17% 42%,rgba(184,153,97,.05),transparent 31%),linear-gradient(90deg,#fff 0%,#fffaf3 100%)!important}
.aurora-login-left .aurora-archive-icon{width:245px!important;height:80px!important;margin:0 auto 22px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;font-size:0!important}
.aurora-login-left .aurora-archive-icon:before,.aurora-login-left .aurora-archive-icon:after{display:none!important}
.aurora-archive-icon-img{display:block!important;width:211px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;mix-blend-mode:multiply!important}
.aurora-title-main{font-size:76px!important;line-height:.98!important;letter-spacing:-.035em!important;color:#202327!important;font-weight:500!important}
.aurora-title-fpmsc{font-size:94px!important;line-height:.88!important;color:#8d0f2a!important;font-weight:500!important;margin-top:4px!important;letter-spacing:.005em!important}
.aurora-title-divider{width:380px!important;margin:31px auto 30px!important;background:#c0a16b!important}
.aurora-login-left p{font-size:19px!important;line-height:1.43!important;max-width:540px!important;margin:0 auto 40px!important;color:#353c45!important}
.aurora-security-note{max-width:520px!important;min-height:82px!important;padding:20px 28px!important;background:#f4eee4!important;border-radius:8px!important;box-shadow:0 20px 48px rgba(48,35,20,.08)!important;font-size:16px!important;line-height:1.34!important}
.aurora-security-note .aurora-shield-icon{width:50px!important;height:50px!important;flex:0 0 50px!important}.aurora-shield-icon svg{width:40px!important;height:46px!important}

.aurora-login-visual{padding:38px 7vw 38px 4.5vw!important;background-image:linear-gradient(90deg,rgba(245,234,214,.10),rgba(30,18,8,.20)),url('../img/aurora-login-compass-map-v028.jpg')!important;background-size:cover!important;background-position:62% center!important;background-repeat:no-repeat!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.aurora-login-card{width:min(392px,86%)!important;padding:28px 32px 30px!important;border-radius:10px!important;box-shadow:0 24px 62px rgba(36,24,12,.28)!important;text-align:center!important}
.aurora-lock{width:50px!important;height:50px!important;margin:0 auto 8px!important}.aurora-lock:before{font-size:18px!important}
.aurora-login-card h2{font-size:29px!important;margin:9px 0 5px!important;line-height:1.12!important}
.aurora-login-card>p{font-size:14px!important;margin:0 0 20px!important;line-height:1.32!important}
.aurora-form label{gap:7px!important;margin-bottom:15px!important;font-size:13px!important}.aurora-form input,.aurora-form select,.aurora-form textarea{min-height:41px!important;height:41px!important;font-size:14px!important}.aurora-check{margin-bottom:15px!important}
.aurora-login-form .aurora-btn.primary{height:45px!important;font-size:15px!important}
.aurora-forgot{font-size:13px!important;margin:13px 0 14px!important;color:#006173!important}.aurora-or{margin:14px 0 17px!important}.aurora-login-card .aurora-btn.outline{height:43px!important;font-size:14px!important}.aurora-login-card small{font-size:12.5px!important;line-height:1.35!important;margin-top:11px!important}

.aurora-site-footer{margin-top:0!important;background:linear-gradient(90deg,#111516,#1a1e20)!important;min-height:116px!important}.aurora-footer-inner{min-height:116px!important;grid-template-columns:230px 1fr auto!important;gap:34px!important;padding-top:18px!important;padding-bottom:18px!important}.aurora-footer-logo-img{display:block!important;width:187px!important;max-width:100%!important;height:auto!important;object-fit:contain!important}.aurora-brand.is-footer{display:inline-flex!important}.aurora-footer-copy strong{font-size:15px!important}.aurora-footer-copy span{font-size:13px!important}.aurora-footer-links a{font-size:14px!important;padding:0 18px!important}

@media(max-width:1200px){.aurora-title-main{font-size:62px!important}.aurora-title-fpmsc{font-size:78px!important}.aurora-title-divider{width:315px!important}.aurora-login-card{width:min(370px,88%)!important;padding:26px 30px 28px!important}.aurora-login-visual{background-position:64% center!important}.aurora-footer-inner{grid-template-columns:200px 1fr!important}.aurora-footer-links{grid-column:1/-1;justify-content:center}.aurora-footer-logo-img{width:165px!important}}
@media(max-width:900px){.aurora-login-hero{height:auto!important;grid-template-columns:1fr!important}.aurora-login-left{padding:52px 24px!important}.aurora-login-visual{min-height:610px!important;padding:36px 24px!important;background-position:65% center!important}.aurora-title-main{font-size:54px!important}.aurora-title-fpmsc{font-size:68px!important}.aurora-title-divider{width:270px!important}.aurora-header-public .aurora-menu{display:none!important}.aurora-footer-inner{grid-template-columns:1fr!important;text-align:center}.aurora-brand.is-footer{justify-content:center!important}.aurora-footer-copy{align-items:center}.aurora-footer-links{flex-wrap:wrap}}

/* =========================================================
   Aurora Acervo v0.2.9 - refinamento login/rodapé
   - fundo esquerdo em tom pastel igual ao ícone
   - rodapé com cor compatível ao logo aplicado
   ========================================================= */
:root{
  --aurora-paper-login:#fbf6ee;
  --aurora-footer-flat:#191819;
}
body.aurora-body,
body.aurora-body .aurora-login-page{
  background:var(--aurora-paper-login)!important;
}
.aurora-login-hero{
  background:var(--aurora-paper-login)!important;
  grid-template-columns:50% 50%!important;
}
.aurora-login-left{
  background:var(--aurora-paper-login)!important;
  background-image:
    radial-gradient(circle at 18% 43%,rgba(184,153,97,.045),transparent 34%),
    linear-gradient(90deg,var(--aurora-paper-login) 0%,#fffaf4 100%)!important;
}
.aurora-login-left .aurora-archive-icon{
  background:transparent!important;
}
.aurora-archive-icon-img{
  mix-blend-mode:multiply!important;
  filter:none!important;
}
.aurora-site-footer{
  background:var(--aurora-footer-flat)!important;
  box-shadow:none!important;
}
.aurora-footer-inner{
  background:var(--aurora-footer-flat)!important;
}
.aurora-footer-logo-img{
  background:var(--aurora-footer-flat)!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
}
.aurora-brand.is-footer{
  background:var(--aurora-footer-flat)!important;
  padding:0!important;
  box-shadow:none!important;
}


/* =========================================================
   Aurora Acervo v0.3.0
   - Correção conceitual: FPMSC - Textual é coleção principal
   - Processos Judiciais vira recorte/filtro
   - Ajuste do ícone do login e proporção da logomarca Aurora
   ========================================================= */
:root{
  --aurora-paper-login:#fbf6ee;
  --aurora-paper-login-2:#f8f2e8;
}

body.aurora-body,
body.aurora-body .aurora-login-page{
  background:var(--aurora-paper-login)!important;
}

.aurora-login-hero{
  background:var(--aurora-paper-login)!important;
}

.aurora-login-left{
  background:var(--aurora-paper-login)!important;
  background-image:
    radial-gradient(circle at 18% 43%,rgba(184,153,97,.045),transparent 34%),
    linear-gradient(90deg,var(--aurora-paper-login) 0%,var(--aurora-paper-login-2) 100%)!important;
}

/* Ícone superior integrado ao fundo pastel */
.aurora-login-left .aurora-archive-icon{
  width:245px!important;
  height:80px!important;
  margin:0 auto 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  font-size:0!important;
  background:var(--aurora-paper-login)!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.aurora-login-left .aurora-archive-icon:before,
.aurora-login-left .aurora-archive-icon:after{
  display:none!important;
}

.aurora-archive-icon-img{
  display:block!important;
  width:211px!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  mix-blend-mode:multiply!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

/* Logomarca Aurora sem distorção */
.aurora-brand{
  align-items:center!important;
  min-width:0!important;
}

.aurora-custom-logo,
.custom-logo-link{
  display:inline-flex!important;
  align-items:center!important;
  line-height:0!important;
  width:auto!important;
  height:auto!important;
}

.aurora-custom-logo img,
.custom-logo,
.custom-logo-link img,
.aurora-brand img,
img.logo,
.navbar-brand img,
.site-logo img{
  width:auto!important;
  height:auto!important;
  max-width:299px!important;
  max-height:89px!important;
  object-fit:contain!important;
  display:block!important;
  aspect-ratio:auto!important;
}

.aurora-site-header .aurora-custom-logo img,
.aurora-site-header .custom-logo-link img,
.aurora-site-header .aurora-brand img{
  width:auto!important;
  height:auto!important;
  max-width:299px!important;
  max-height:89px!important;
  object-fit:contain!important;
}

.aurora-footer-logo-img{
  display:block!important;
  width:187px!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}

/* Coleção principal + atalhos */
.aurora-card-grid.one{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:760px!important;
}

.aurora-card-label{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin:0 0 10px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#f4eee4!important;
  color:#8d0f2a!important;
  font-size:12px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}

.aurora-shortcuts-head{
  margin-top:30px!important;
}

.aurora-muted-text{
  color:var(--aurora-muted)!important;
  font-size:14px!important;
}

.aurora-shortcuts-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 34px!important;
}

.aurora-shortcut-card{
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  padding:18px!important;
  border:1px solid #eadfce!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(42,30,15,.055)!important;
}

.aurora-shortcut-icon{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fbf6ee!important;
  color:var(--aurora-gold)!important;
  border:1px solid #e6d7bd!important;
  font-size:18px!important;
}

.aurora-shortcut-card h3{
  margin:0 0 6px!important;
  font-family:var(--aurora-serif)!important;
  font-size:20px!important;
}

.aurora-shortcut-card p{
  margin:0 0 10px!important;
  color:#4d5360!important;
  font-size:14px!important;
  line-height:1.38!important;
}

.aurora-shortcut-card a{
  color:var(--aurora-burgundy)!important;
  font-weight:800!important;
  text-decoration:none!important;
  font-size:14px!important;
}

.aurora-status-note{
  background:#fffaf3!important;
  border:1px solid #eadfce!important;
  border-radius:10px!important;
  padding:12px 14px!important;
}

@media(max-width:1200px){
  .aurora-custom-logo img,
  .custom-logo-link img,
  .aurora-brand img{
    max-width:260px!important;
    max-height:78px!important;
  }
  .aurora-shortcuts-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:900px){
  .aurora-custom-logo img,
  .custom-logo-link img,
  .aurora-brand img{
    max-width:220px!important;
    max-height:68px!important;
  }
  .aurora-login-left .aurora-archive-icon{
    width:220px!important;
    height:74px!important;
  }
  .aurora-archive-icon-img{
    width:190px!important;
  }
  .aurora-shortcuts-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   Aurora Acervo v0.3.1
   - logo Fundação Pró-Memória
   - links institucionais funcionais
   - limpeza de mocks visuais
   - espaçamento de cards, ícones e busca
   ========================================================= */

.aurora-foundation-brand,
.aurora-foundation-brand.custom-logo-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  height:auto!important;
  line-height:0!important;
  text-decoration:none!important;
}

.aurora-foundation-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:260px!important;
  max-height:82px!important;
  object-fit:contain!important;
  aspect-ratio:auto!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

.aurora-site-header .aurora-foundation-logo{
  max-width:260px!important;
  max-height:82px!important;
}

.aurora-site-footer .aurora-foundation-brand{
  background:#fff!important;
  border-radius:8px!important;
  padding:8px 12px!important;
}

.aurora-site-footer .aurora-foundation-logo{
  max-width:190px!important;
  max-height:64px!important;
}

/* Busca: alinhar campo, botão principal e pesquisa avançada */
.aurora-browse-hero .aurora-container{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:end!important;
}

.aurora-browse-hero .aurora-container .aurora-kicker,
.aurora-browse-hero .aurora-container h1,
.aurora-browse-hero .aurora-container p{
  grid-column:1/-1!important;
}

.aurora-browse-hero .aurora-searchbar{
  grid-column:1/2!important;
  width:100%!important;
  max-width:none!important;
}

.aurora-browse-hero .aurora-btn.light{
  grid-column:2/3!important;
  height:56px!important;
  align-self:stretch!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0 28px!important;
}

/* Cards mais respirados */
.aurora-info-grid,
.aurora-card-grid,
.aurora-shortcuts-grid{
  gap:28px!important;
}

.aurora-info-grid article,
.aurora-shortcut-card,
.aurora-collection-card{
  margin-bottom:6px!important;
}

/* Card principal menos colado e mais institucional */
.aurora-card-grid.one{
  max-width:820px!important;
  margin-bottom:42px!important;
}

.aurora-main-results h2{
  margin-top:32px!important;
  margin-bottom:22px!important;
}

/* Ícone do login transparente e integrado */
.aurora-login-left .aurora-archive-icon{
  background:transparent!important;
}

.aurora-archive-icon-img{
  background:transparent!important;
  mix-blend-mode:multiply!important;
  opacity:1!important;
}

/* Ícone da coleção/casinha mais visível */
.aurora-archive-building{
  color:var(--aurora-gold)!important;
  border:2px solid var(--aurora-gold)!important;
  background:#fbf6ee!important;
  border-radius:10px!important;
  width:42px!important;
  height:42px!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:0!important;
  position:relative!important;
}

.aurora-archive-building:before{
  content:"⌂"!important;
  font-size:27px!important;
  line-height:1!important;
  color:var(--aurora-gold)!important;
}

/* Páginas textuais institucionais */
.aurora-text-page{
  max-width:1080px!important;
}

.aurora-text-page > p:last-child{
  margin-top:24px!important;
  padding:16px 18px!important;
  background:#fffaf3!important;
  border:1px solid #eadfce!important;
  border-radius:10px!important;
  color:#4b5360!important;
}

/* Responsivo */
@media(max-width:900px){
  .aurora-browse-hero .aurora-container{
    grid-template-columns:1fr!important;
  }
  .aurora-browse-hero .aurora-searchbar,
  .aurora-browse-hero .aurora-btn.light{
    grid-column:1/-1!important;
  }
  .aurora-foundation-logo{
    max-width:220px!important;
    max-height:70px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.3.2
   Login institucional:
   - remove logo do header público
   - substitui ícone/título por logo grande da Fundação
   - remove rodapé da tela de login pelo template
   ========================================================= */

/* Header público do login sem logo à esquerda */
.aurora-header-public .aurora-foundation-brand{
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Login: logo grande da Fundação no lugar de "Acervo Digital FPMSC" */
.aurora-login-foundation-logo-wrap{
  width:min(520px,88%)!important;
  margin:0 auto 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

.aurora-login-foundation-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:430px!important;
  max-height:300px!important;
  object-fit:contain!important;
  aspect-ratio:auto!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* O divisor fica mais discreto abaixo do logo */
.aurora-title-divider-logo{
  width:340px!important;
  margin:8px auto 30px!important;
}

/* O painel esquerdo fica mais equilibrado sem o título gigante */
.aurora-login-left{
  padding-top:70px!important;
  padding-bottom:70px!important;
}

.aurora-login-left p{
  margin-top:0!important;
  font-size:19px!important;
}

/* Garantia: o ícone antigo não aparece se algum cache carregar a marcação antiga */
.aurora-login-left .aurora-archive-icon:not(:has(.aurora-archive-icon-img)){
  display:none!important;
}

@media(max-width:1200px){
  .aurora-login-foundation-logo{
    max-width:360px!important;
    max-height:260px!important;
  }
  .aurora-title-divider-logo{
    width:300px!important;
  }
}

@media(max-width:900px){
  .aurora-header-public .aurora-foundation-brand{
    display:none!important;
  }
  .aurora-login-foundation-logo-wrap{
    width:min(380px,90%)!important;
    margin-bottom:22px!important;
  }
  .aurora-login-foundation-logo{
    max-width:310px!important;
    max-height:230px!important;
  }
  .aurora-title-divider-logo{
    width:240px!important;
    margin-bottom:24px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.3.3
   Header público com marca textual, sem descaracterizar o logo.
   O logo oficial fica preservado como elemento principal do painel esquerdo.
   ========================================================= */

.aurora-header-public .aurora-foundation-brand{
  visibility:visible!important;
  pointer-events:auto!important;
}

.aurora-header-text-brand{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
  color:#6f5847!important;
  line-height:1.05!important;
  text-decoration:none!important;
  min-width:230px!important;
}

.aurora-header-text-brand strong{
  display:block!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:22px!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  color:#6f5847!important;
  white-space:nowrap!important;
}

.aurora-header-text-brand small{
  display:block!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  color:#a97a2c!important;
  white-space:nowrap!important;
}

.aurora-header-public .aurora-header-inner{
  height:88px!important;
}

.aurora-header-public .aurora-menu a{
  padding-top:30px!important;
  padding-bottom:26px!important;
}

/* Ajuste fino do logo grande do painel esquerdo */
.aurora-login-foundation-logo-wrap{
  margin-bottom:24px!important;
}

.aurora-login-foundation-logo{
  max-width:390px!important;
  max-height:285px!important;
}

/* Mantém o header preenchido sem pesar visualmente */
.aurora-header-public{
  box-shadow:0 1px 0 rgba(178,135,66,.22)!important;
}

@media(max-width:1100px){
  .aurora-header-text-brand{
    min-width:190px!important;
  }
  .aurora-header-text-brand strong{
    font-size:19px!important;
  }
  .aurora-header-text-brand small{
    font-size:10px!important;
  }
}

@media(max-width:900px){
  .aurora-header-text-brand{
    display:none!important;
  }
}


/* =========================================================
   Aurora Acervo v0.3.4
   Login igual ao mock aprovado:
   - logo oficial com fundo recortado/transparente
   - header com recorte horizontal do logo
   - linha marrom abaixo do header
   - sem rodapé no login
   - imagem/mapa ocupando todo o painel direito
   ========================================================= */

:root{
  --aurora-header-line:#a87532;
  --aurora-login-cream:#fbf6ee;
  --aurora-login-cream-2:#fffaf4;
  --aurora-fundacao-brown:#7a634f;
  --aurora-gold-line:#bd8f3b;
}

/* Header login: mais próximo ao mock */
.aurora-header-public{
  background:#fff!important;
  border-bottom:0!important;
  box-shadow:0 2px 0 var(--aurora-header-line)!important;
}

.aurora-header-public .aurora-header-inner{
  height:86px!important;
  max-width:none!important;
  padding-left:44px!important;
  padding-right:44px!important;
}

.aurora-header-public .aurora-foundation-brand{
  visibility:visible!important;
  pointer-events:auto!important;
  width:auto!important;
  min-width:190px!important;
  height:68px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}

.aurora-header-logo-img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:186px!important;
  max-height:69px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.aurora-header-text-brand{
  display:none!important;
}

.aurora-header-public .aurora-nav{
  margin-left:auto!important;
}

.aurora-header-public .aurora-menu{
  gap:40px!important;
}

.aurora-header-public .aurora-menu a{
  font-size:16px!important;
  font-weight:600!important;
  color:#16191e!important;
  padding:31px 0 27px!important;
}

.aurora-header-public .aurora-userbar{
  border-left:1px solid #c99f72!important;
  padding-left:28px!important;
  gap:10px!important;
}

.aurora-header-public .aurora-login-link{
  font-size:17px!important;
  color:#9c1230!important;
}

/* Login ocupa a área sem rodapé, com o mapa completo do lado direito */
.aurora-login-page{
  min-height:calc(100vh - 86px)!important;
  overflow:hidden!important;
}

.aurora-login-hero{
  min-height:calc(100vh - 86px)!important;
  height:calc(100vh - 86px)!important;
  grid-template-columns:49% 51%!important;
  background:var(--aurora-login-cream)!important;
}

.aurora-login-left{
  background:
    linear-gradient(90deg,rgba(251,246,238,.98),rgba(255,250,244,.96)),
    radial-gradient(circle at 18% 28%,rgba(166,128,70,.08),transparent 32%)!important;
  position:relative!important;
  padding:70px 6.2vw 56px!important;
  justify-content:center!important;
  overflow:hidden!important;
}

/* detalhe arquitetônico sutil no canto inferior esquerdo */
.aurora-login-left:after{
  content:""!important;
  position:absolute!important;
  left:-32px!important;
  bottom:-8px!important;
  width:230px!important;
  height:360px!important;
  opacity:.16!important;
  background:
    linear-gradient(90deg,transparent 0 14%,rgba(174,139,84,.32) 14% 16%,transparent 16% 24%,rgba(174,139,84,.32) 24% 26%,transparent 26% 34%,rgba(174,139,84,.32) 34% 36%,transparent 36% 100%),
    linear-gradient(0deg,transparent 0 14%,rgba(174,139,84,.32) 14% 15%,transparent 15% 44%,rgba(174,139,84,.25) 44% 45%,transparent 45% 100%)!important;
  border-left:1px solid rgba(174,139,84,.45)!important;
  border-bottom:1px solid rgba(174,139,84,.45)!important;
  pointer-events:none!important;
}

/* logo oficial recortado no painel principal */
.aurora-login-foundation-logo-wrap{
  width:min(430px,86%)!important;
  margin:0 auto 28px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.aurora-login-foundation-logo{
  width:auto!important;
  height:auto!important;
  max-width:330px!important;
  max-height:235px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.aurora-title-divider-logo{
  width:390px!important;
  max-width:80%!important;
  height:1px!important;
  background:var(--aurora-gold-line)!important;
  margin:0 auto 30px!important;
}

.aurora-title-divider-logo:after{
  background:var(--aurora-gold-line)!important;
  box-shadow:none!important;
}

.aurora-login-title{
  margin:0!important;
  text-align:center!important;
  font-family:Georgia,'Times New Roman',serif!important;
}

.aurora-login-title .aurora-title-main{
  display:block!important;
  font-size:48px!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  color:#1d2228!important;
  font-weight:500!important;
}

.aurora-login-title .aurora-title-sub{
  display:block!important;
  margin-top:10px!important;
  font-size:28px!important;
  line-height:1.12!important;
  color:#b28742!important;
  font-weight:500!important;
}

.aurora-title-mini-divider{
  width:46px!important;
  height:1px!important;
  background:#b28742!important;
  margin:22px auto 26px!important;
}

.aurora-login-left p{
  font-size:20px!important;
  line-height:1.5!important;
  color:#252b32!important;
  max-width:560px!important;
  margin:0 auto 44px!important;
  text-align:center!important;
}

.aurora-security-note{
  max-width:520px!important;
  margin:0 auto!important;
  background:rgba(249,240,226,.72)!important;
  border:1px solid rgba(220,199,169,.48)!important;
  box-shadow:0 18px 34px rgba(86,63,34,.12)!important;
}

.aurora-login-visual{
  min-height:calc(100vh - 86px)!important;
  height:calc(100vh - 86px)!important;
  padding:0!important;
  background-image:
    linear-gradient(90deg,rgba(93,64,36,.08),rgba(20,12,7,.18)),
    url('../img/aurora-login-compass-map-v028.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.aurora-login-visual:after{
  display:none!important;
}

.aurora-login-card{
  width:min(420px,76%)!important;
  padding:34px 42px 38px!important;
  border-radius:10px!important;
  box-shadow:0 24px 54px rgba(30,20,10,.30)!important;
}

.aurora-login-card h2{
  font-size:34px!important;
  color:#202327!important;
}

.aurora-form input{
  background:#fff!important;
}

/* Login sem rodapé */
.aurora-login-page + .aurora-site-footer,
body .aurora-login-page ~ .aurora-site-footer{
  display:none!important;
}

@media(max-width:1200px){
  .aurora-header-public .aurora-menu{gap:26px!important}
  .aurora-login-title .aurora-title-main{font-size:42px!important}
  .aurora-login-title .aurora-title-sub{font-size:24px!important}
  .aurora-login-foundation-logo{max-width:290px!important;max-height:210px!important}
  .aurora-login-card{width:min(390px,80%)!important}
}

@media(max-width:900px){
  .aurora-header-public .aurora-header-inner{
    height:auto!important;
    min-height:78px!important;
    padding:12px 22px!important;
  }
  .aurora-header-public .aurora-menu{
    display:none!important;
  }
  .aurora-header-logo-img{
    max-width:160px!important;
    max-height:60px!important;
  }
  .aurora-login-hero{
    height:auto!important;
    min-height:0!important;
    grid-template-columns:1fr!important;
  }
  .aurora-login-left{
    padding:46px 24px!important;
  }
  .aurora-login-visual{
    height:auto!important;
    min-height:600px!important;
    padding:42px 20px!important;
  }
  .aurora-login-title .aurora-title-main{font-size:34px!important}
  .aurora-login-title .aurora-title-sub{font-size:21px!important}
  .aurora-title-divider-logo{width:260px!important}
}


/* =========================================================
   Aurora Acervo v0.3.5
   Ajustes finais do login:
   - mapa/bússola nítidos, sem blur
   - imagem direita ocupa a área inteira do login
   - ornamento de construção no canto inferior esquerdo
   - header com logo recortado e linha marrom
   ========================================================= */

:root{
  --aurora-header-height:86px;
  --aurora-header-line:#a87532;
  --aurora-login-cream:#fbf6ee;
  --aurora-login-cream-2:#fffaf4;
  --aurora-gold-line:#bd8f3b;
}

/* Header do login mais próximo ao mock */
.aurora-header-public{
  background:#fff!important;
  border-bottom:0!important;
  box-shadow:0 2px 0 var(--aurora-header-line)!important;
}

.aurora-header-public .aurora-header-inner{
  height:var(--aurora-header-height)!important;
  max-width:none!important;
  padding-left:44px!important;
  padding-right:44px!important;
}

.aurora-header-public .aurora-foundation-brand{
  visibility:visible!important;
  pointer-events:auto!important;
  width:auto!important;
  min-width:186px!important;
  height:68px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}

.aurora-header-logo-img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:186px!important;
  max-height:69px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.aurora-header-text-brand{
  display:none!important;
}

.aurora-header-public .aurora-nav{
  margin-left:auto!important;
}

.aurora-header-public .aurora-menu{
  gap:40px!important;
}

.aurora-header-public .aurora-menu a{
  font-size:16px!important;
  font-weight:600!important;
  color:#16191e!important;
  padding:31px 0 27px!important;
}

.aurora-header-public .aurora-userbar{
  border-left:1px solid #c99f72!important;
  padding-left:28px!important;
  gap:10px!important;
}

.aurora-header-public .aurora-login-link{
  font-size:17px!important;
  color:#9c1230!important;
}

/* Login sem rodapé e ocupando a viewport */
.aurora-login-page{
  min-height:calc(100vh - var(--aurora-header-height))!important;
  height:calc(100vh - var(--aurora-header-height))!important;
  overflow:hidden!important;
  background:var(--aurora-login-cream)!important;
}

.aurora-login-hero{
  min-height:calc(100vh - var(--aurora-header-height))!important;
  height:calc(100vh - var(--aurora-header-height))!important;
  grid-template-columns:49% 51%!important;
  background:var(--aurora-login-cream)!important;
}

/* Painel esquerdo */
.aurora-login-left{
  position:relative!important;
  overflow:hidden!important;
  justify-content:center!important;
  padding:64px 6.2vw 54px!important;
  background:
    linear-gradient(90deg,rgba(251,246,238,.98),rgba(255,250,244,.96)),
    radial-gradient(circle at 18% 28%,rgba(166,128,70,.08),transparent 32%)!important;
}

.aurora-login-left:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 20% 12%,rgba(178,135,66,.05),transparent 24%),
    repeating-linear-gradient(0deg,rgba(130,94,52,.025) 0 1px,transparent 1px 7px)!important;
  pointer-events:none!important;
  opacity:.55!important;
}

.aurora-login-left:after{
  content:""!important;
  position:absolute!important;
  left:-24px!important;
  bottom:-4px!important;
  width:230px!important;
  height:350px!important;
  background:url('../img/login-building-ornament.svg') no-repeat left bottom!important;
  background-size:contain!important;
  opacity:.28!important;
  pointer-events:none!important;
  z-index:0!important;
}

.aurora-login-left > *{
  position:relative!important;
  z-index:1!important;
}

.aurora-login-foundation-logo-wrap{
  width:min(430px,86%)!important;
  margin:0 auto 26px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.aurora-login-foundation-logo{
  width:auto!important;
  height:auto!important;
  max-width:325px!important;
  max-height:230px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.aurora-title-divider-logo{
  width:390px!important;
  max-width:80%!important;
  height:1px!important;
  background:var(--aurora-gold-line)!important;
  margin:0 auto 28px!important;
}

.aurora-title-divider-logo:after{
  background:var(--aurora-gold-line)!important;
  box-shadow:none!important;
}

.aurora-login-title{
  margin:0!important;
  text-align:center!important;
  font-family:Georgia,'Times New Roman',serif!important;
}

.aurora-login-title .aurora-title-main{
  display:block!important;
  font-size:47px!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  color:#1d2228!important;
  font-weight:500!important;
}

.aurora-login-title .aurora-title-sub{
  display:block!important;
  margin-top:10px!important;
  font-size:27px!important;
  line-height:1.12!important;
  color:#b28742!important;
  font-weight:500!important;
}

.aurora-title-mini-divider{
  width:46px!important;
  height:1px!important;
  background:#b28742!important;
  margin:20px auto 24px!important;
}

.aurora-login-left p{
  font-size:19px!important;
  line-height:1.5!important;
  color:#252b32!important;
  max-width:560px!important;
  margin:0 auto 42px!important;
  text-align:center!important;
}

.aurora-security-note{
  max-width:520px!important;
  margin:0 auto!important;
  background:rgba(249,240,226,.74)!important;
  border:1px solid rgba(220,199,169,.50)!important;
  box-shadow:0 18px 34px rgba(86,63,34,.12)!important;
}

/* Painel direito: imagem nítida, sem blur */
.aurora-login-visual{
  position:relative!important;
  min-height:calc(100vh - var(--aurora-header-height))!important;
  height:calc(100vh - var(--aurora-header-height))!important;
  padding:0!important;
  background-image:
    linear-gradient(90deg,rgba(82,52,26,.06),rgba(18,10,5,.12)),
    url('../img/login-map-compass.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  filter:none!important;
  -webkit-filter:none!important;
}

.aurora-login-visual:before,
.aurora-login-visual:after{
  display:none!important;
  content:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* Remove qualquer blur herdado/pseudo-camadas */
.aurora-login-visual,
.aurora-login-visual *,
.aurora-login-card,
.aurora-login-card:before,
.aurora-login-card:after{
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

.aurora-login-card{
  position:relative!important;
  z-index:2!important;
  width:min(420px,76%)!important;
  padding:34px 42px 38px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 24px 54px rgba(30,20,10,.30)!important;
}

.aurora-login-card h2{
  font-size:34px!important;
  color:#202327!important;
}

.aurora-form input{
  background:#fff!important;
}

/* Garante login sem rodapé */
.aurora-login-page + .aurora-site-footer,
body .aurora-login-page ~ .aurora-site-footer{
  display:none!important;
}

@media(max-width:1200px){
  .aurora-header-public .aurora-menu{gap:26px!important}
  .aurora-login-title .aurora-title-main{font-size:42px!important}
  .aurora-login-title .aurora-title-sub{font-size:24px!important}
  .aurora-login-foundation-logo{max-width:290px!important;max-height:210px!important}
  .aurora-login-card{width:min(390px,80%)!important}
}

@media(max-width:900px){
  .aurora-header-public .aurora-header-inner{
    height:auto!important;
    min-height:78px!important;
    padding:12px 22px!important;
  }
  .aurora-header-public .aurora-menu{
    display:none!important;
  }
  .aurora-header-logo-img{
    max-width:160px!important;
    max-height:60px!important;
  }
  .aurora-login-page,
  .aurora-login-hero{
    height:auto!important;
    min-height:0!important;
  }
  .aurora-login-hero{
    grid-template-columns:1fr!important;
  }
  .aurora-login-left{
    padding:46px 24px!important;
  }
  .aurora-login-visual{
    height:auto!important;
    min-height:600px!important;
    padding:42px 20px!important;
  }
  .aurora-login-title .aurora-title-main{font-size:34px!important}
  .aurora-login-title .aurora-title-sub{font-size:21px!important}
  .aurora-title-divider-logo{width:260px!important}
}


/* =========================================================
   Aurora Acervo v0.3.6
   Ajuste fino do mapa/bússola:
   - mantém a imagem nítida
   - reduz a agressividade visual com transparência quente
   - reposiciona levemente a bússola para não competir com o card
   ========================================================= */

.aurora-login-visual{
  background-image:
    linear-gradient(90deg,rgba(250,244,235,.26),rgba(250,244,235,.12)),
    linear-gradient(90deg,rgba(82,52,26,.04),rgba(18,10,5,.08)),
    url('../img/login-map-compass.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
}

/* overlay leve, sem blur, só para “acalmar” o mapa atrás do card */
.aurora-login-visual:before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:rgba(251,246,238,.10)!important;
  pointer-events:none!important;
  z-index:1!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

.aurora-login-card{
  z-index:2!important;
}

/* evita que o overlay deixe o painel escuro/café */
.aurora-login-visual:after{
  display:none!important;
  content:none!important;
}


/* =========================================================
   Aurora Acervo v0.3.7
   Funcionalidade e refinamento das telas internas:
   - busca e pesquisa avançada sem encavalar
   - filtros recolhidos e funcionais
   - chips removíveis
   - tabela com ações alinhadas
   - cards com respiro
   ========================================================= */

.aurora-browse-hero{
  padding:54px 0 64px!important;
}

.aurora-browse-hero .aurora-container{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  column-gap:18px!important;
  row-gap:20px!important;
  align-items:end!important;
}

.aurora-browse-hero .aurora-kicker,
.aurora-browse-hero h1,
.aurora-browse-hero p{
  grid-column:1/-1!important;
}

.aurora-browse-hero .aurora-searchbar{
  grid-column:1/2!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

.aurora-browse-hero .aurora-btn.light{
  grid-column:2/3!important;
  min-width:210px!important;
  height:58px!important;
  margin:0!important;
  align-self:stretch!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  position:static!important;
}

.aurora-searchbar{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 176px!important;
  align-items:stretch!important;
  min-height:58px!important;
  border-radius:7px!important;
  overflow:hidden!important;
}

.aurora-searchbar .aurora-search-icon{
  display:grid!important;
  place-items:center!important;
}

.aurora-searchbar input{
  min-width:0!important;
  width:100%!important;
  border:0!important;
}

.aurora-searchbar button{
  width:176px!important;
  height:100%!important;
  border-radius:0!important;
}

.aurora-content-grid{
  gap:34px!important;
  align-items:start!important;
}

.aurora-filter-card{
  position:sticky!important;
  top:100px!important;
}

.aurora-filter-title{
  gap:12px!important;
}

.aurora-filter-title a{
  margin-left:auto!important;
  white-space:nowrap!important;
}

.aurora-filter-group:not([open]){
  padding-bottom:0!important;
}

.aurora-filter-group summary{
  cursor:pointer!important;
}

.aurora-filter-body label{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
  margin:11px 0!important;
}

.aurora-filter-card .aurora-btn.full{
  width:100%!important;
  margin-top:12px!important;
}

.aurora-main-results{
  min-width:0!important;
}

.aurora-main-top,
.aurora-results-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
  flex-wrap:wrap!important;
  margin-bottom:22px!important;
}

.aurora-results-toolbar{
  margin-top:12px!important;
}

.aurora-active-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  min-height:42px!important;
}

.aurora-chip{
  border:1px solid #dac8ad!important;
  background:#fff!important;
  color:#1d2530!important;
  border-radius:6px!important;
  padding:10px 14px!important;
  font-weight:700!important;
  cursor:pointer!important;
  font-size:14px!important;
}

.aurora-chip:hover{
  background:#fff7ed!important;
  border-color:#bd8f3b!important;
}

.aurora-sort-results{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
  margin-left:auto!important;
}

.aurora-sort-results label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}

.aurora-results-wrap{
  width:100%!important;
}

.aurora-results-table{
  width:100%!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}

.aurora-results-table th:nth-child(1){width:46px!important}
.aurora-results-table th:nth-child(2){width:150px!important}
.aurora-results-table th:nth-child(3){width:auto!important}
.aurora-results-table th:nth-child(4){width:170px!important}
.aurora-results-table th:nth-child(5){width:90px!important}
.aurora-results-table th:nth-child(6){width:120px!important}
.aurora-results-table th:nth-child(7){width:150px!important}

.aurora-results-table td,
.aurora-results-table th{
  vertical-align:middle!important;
}

.aurora-row-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}

.aurora-row-actions .aurora-btn.small{
  min-width:96px!important;
  height:38px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}

.aurora-icon-action{
  width:38px!important;
  height:38px!important;
  border:1px solid #d7b889!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#007f91!important;
  cursor:pointer!important;
  display:inline-grid!important;
  place-items:center!important;
  font-weight:800!important;
}

.aurora-icon-action:hover{
  background:#fff8ef!important;
}

.aurora-no-results td{
  text-align:center!important;
  padding:32px!important;
  color:#5f6770!important;
  font-weight:700!important;
}

.aurora-info-grid,
.aurora-card-grid,
.aurora-shortcuts-grid{
  gap:34px!important;
}

.aurora-info-grid article,
.aurora-card,
.aurora-shortcut-card{
  margin-bottom:14px!important;
}

.aurora-ficha-header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin-bottom:28px!important;
}

.aurora-ficha-grid{
  display:grid!important;
  grid-template-columns:1.2fr .8fr!important;
  gap:28px!important;
}

.aurora-ficha-card{
  background:#fff!important;
  border:1px solid #eadfce!important;
  border-radius:12px!important;
  padding:28px!important;
  box-shadow:0 12px 28px rgba(42,30,15,.055)!important;
}

.aurora-ficha-card dl{
  display:grid!important;
  grid-template-columns:180px 1fr!important;
  gap:12px 18px!important;
}

.aurora-ficha-card dt{
  font-weight:800!important;
  color:#3b4450!important;
}

.aurora-ficha-card dd{
  margin:0!important;
}

@media(max-width:1100px){
  .aurora-browse-hero .aurora-container{
    grid-template-columns:1fr!important;
  }
  .aurora-browse-hero .aurora-searchbar,
  .aurora-browse-hero .aurora-btn.light{
    grid-column:1/-1!important;
  }
  .aurora-browse-hero .aurora-btn.light{
    width:100%!important;
  }
  .aurora-results-table{
    table-layout:auto!important;
  }
  .aurora-results-table th:nth-child(n){
    width:auto!important;
  }
  .aurora-row-actions{
    flex-wrap:wrap!important;
  }
  .aurora-ficha-grid{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  .aurora-searchbar{
    grid-template-columns:44px minmax(0,1fr)!important;
  }
  .aurora-searchbar button{
    grid-column:1/-1!important;
    width:100%!important;
    min-height:48px!important;
  }
  .aurora-results-table{
    display:block!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
  }
}


/* =========================================================
   Aurora Acervo v0.3.8
   Dados reais: tabela carregada via REST, sem mock fixo.
   ========================================================= */

.aurora-loading-results td,
.aurora-no-results td{
  text-align:center!important;
  padding:34px!important;
  color:#59616d!important;
  font-weight:800!important;
}

.aurora-row-actions a.aurora-icon-action{
  text-decoration:none!important;
}

.aurora-active-filters .aurora-muted-text{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
}

.aurora-pagination a.disabled{
  opacity:.45!important;
  pointer-events:none!important;
}

.aurora-results-table .aurora-doc-title{
  white-space:normal!important;
}


/* =========================================================
   Aurora Acervo v0.3.9
   Correções internas:
   - remove toolbar mockada visualmente se algum cache renderizar
   - mais espaço antes do rodapé
   - cards sem corte e com respiro
   - busca/pesquisa avançada alinhadas
   - tabela real com ações e paginação
   ========================================================= */

.aurora-page{
  padding-bottom:86px!important;
}

.aurora-site-footer{
  margin-top:56px!important;
}

.aurora-card-grid,
.aurora-info-grid,
.aurora-shortcuts-grid{
  gap:44px!important;
  margin-bottom:56px!important;
}

.aurora-card,
.aurora-info-grid article,
.aurora-shortcut-card{
  overflow:visible!important;
  margin-bottom:24px!important;
}

.aurora-card-thumb{
  overflow:hidden!important;
}

.aurora-collection-card{
  min-height:360px!important;
}

.aurora-card-body{
  padding-bottom:30px!important;
}

.aurora-card-foot{
  margin-top:26px!important;
  gap:18px!important;
}

.aurora-browse-hero .aurora-container{
  grid-template-columns:minmax(0,1fr) 220px!important;
  column-gap:22px!important;
  row-gap:22px!important;
}

.aurora-browse-hero .aurora-btn.light{
  width:220px!important;
  min-width:220px!important;
  height:58px!important;
  z-index:1!important;
}

.aurora-searchbar{
  position:relative!important;
  z-index:0!important;
  grid-template-columns:54px minmax(0,1fr) 176px!important;
  border:1px solid #eadfce!important;
  box-shadow:0 8px 22px rgba(42,30,15,.04)!important;
}

.aurora-searchbar button{
  background:#a50f31!important;
  color:#fff!important;
  border:0!important;
  font-weight:800!important;
}

/* Mata toolbar antiga/fixa caso HTML/cache antigo ainda apareça */
.aurora-toolbar{
  display:none!important;
}

.aurora-results-toolbar{
  padding-top:4px!important;
  border:0!important;
}

.aurora-active-filters{
  margin-bottom:14px!important;
}

.aurora-chip{
  user-select:none!important;
}

.aurora-results-table{
  background:#fff!important;
  border-radius:8px!important;
  overflow:hidden!important;
}

.aurora-results-table th{
  background:#fff!important;
  font-size:14px!important;
  color:#323a45!important;
}

.aurora-results-table td{
  background:#fff!important;
}

.aurora-loading-results td,
.aurora-no-results td{
  text-align:center!important;
  padding:46px 24px!important;
  color:#59616d!important;
  font-weight:800!important;
}

.aurora-pagination{
  margin-top:26px!important;
  margin-bottom:24px!important;
}

.aurora-footer-links a{
  pointer-events:auto!important;
  cursor:pointer!important;
}

@media(max-width:1100px){
  .aurora-browse-hero .aurora-container{
    grid-template-columns:1fr!important;
  }
  .aurora-browse-hero .aurora-btn.light{
    width:100%!important;
    min-width:0!important;
  }
}


/* =========================================================
   Aurora Acervo v0.4.0
   Refinamento com dados reais:
   - filtros vindos da API
   - miniatura/PDF na lista
   - ficha com imagem/anexos
   ========================================================= */

.aurora-filter-loading,
.aurora-filter-empty{
  display:block!important;
  color:#69717c!important;
  font-size:13px!important;
  padding:8px 0!important;
  font-style:italic!important;
}

.aurora-filter-body label small{
  margin-left:auto!important;
  color:#9a7a4c!important;
  font-size:12px!important;
}

.aurora-row-thumb{
  width:42px!important;
  height:54px!important;
  object-fit:cover!important;
  border-radius:4px!important;
  border:1px solid #e3d8c7!important;
  background:#f4eee4!important;
  display:block!important;
}

.aurora-row-actions{
  gap:7px!important;
}

.aurora-row-actions .aurora-icon-action{
  min-width:38px!important;
  padding:0 8px!important;
  font-size:12px!important;
  text-decoration:none!important;
}

.aurora-ficha-assets{
  align-self:start!important;
}

.aurora-ficha-thumb{
  width:100%!important;
  max-height:360px!important;
  object-fit:contain!important;
  border:1px solid #eadfce!important;
  border-radius:10px!important;
  background:#fffaf3!important;
  margin:10px 0 22px!important;
}

.aurora-ficha-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  margin-bottom:24px!important;
}

.aurora-attachments-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:14px!important;
}

.aurora-attachment-card{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  color:#1d2530!important;
  text-decoration:none!important;
  border:1px solid #eadfce!important;
  border-radius:8px!important;
  padding:10px!important;
  background:#fffaf3!important;
}

.aurora-attachment-card img{
  width:100%!important;
  height:120px!important;
  object-fit:cover!important;
  border-radius:6px!important;
}

.aurora-attachment-card span{
  font-size:13px!important;
  font-weight:700!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}


/* Aurora Acervo v0.4.1 - endpoint estável */
.aurora-no-results td{
  line-height:1.55!important;
}


/* =========================================================
   Aurora Acervo v0.4.2
   Ficha, subfichas, estado de navegação e ações do pesquisador
   ========================================================= */

.aurora-row-actions{
  justify-content:flex-start!important;
}

.aurora-row-actions .aurora-pdf-action{
  min-width:44px!important;
  color:#7f5a22!important;
  font-weight:900!important;
}

.aurora-subfichas{
  margin-top:34px!important;
  padding-top:26px!important;
  border-top:1px solid #eadfce!important;
}

.aurora-subfichas > h2{
  margin-bottom:18px!important;
}

.aurora-subficha-card{
  background:#fffaf3!important;
  border:1px solid #eadfce!important;
  border-radius:10px!important;
  padding:20px!important;
  margin:0 0 18px!important;
}

.aurora-subficha-card h3{
  margin:0 0 16px!important;
  color:#9d1232!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:22px!important;
}

.aurora-subficha-card dl{
  display:grid!important;
  grid-template-columns:180px 1fr!important;
  gap:10px 18px!important;
}

.aurora-subficha-card dt{
  font-weight:800!important;
}

.aurora-subficha-card dd{
  margin:0!important;
}

.aurora-attachment-card em{
  font-style:normal!important;
  color:#9d1232!important;
  font-size:12px!important;
  font-weight:900!important;
}

@media(max-width:760px){
  .aurora-subficha-card dl{
    grid-template-columns:1fr!important;
  }
}


/* Aurora Acervo v0.4.3 - desbloqueio REST para homologação */
.aurora-no-results td{
  color:#4a5360!important;
}

/* Aurora Acervo v0.4.4 - hotfix fatal REST attachment helper */


/* =========================================================
   Aurora Acervo v0.4.5
   Cache + refinamento visual de lista/ficha
   ========================================================= */

.aurora-results-table{
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden!important;
}

.aurora-results-table th,
.aurora-results-table td{
  vertical-align:middle!important;
}

.aurora-results-table td{
  padding-top:12px!important;
  padding-bottom:12px!important;
}

.aurora-results-table th:last-child,
.aurora-results-table td:last-child{
  padding-right:28px!important;
  width:176px!important;
}

.aurora-thumb-cell{
  width:62px!important;
  min-width:62px!important;
  padding-left:20px!important;
  padding-right:10px!important;
}

.aurora-row-thumb{
  display:block!important;
  width:46px!important;
  height:60px!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:5px!important;
  border:1px solid #d7c7ad!important;
  background:#f7f0e5!important;
  box-shadow:0 3px 9px rgba(46,28,14,.10)!important;
}

.aurora-row-thumb-empty{
  border-style:dashed!important;
  box-shadow:none!important;
}

.aurora-doc-number{
  min-width:112px!important;
}

.aurora-doc-title{
  min-width:260px!important;
  padding-right:24px!important;
}

.aurora-row-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}

.aurora-row-actions .aurora-btn.small{
  min-width:96px!important;
  text-align:center!important;
}

.aurora-row-actions .aurora-pdf-action{
  min-width:48px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #c28a34!important;
  border-radius:6px!important;
  background:#fffaf3!important;
  text-decoration:none!important;
}

.aurora-ficha-grid{
  align-items:start!important;
  gap:34px!important;
}

.aurora-ficha-card{
  padding:32px!important;
}

.aurora-ficha-assets{
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
}

.aurora-ficha-assets h2{
  margin-bottom:4px!important;
}

.aurora-ficha-thumb{
  display:block!important;
  width:100%!important;
  max-height:420px!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:20px!important;
  margin:0 auto!important;
  background:#fff8ed!important;
  border:1px solid #ead8bd!important;
  border-radius:12px!important;
}

.aurora-ficha-actions{
  display:grid!important;
  gap:12px!important;
  margin-top:0!important;
}

.aurora-ficha-actions .aurora-btn{
  width:100%!important;
  justify-content:center!important;
}

.aurora-ficha-assets > p{
  margin:0!important;
}

.aurora-attachments-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:4px!important;
}

.aurora-attachment-card{
  display:grid!important;
  gap:8px!important;
  align-content:start!important;
  padding:12px!important;
  min-height:128px!important;
  border:1px solid #ead8bd!important;
  border-radius:10px!important;
  background:#fffaf3!important;
  text-decoration:none!important;
}

.aurora-attachment-card img{
  width:100%!important;
  height:86px!important;
  object-fit:cover!important;
  border-radius:7px!important;
}

.aurora-attachment-card span{
  color:#1f2630!important;
  font-weight:800!important;
  font-size:13px!important;
  line-height:1.3!important;
  word-break:break-word!important;
}

.aurora-attachment-card em{
  color:#9d1232!important;
  font-size:12px!important;
  font-weight:900!important;
}

@media(max-width:980px){
  .aurora-results-table th:last-child,
  .aurora-results-table td:last-child{
    width:auto!important;
    padding-right:16px!important;
  }

  .aurora-row-actions{
    flex-wrap:wrap!important;
  }

  .aurora-attachments-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   Aurora Acervo v0.4.6
   Ajustes finos de lista + ficha + subfichas em sanfona
   ========================================================= */

.aurora-results-table th,
.aurora-results-table td{
  padding-left:16px!important;
  padding-right:16px!important;
}

.aurora-thumb-cell{
  padding-left:12px!important;
  padding-right:14px!important;
}

.aurora-thumb-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
}

.aurora-row-thumb{
  width:48px!important;
  height:68px!important;
}

.aurora-results-table td:last-child{
  padding-right:22px!important;
}

.aurora-row-actions{
  justify-content:flex-end!important;
  gap:12px!important;
}

.aurora-ficha-assets{
  gap:18px!important;
}

.aurora-ficha-thumb-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:420px!important;
  padding:18px!important;
  background:#fff8ed!important;
  border:1px solid #ead8bd!important;
  border-radius:12px!important;
}

.aurora-ficha-thumb{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:380px!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:0 auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}

.aurora-subfichas-panel{
  margin-top:34px!important;
  padding:28px 32px!important;
  background:#fff!important;
  border:1px solid #eadfce!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(37,27,18,.05)!important;
}

.aurora-subfichas-panel h2{
  margin:0 0 18px!important;
}

.aurora-subfichas-accordion{
  display:grid!important;
  gap:12px!important;
}

.aurora-subficha-accordion-item{
  border:1px solid #eadfce!important;
  border-radius:12px!important;
  background:#fffaf3!important;
  overflow:hidden!important;
}

.aurora-subficha-accordion-item summary{
  cursor:pointer!important;
  list-style:none!important;
  padding:16px 18px!important;
  font-weight:800!important;
  color:#1f2630!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}

.aurora-subficha-accordion-item summary::-webkit-details-marker{
  display:none!important;
}

.aurora-subficha-accordion-item summary::after{
  content:'+'!important;
  font-size:24px!important;
  line-height:1!important;
  color:#9d1232!important;
}

.aurora-subficha-accordion-item[open] summary::after{
  content:'−'!important;
}

.aurora-subficha-accordion-item .aurora-subficha-card{
  margin:0!important;
  border:0!important;
  border-top:1px solid #eadfce!important;
  border-radius:0!important;
  padding:18px!important;
  background:#fffdf8!important;
}

@media(max-width:980px){
  .aurora-row-actions{
    justify-content:flex-start!important;
  }

  .aurora-ficha-thumb-wrap{
    min-height:300px!important;
  }

  .aurora-subfichas-panel{
    padding:22px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.4.7
   Miniatura como link de ficha + sanfona complementar
   ========================================================= */

.aurora-thumb-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  height:82px!important;
  border-radius:8px!important;
  background:#fff8ed!important;
  border:1px solid rgba(194,138,52,.35)!important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease!important;
}

.aurora-thumb-link:hover{
  transform:translateY(-1px)!important;
  border-color:#c28a34!important;
  box-shadow:0 8px 18px rgba(46,28,14,.16)!important;
}

.aurora-thumb-link .aurora-row-thumb{
  width:52px!important;
  height:72px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.aurora-thumb-cell{
  width:84px!important;
  min-width:84px!important;
}

.aurora-complementary-panel{
  margin-top:36px!important;
  margin-bottom:30px!important;
}

.aurora-complementary-panel .aurora-subficha-card h3{
  margin:0 0 14px!important;
}

.aurora-complementary-panel .aurora-subficha-card h3:not(:first-child){
  margin-top:24px!important;
  padding-top:18px!important;
  border-top:1px solid #eadfce!important;
}

.aurora-complementary-panel dl{
  grid-template-columns:minmax(180px,260px) 1fr!important;
}

.aurora-complementary-panel dd{
  white-space:pre-wrap!important;
}

@media(max-width:760px){
  .aurora-complementary-panel dl{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   Aurora Acervo v0.4.8
   Ficha: sanfona dentro de Metadados principais + tabela mais legível
   ========================================================= */

.aurora-results-table thead th:nth-child(2){
  white-space:nowrap!important;
  min-width:138px!important;
  width:138px!important;
}

.aurora-results-table .aurora-doc-number{
  white-space:nowrap!important;
  min-width:138px!important;
  padding-left:18px!important;
}

.aurora-thumb-cell{
  width:88px!important;
  min-width:88px!important;
  padding-left:20px!important;
  padding-right:18px!important;
}

.aurora-thumb-link{
  width:58px!important;
  height:78px!important;
  flex:0 0 58px!important;
}

.aurora-thumb-link .aurora-row-thumb{
  width:48px!important;
  height:68px!important;
}

.aurora-thumb-link.no-thumb{
  background:#fffaf3!important;
  border-style:dashed!important;
  box-shadow:none!important;
}

.aurora-thumb-link.no-thumb .aurora-row-thumb-empty{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#b48436!important;
  font-size:18px!important;
  width:48px!important;
  height:68px!important;
  border:0!important;
}

.aurora-results-table tbody tr{
  min-height:92px!important;
}

.aurora-ficha-page .aurora-ficha-header{
  margin-bottom:28px!important;
}

.aurora-ficha-page .aurora-ficha-card{
  padding:26px 32px 30px!important;
}

.aurora-ficha-page .aurora-ficha-card > h2{
  margin-top:0!important;
  margin-bottom:20px!important;
}

.aurora-ficha-page .aurora-ficha-card > dl{
  display:grid!important;
  grid-template-columns:190px minmax(240px,1fr)!important;
  column-gap:34px!important;
  row-gap:14px!important;
  align-items:start!important;
}

.aurora-ficha-page .aurora-ficha-card > dl dt{
  white-space:nowrap!important;
}

.aurora-ficha-page .aurora-ficha-card > dl dd{
  min-height:20px!important;
  word-break:break-word!important;
}

.aurora-metadata-accordion{
  margin-top:30px!important;
  padding-top:24px!important;
  border-top:1px solid #eadfce!important;
}

.aurora-metadata-accordion > h3{
  margin:0 0 16px!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:24px!important;
  line-height:1.2!important;
  color:#1f2630!important;
}

.aurora-metadata-accordion .aurora-subfichas-accordion{
  gap:10px!important;
}

.aurora-metadata-accordion .aurora-subficha-accordion-item summary{
  padding:14px 16px!important;
}

.aurora-metadata-accordion .aurora-subficha-card dl{
  display:grid!important;
  grid-template-columns:190px minmax(220px,1fr)!important;
  gap:10px 22px!important;
}

.aurora-metadata-accordion .aurora-subficha-card h4{
  margin:0 0 14px!important;
  color:#9d1232!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:19px!important;
}

/* A sanfona agora fica dentro do card esquerdo. Se sobrar algum bloco antigo externo, não exibir. */
.aurora-ficha-page > .aurora-subfichas-panel:not(.aurora-metadata-accordion){
  display:none!important;
}

@media(max-width:980px){
  .aurora-results-table thead th:nth-child(2),
  .aurora-results-table .aurora-doc-number{
    min-width:110px!important;
    width:110px!important;
  }

  .aurora-ficha-page .aurora-ficha-card > dl,
  .aurora-metadata-accordion .aurora-subficha-card dl{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.4.9
   Correção definitiva: miniatura e Nr. Documento em colunas separadas
   ========================================================= */

.aurora-results-table{
  table-layout:fixed!important;
  width:100%!important;
}

.aurora-results-table .aurora-th-thumb,
.aurora-results-table th:first-child{
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
}

.aurora-results-table th:nth-child(2),
.aurora-results-table td.aurora-doc-number{
  width:145px!important;
  min-width:145px!important;
  max-width:145px!important;
  white-space:nowrap!important;
  padding-left:18px!important;
}

.aurora-results-table th:nth-child(3),
.aurora-results-table td.aurora-doc-title{
  width:auto!important;
}

.aurora-results-table th:nth-child(4){
  width:150px!important;
}

.aurora-results-table th:nth-child(5){
  width:90px!important;
}

.aurora-results-table th:nth-child(6){
  width:100px!important;
}

.aurora-results-table th:nth-child(7),
.aurora-results-table td:last-child{
  width:185px!important;
  min-width:185px!important;
}

.aurora-thumb-cell{
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  padding:10px 14px 10px 20px!important;
  text-align:left!important;
  vertical-align:middle!important;
  overflow:visible!important;
}

.aurora-thumb-link{
  width:58px!important;
  height:78px!important;
  margin:0!important;
}

.aurora-thumb-link .aurora-row-thumb{
  width:46px!important;
  height:66px!important;
}

.aurora-doc-number{
  position:relative!important;
  z-index:1!important;
  display:table-cell!important;
  vertical-align:middle!important;
  color:#041326!important;
  font-weight:500!important;
  overflow:visible!important;
}

.aurora-doc-title{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.aurora-results-table tbody tr{
  min-height:92px!important;
}

.aurora-results-table tbody td{
  height:92px!important;
}

@media(max-width:980px){
  .aurora-results-table{
    table-layout:auto!important;
  }

  .aurora-results-table .aurora-th-thumb,
  .aurora-results-table th:first-child,
  .aurora-thumb-cell{
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
  }

  .aurora-results-table th:nth-child(2),
  .aurora-results-table td.aurora-doc-number{
    width:120px!important;
    min-width:120px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.5.0
   Primeira rodada: tabela estável sem miniatura + FAQ/modal de ajuda
   ========================================================= */

.aurora-results-table{
  table-layout:fixed!important;
  width:100%!important;
}

.aurora-results-table .aurora-th-thumb,
.aurora-thumb-cell,
.aurora-thumb-link,
.aurora-row-thumb{
  display:none!important;
}

.aurora-results-table th:first-child,
.aurora-results-table td.aurora-doc-number{
  width:150px!important;
  min-width:150px!important;
  max-width:150px!important;
  white-space:nowrap!important;
  padding-left:28px!important;
}

.aurora-results-table th:nth-child(2),
.aurora-results-table td.aurora-doc-title{
  width:auto!important;
  min-width:260px!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}

.aurora-results-table th:nth-child(3){
  width:150px!important;
}

.aurora-results-table th:nth-child(4){
  width:90px!important;
}

.aurora-results-table th:nth-child(5){
  width:100px!important;
}

.aurora-results-table th:nth-child(6),
.aurora-results-table td:last-child{
  width:185px!important;
}

.aurora-results-table tbody td{
  height:76px!important;
  padding-top:14px!important;
  padding-bottom:14px!important;
}

.aurora-row-actions{
  justify-content:flex-start!important;
  gap:10px!important;
}

.aurora-help-page .aurora-page-lead{
  max-width:860px!important;
  margin-bottom:30px!important;
}

.aurora-help-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  margin:30px 0 42px!important;
}

.aurora-help-card{
  appearance:none!important;
  border:1px solid #eadfce!important;
  background:#fff!important;
  border-radius:14px!important;
  padding:24px!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(37,27,18,.05)!important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease!important;
}

.aurora-help-card:hover{
  transform:translateY(-2px)!important;
  border-color:#c28a34!important;
  box-shadow:0 18px 34px rgba(37,27,18,.10)!important;
}

.aurora-help-card span{
  display:inline-flex!important;
  width:36px!important;
  height:36px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#fff8ed!important;
  color:#9d1232!important;
  font-weight:900!important;
  margin-bottom:18px!important;
}

.aurora-help-card h2{
  margin:0 0 10px!important;
  font-size:25px!important;
}

.aurora-help-card p{
  margin:0 0 16px!important;
  line-height:1.55!important;
}

.aurora-help-card em{
  font-style:normal!important;
  font-weight:900!important;
  color:#9d1232!important;
}

.aurora-faq-section{
  margin-top:20px!important;
}

.aurora-faq-section h2{
  margin-bottom:18px!important;
}

.aurora-faq-list{
  display:grid!important;
  gap:12px!important;
  max-width:980px!important;
}

.aurora-faq-list details{
  background:#fff!important;
  border:1px solid #eadfce!important;
  border-radius:12px!important;
  padding:0!important;
  overflow:hidden!important;
}

.aurora-faq-list summary{
  cursor:pointer!important;
  padding:18px 20px!important;
  font-weight:900!important;
  color:#1f2630!important;
}

.aurora-faq-list p{
  padding:0 20px 20px!important;
  margin:0!important;
  line-height:1.65!important;
}

.aurora-modal-open{
  overflow:hidden!important;
}

.aurora-modal-layer{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:28px!important;
}

.aurora-modal-layer[hidden]{
  display:none!important;
}

.aurora-modal-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(22,18,15,.48)!important;
  backdrop-filter:blur(3px)!important;
}

.aurora-floating-card{
  position:relative!important;
  z-index:1!important;
  width:min(620px,calc(100vw - 44px))!important;
  background:#fffaf3!important;
  border:1px solid #eadfce!important;
  border-radius:18px!important;
  box-shadow:0 28px 80px rgba(20,14,8,.26)!important;
  padding:34px!important;
}

.aurora-floating-card[hidden]{
  display:none!important;
}

.aurora-floating-card h2{
  margin:8px 0 14px!important;
  font-size:31px!important;
}

.aurora-floating-card p{
  line-height:1.7!important;
  margin:0 0 16px!important;
}

.aurora-modal-close{
  position:absolute!important;
  top:16px!important;
  right:18px!important;
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  border:1px solid #d8bd91!important;
  background:#fff!important;
  color:#9d1232!important;
  font-size:28px!important;
  line-height:1!important;
  cursor:pointer!important;
}

@media(max-width:1100px){
  .aurora-help-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  .aurora-help-grid{
    grid-template-columns:1fr!important;
  }

  .aurora-results-table{
    table-layout:auto!important;
  }

  .aurora-results-table th:first-child,
  .aurora-results-table td.aurora-doc-number{
    width:120px!important;
    min-width:120px!important;
    padding-left:16px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.5.1
   Restaura miniatura na lista e reorganiza a tabela
   ========================================================= */

.aurora-results-table{
  table-layout:fixed!important;
  width:100%!important;
}

.aurora-results-table thead th,
.aurora-results-table tbody td{
  vertical-align:middle!important;
}

.aurora-results-table .aurora-th-thumb,
.aurora-results-table td.aurora-thumb-cell{
  display:table-cell!important;
}

.aurora-results-table thead th:nth-child(1),
.aurora-results-table tbody td.aurora-thumb-cell{
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  text-align:center!important;
  padding-left:14px!important;
  padding-right:14px!important;
}

.aurora-results-table thead th:nth-child(2),
.aurora-results-table tbody td.aurora-doc-number{
  width:136px!important;
  min-width:136px!important;
  max-width:136px!important;
  white-space:nowrap!important;
  font-weight:800!important;
  padding-left:8px!important;
}

.aurora-results-table thead th:nth-child(3),
.aurora-results-table tbody td.aurora-doc-title{
  width:auto!important;
  min-width:210px!important;
}

.aurora-results-table tbody td.aurora-doc-title{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.aurora-results-table thead th:nth-child(4){
  width:130px!important;
}

.aurora-results-table thead th:nth-child(5){
  width:90px!important;
}

.aurora-results-table thead th:nth-child(6){
  width:90px!important;
}

.aurora-results-table thead th:nth-child(7),
.aurora-results-table tbody td:last-child{
  width:170px!important;
  min-width:170px!important;
  max-width:170px!important;
}

.aurora-results-table tbody td{
  height:88px!important;
  padding-top:14px!important;
  padding-bottom:14px!important;
}

.aurora-thumb-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:56px!important;
  height:76px!important;
  margin:0 auto!important;
  border:1px solid #d9c39b!important;
  border-radius:8px!important;
  background:#f7f1e4!important;
  overflow:hidden!important;
  text-decoration:none!important;
}

.aurora-thumb-link:hover{
  border-color:#b9802b!important;
  box-shadow:0 0 0 2px rgba(185,128,43,.10)!important;
}

.aurora-thumb-link .aurora-row-thumb{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  background:#f7f1e4!important;
}

.aurora-thumb-link.no-thumb .aurora-row-thumb-empty{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  color:#b59b75!important;
  font-size:20px!important;
}

.aurora-row-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}

.aurora-row-actions .aurora-btn.small{
  min-width:100px!important;
  padding:10px 14px!important;
}

.aurora-row-actions .aurora-pdf-action{
  min-width:44px!important;
  width:44px!important;
  height:42px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}

@media(max-width:900px){
  .aurora-results-table thead th:nth-child(1),
  .aurora-results-table tbody td.aurora-thumb-cell{
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
  }

  .aurora-thumb-link{
    width:48px!important;
    height:66px!important;
  }

  .aurora-results-table thead th:nth-child(2),
  .aurora-results-table tbody td.aurora-doc-number{
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
  }

  .aurora-results-table thead th:nth-child(7),
  .aurora-results-table tbody td:last-child{
    width:156px!important;
    min-width:156px!important;
    max-width:156px!important;
  }

  .aurora-row-actions{
    gap:8px!important;
  }

  .aurora-row-actions .aurora-btn.small{
    min-width:92px!important;
  }

  .aurora-row-actions .aurora-pdf-action{
    min-width:40px!important;
    width:40px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.5.2
   Microajuste: respiro entre Ver ficha e PDF
   ========================================================= */

.aurora-results-table thead th:nth-child(7),
.aurora-results-table tbody td:last-child{
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
}

.aurora-row-actions{
  gap:14px!important;
  padding-right:8px!important;
}

.aurora-row-actions .aurora-btn.small{
  min-width:104px!important;
}

.aurora-row-actions .aurora-pdf-action{
  margin-left:0!important;
}

@media(max-width:900px){
  .aurora-results-table thead th:nth-child(7),
  .aurora-results-table tbody td:last-child{
    width:176px!important;
    min-width:176px!important;
    max-width:176px!important;
  }

  .aurora-row-actions{
    gap:12px!important;
    padding-right:4px!important;
  }
}


/* =========================================================
   Aurora Acervo v0.5.3
   Segurança de links S3: não exibe PDF quebrado
   ========================================================= */

.aurora-row-actions .aurora-pdf-action[href=""],
.aurora-ficha-actions a[href=""]{
  display:none!important;
}


/* =========================================================
   Aurora Acervo v0.5.4
   Preferência por URL/caminho S3 real quando attachment_id não existir
   ========================================================= */

.aurora-row-actions .aurora-pdf-action[href=""],
.aurora-ficha-actions a[href=""]{
  display:none!important;
}


/* =========================================================
   Aurora Acervo v0.5.5
   S3 privado via handler WordPress fpmsc_s3_file
   ========================================================= */
