/* Verde profundo e detalhes em dourado para dar presença ao acervo. */
:root{--gold:#d6b36e;--gold-light:#f1d99e;--gold-dark:#806024;--archive-green:#163f33}
.library{background:var(--archive-green);border:1px solid #ad884b;border-radius:20px;padding:30px 27px 32px;box-shadow:0 14px 32px #163f3314;position:relative}
.library>.section-heading{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #b8955066}
.library>.section-heading h2{color:#fff6df;font-size:31px}
.library>.section-heading p{color:#ccdbcf}
.resource-groups{gap:30px}
.material-group+.material-group{border-top:1px solid #b8955055;padding-top:28px}
.material-group-heading h3{color:var(--gold-light);font-size:24px}
.material-group-heading p{color:#ccdacf}
.material-group-count{color:#f0d493;border:1px solid #b995576e;background:#d6b36e0d;border-radius:5px;padding:5px 8px;font-size:10px}
.material-card{--cover-bg:#225b45;--cover-ink:#fff6df;background:#fffdf7;border:1px solid #b39151;box-shadow:0 8px 18px #071d1926}
.material-card--forest{--cover-bg:#174d39;--cover-ink:#fff5dd}
.material-card--blue{--cover-bg:#205963;--cover-ink:#fff5df}
.material-card--lilac{--cover-bg:#5a456c;--cover-ink:#fff3e4}
.material-card--sand{--cover-bg:#725931;--cover-ink:#fff6df}
.material-card--rose{--cover-bg:#78444e;--cover-ink:#fff3e2}
.material-card .cover-button{height:208px;background:var(--cover-bg);color:var(--cover-ink);border-bottom:2px solid #d4af66}
.editorial-cover-label{color:#f2d799;background:#ffffff0a;border:1px solid #d9b46988;border-radius:4px}
.editorial-cover-title{color:var(--cover-ink);text-shadow:none}
.editorial-cover-format{color:#f0dbab;font-weight:500}
.editorial-cover-mark,.material-grid--apoio .editorial-cover-mark,.material-grid--bonus .editorial-cover-mark{color:#e5c27b;opacity:.24;stroke-width:.8}
.material-card .favorite-button{background:#fff7e6;border:1px solid #d7b877;color:#31533c}
.material-card .favorite-button:hover{background:#fffdf7;border-color:#b88d3c}
.material-card .favorite-button[aria-pressed=true]{background:#f1d794;color:#284c37}
.material-card .card-body .material-title{color:#254936}
.material-card .card-body p{color:#536c5c}
.material-card .card-meta{color:#7d5a21;font-weight:600}
.material-card .material-status{color:#64795d}
.material-actions .open-resource{background:#d6b36e;color:#183b2b;border:1px solid #bd974a;font-weight:600}
.material-actions .open-resource:hover{background:#e8c98b;color:#183b2b}
.material-download{background:#fbf1d8;border-color:#c2a15c;color:#785620}
.material-download:hover{background:#eed6a2;border-color:#b18a40}
.material-card button:focus-visible,.material-card a:focus-visible{outline-color:#e8bc56;outline-width:3px}
.library .empty{color:#fff3d9}
.library .empty>svg{color:#e2bd70}
.library .empty p{color:#ccdbcf}
.library .empty .button{background:#d6b36e;color:#183b2b;font-weight:600}
.brand>svg,.reader-brand>svg{color:#a68136}
.reader-header{border-bottom-color:#d3b46e}
.reader-aside .eyebrow{color:#856024}
.material-overview>.button{background:#d6b36e;color:#193c2c;border:1px solid #bd974a;font-weight:600}
.material-overview>.button:hover{background:#e8c98b}
.material-contents li svg{color:#a47b2b}
.material-preview-panel{background:#f3ecd8;border-color:#c8aa66}
.material-preview-label{color:#775b2c}
.material-preview-panel .sheet-preview{border-color:#cdb77e}
.preview-invitation{border-top-color:#e2cc96;color:#735620;background:#fff9e9}
.preview-invitation svg{color:#ac8332}
.reader-toolbar .text-button svg{color:#9b7226}
@media(max-width:900px){.library{padding:27px 22px 29px}.material-card .cover-button{height:210px}.material-group-count{font-size:9px}.library>.section-heading h2{font-size:29px}}
@media(max-width:650px){.library{margin-inline:-6px;padding:24px 12px 25px;border-radius:17px}.library>.section-heading{padding:0 6px 22px;margin-bottom:25px}.library>.section-heading h2{font-size:28px}.library>.section-heading p{font-size:12px}.material-group-heading{padding-inline:4px;gap:10px}.material-group-heading h3{font-size:23px}.material-group-heading p{font-size:12px}.material-group-count{font-size:9px;padding:4px 6px;flex-shrink:0}.material-card .cover-button{height:210px;padding:23px}.editorial-cover-title,.material-grid--apoio .editorial-cover-title,.material-grid--bonus .editorial-cover-title{font-size:27px;max-width:100%;padding-right:10px}.editorial-cover-label{font-size:10px;max-width:calc(100% - 26px)}.material-card .favorite-button{right:13px;top:17px}.material-card .card-body{padding:21px}.material-group+.material-group{padding-top:25px}.material-group-heading>div{flex:1}.material-preview-panel{padding:14px}}
@media print{.library{background:white;border:0;box-shadow:none;padding:0}.material-overview>.button{display:none!important}.reader-header{border:0}}
