/* Scoped glossary; no changes to shared shell, gallery or release UI. */
.fc-plugins-page .fp-terms{min-width:0}
.fp-terms .fp-terms-lead{max-width:900px;color:#526d8a;font-size:17px;line-height:1.8;margin:0 0 28px}
.fp-terms .fp-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fp-terms .fp-term{min-width:0;padding:25px;border:1px solid #d8e3ef;border-radius:17px;background:#fff;overflow-wrap:anywhere}
.fp-terms .fp-term-label{display:block;color:#2451e6;font-size:12px;line-height:1.6;font-weight:700;margin-bottom:8px}
.fp-terms .fp-term h3{font-size:21px;line-height:1.4;margin:0 0 15px}
.fp-terms .fp-term p{font-size:14px;line-height:1.8;color:#526d8a;margin:0}
.fp-terms .fp-term p+p{margin-top:16px}
.fp-terms .fp-term strong{color:#18324d}
.fp-terms .fp-term .fp-term-example{padding-top:15px;border-top:1px solid #e3ebf5;font-size:13px;color:#617b96}
.fp-terms .fp-terms-flow{padding:28px;margin-top:24px;border:1px solid #d8e3ef;border-radius:18px;background:#fff}
.fp-terms .fp-terms-flow h3,.fp-terms .fp-terms-notice h3{font-size:21px;line-height:1.5;margin:0 0 16px}
.fp-terms .fp-terms-flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;margin:0;padding-left:23px;color:#526d8a;font-size:14px;line-height:1.8}
.fp-terms .fp-terms-flow li{padding-left:5px;min-width:0;overflow-wrap:anywhere}
.fp-terms .fp-terms-flow li::marker{color:#2451e6;font-weight:750}
.fp-terms .fp-terms-flow strong{display:block;color:#18324d}
.fp-terms .fp-terms-notice{margin-top:24px;padding:24px 28px;background:#edf3ff;border-left:3px solid #7e9ce9;border-radius:0 16px 16px 0;overflow-wrap:anywhere}
.fp-terms .fp-terms-notice p{font-size:14px;line-height:1.85;color:#526d8a;margin:0}
.fp-terms .fp-terms-notice p+p{margin-top:12px}
.fp-terms .fp-terms-sources{font-size:12px;line-height:1.8;color:#617b96;margin:20px 0 0;overflow-wrap:anywhere}
@media(max-width:1000px){.fp-terms .fp-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-terms .fp-term{padding:22px}}
@media(max-width:640px){.fp-terms .fp-terms-grid,.fp-terms .fp-terms-flow ol{grid-template-columns:minmax(0,1fr)}.fp-terms .fp-terms-grid{gap:14px}.fp-terms .fp-terms-flow,.fp-terms .fp-terms-notice{padding:21px}.fp-terms .fp-term{padding:21px}.fp-terms .fp-term h3{font-size:20px}.fp-terms .fp-terms-lead{font-size:16px}}
