/* Resource-specific components use the approved information-page reading shell. */
.information-page .resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.information-page .resource-card{display:flex;flex-direction:column;padding:23px;border:1px solid #d4e0e8;border-radius:9px;background:#fff;min-width:0}
.information-page .resource-kind{display:block;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.04em;color:#4b6980;margin:0 0 12px}
.information-page .resource-card h3,.information-page .resource-feature h3{font-size:19px;line-height:1.45;margin:0 0 9px;letter-spacing:-.025em}
.information-page .resource-card p{font-size:14px;line-height:1.8;margin:0 0 20px}
.information-page .resource-card .info-links{margin-top:auto;padding-top:4px}
.information-page .resource-card .info-links a{font-size:13px;line-height:1.6;min-height:38px}
.information-page .resource-feature{padding:26px;border:1px solid #d4e0e8;border-left:3px solid #143c60;border-radius:8px;background:#f7f9fb}
.information-page .resource-feature ul{padding-left:20px;font-size:14px;line-height:1.85;margin:16px 0 22px}
.information-page .resource-feature li+li{margin-top:4px}
.information-page .glossary-terms{margin:0}
.information-page .glossary-term{padding:24px 0;border-top:1px solid #d8e2eb;scroll-margin-top:110px}
.information-page .glossary-term dt{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.information-page .term-name{font-family:Poppins,sans-serif;font-weight:600;color:#143c60;font-size:19px;line-height:1.45;margin:0 0 12px;letter-spacing:-.02em}
.information-page .term-permalink{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;text-decoration:none;border:1px solid #d8e2eb;border-radius:5px;color:#4b6980;font-size:14px}
.information-page .glossary-term dd{margin:0}
.information-page .glossary-term dd>p:first-child{margin-top:0}
.information-page .term-related{font-size:13px;line-height:1.85;margin:17px 0 10px}
.information-page .term-related>span{color:#4b6980;margin-right:5px}
.information-page .term-source{font-size:12px;line-height:1.75;color:#4b6980;margin:13px 0 0}
.information-page .glossary-term .info-links{margin:12px 0 0}
.information-page .glossary-term:target{border-top-color:#143c60}
.information-page .glossary-term:target .term-name{color:#123955;text-decoration:underline;text-decoration-color:#b8cddc;text-underline-offset:6px}
.information-page .resource-legacy-anchor{display:block;scroll-margin-top:110px}
.information-page .resource-scope{padding-top:20px;border-top:1px solid #d8e2eb}
.information-page .info-breadcrumbs{flex-wrap:wrap;row-gap:7px}
.information-page .info-breadcrumbs a,.information-page .info-breadcrumbs span{overflow-wrap:anywhere}
.information-page .resource-grid [hidden],.information-page .glossary-term[hidden]{display:none}
@media(max-width:1050px) and (min-width:801px){.information-page .resource-grid{grid-template-columns:1fr}}
@media(max-width:540px){.information-page .resource-grid{grid-template-columns:1fr;gap:12px}.information-page .resource-card,.information-page .resource-feature{padding:20px}.information-page .term-name{font-size:18px}.information-page .glossary-term{padding:22px 0}.information-page .term-related a{display:inline-block;min-height:26px}.information-page .info-pages{gap:24px}}
