.document-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.document-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.document-family-grid{gap:10px}.document-family-card{grid-template-columns:minmax(0,1fr) minmax(310px,.82fr);gap:28px;align-items:center;padding:18px 20px}.document-family-copy h2{font-size:23px}.document-family-copy>p:not(.eyebrow){max-width:560px;font-size:10px}.document-family-variants{display:block}.document-variant{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.document-variant:first-child{padding-top:0}.document-variant:last-child{padding-bottom:0;border-bottom:0}.document-variant-mark{align-self:stretch;min-height:30px;border-radius:999px;background:var(--forest)}.document-variant-reference .document-variant-mark{background:#b69455}.document-variant strong{font-size:11px}.document-variant span:not(.document-variant-mark){font-size:9px}.document-family-empty{margin:0;padding:8px 0;border:0;border-radius:0;background:transparent}.document-library-empty{margin-bottom:10px;padding:22px}.document-library-empty h2{margin:2px 0 5px}.document-library-empty>p:not(.eyebrow){margin:0;color:var(--muted)}
.document-archive-section{padding:0;overflow:hidden}.document-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px 16px}.document-archive-head h2{margin:2px 0 3px}.document-archive-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px}.document-archive-head .document-search{flex:0 1 650px;margin:0}.document-flat-list{border-top:1px solid var(--line)}.document-flat-list>summary{padding:10px 16px}.document-flat-list[open]>summary{background:#f7f9f7}.document-brand-disclosure{border-top:1px solid var(--line)}.document-brand-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;cursor:pointer;list-style:none;color:var(--forest);font-size:10px;font-weight:800}.document-brand-disclosure>summary::-webkit-details-marker{display:none}.document-brand-disclosure>summary small{color:var(--muted);font-size:9px}.document-brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.document-brand-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px}.document-brand-row+.document-brand-row{border-left:1px solid var(--line)}.document-brand-row strong,.document-brand-row small{display:block}.document-brand-row small{margin-top:2px;color:var(--muted);font-size:9px}.document-brand-row .brand-asset-preview{display:grid;place-items:center;width:54px;height:38px}.document-brand-row .brand-asset-preview img{max-width:100%;max-height:100%;object-fit:contain}
.document-modal .admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.document-modal .admin-form label{display:grid;gap:4px}.document-modal .admin-form label>span{font-size:9px;font-weight:800}.document-modal .admin-form input,.document-modal .admin-form select{width:100%;min-width:0;height:38px;box-sizing:border-box}.document-modal .admin-form textarea{width:100%;box-sizing:border-box;resize:vertical}.document-modal .span-2{grid-column:1/-1}.document-modal .document-file-picker input{height:auto;padding:9px}.document-modal .form-actions{display:flex;justify-content:flex-end;gap:7px}
@media(max-width:1100px){.document-family-card{grid-template-columns:1fr;gap:16px}.document-library-head,.document-archive-head{align-items:flex-start;flex-direction:column}.document-head-actions{justify-content:flex-start}.document-archive-head .document-search{width:100%;flex-basis:auto}}
@media(max-width:760px){.document-family-card{padding:15px}.document-variant{grid-template-columns:4px minmax(0,1fr);align-items:start}.document-variant .button{grid-column:2;width:100%;box-sizing:border-box;text-align:center}.document-brand-list{grid-template-columns:1fr}.document-brand-row+.document-brand-row{border-top:1px solid var(--line);border-left:0}.document-modal .admin-form{grid-template-columns:1fr}.document-modal .span-2{grid-column:1}.document-head-actions,.document-head-actions .button{width:100%}}
