/* GOLD EDITING NOTE — Keep the AF 9100 collection inside the editorial flow, before related links. Shared af-library primitives own typography and controls; avoid full-width bands or a second hero. */
.af-a91-library{padding:32px 0;border-bottom:1px solid #d5e3ec;color:#597387}
.af-a91-library .af-library-section-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px}
.af-a91-note{font-size:13px;line-height:1.75;max-width:1000px;margin:0 0 25px}
.af-a91-filters{display:grid;grid-template-columns:minmax(0,1fr) 240px 100px;gap:18px;align-items:end}
.af-a91-filters label{display:block;font-size:12px;font-weight:700;color:#47697f;margin-bottom:9px}
.af-a91-filters .af-library-reset{margin:0;white-space:nowrap}
.af-a91-status{display:flex;gap:20px;justify-content:space-between;margin:20px 0;color:#638093;font-size:13px}
.af-a91-status p{margin:0}.af-a91-status strong{color:#0b6ecc}
.af-a91-groups{display:grid;gap:10px}
.af-a91-group{border:1px solid #d5e3ec;background:#fff}
.af-a91-group>summary{display:flex;align-items:center;gap:18px;padding:17px 22px;color:#183f5a;background:#edf4f8;font-size:17px;font-weight:700;cursor:pointer;list-style:none}
.af-a91-group>summary::-webkit-details-marker{display:none}
.af-a91-group>summary>span{flex:1}.af-a91-group>summary>b{font-size:12px;font-weight:650;background:#dceaf2;min-width:31px;text-align:center;padding:5px 8px;color:#547489}
.af-a91-group>summary>i{font-size:13px}.af-a91-group[open]>summary>i{transform:rotate(180deg)}
.af-a91-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 104px;gap:24px;align-items:center;padding:23px 26px;border-top:1px solid #d5e3ec}
.af-a91-row:nth-child(even){background:#fafcfd}
.af-a91-row>div>span{font-size:11px;color:#6a8496;font-weight:750;letter-spacing:.025em}
.af-a91-row h3{font-size:18px;line-height:1.4;margin:6px 0 9px;font-weight:650;color:#183f5a}
.af-a91-row p{font-size:13px;line-height:1.7;margin:0}
.af-a91-meta{display:grid;gap:6px}.af-a91-meta>small{font-size:12px;color:#70899a}
.af-a91-row>nav{display:flex;gap:10px;align-items:center;justify-content:flex-end}
.af-a91-row>nav>a{display:flex;align-items:center;gap:8px;color:#0b6ecc;font-size:13px;font-weight:700;min-height:42px}
.af-a91-row>nav>a:last-child{padding:0 10px;border-left:1px solid #d5e3ec}
.af-a91-row>nav>a:hover{color:#123f60}
.af-a91-library :is(summary,a,button):focus-visible{outline:2px solid #0b6ecc;outline-offset:3px}
.af-a91-empty{padding:40px;text-align:center;border:1px solid #d5e3ec;background:#edf4f8}
.af-a91-empty>i{font-size:30px;color:#0b6ecc}.af-a91-empty h3{font-size:24px;margin:18px 0 10px;color:#183f5a}
.af-a91-library [hidden]{display:none!important}
/* GOLD EDITING NOTE — Keep all document controls visible on compact screens; mobile rows place the title above metadata and actions. */
@media(max-width:1199px){.af-a91-filters{grid-template-columns:minmax(0,1fr) 100px}.af-a91-filters>div:first-child{grid-column:1/-1}.af-a91-row{grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:21px}.af-a91-row>div:first-child{grid-column:1/-1}.af-a91-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}}
@media(max-width:767px){.af-a91-library{padding:28px 0}.af-a91-filters{grid-template-columns:1fr;gap:17px}.af-a91-filters .af-library-reset{justify-self:start}.af-a91-status>span{display:none}.af-a91-group>summary{padding:16px 18px;font-size:16px;gap:12px}.af-a91-row h3{font-size:17px}.af-a91-empty{padding:30px 22px}}
