.quick-reference-page{background:#f5f7fa;color:#142039}
.quick-reference-container{width:min(100% - 3rem,1180px);margin-inline:auto}
.quick-reference-banner{background:linear-gradient(90deg,rgba(6,31,83,.94),rgba(6,31,83,.78)),url('/assets/original-13.png') center/cover;color:#fff;padding:3rem 0 3.5rem}
.quick-reference-banner .breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:1.75rem}
.quick-reference-banner .breadcrumbs a{color:#fff}
.quick-reference-eyebrow{font-size:.83rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem}
.quick-reference-banner h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;margin:0 0 .75rem;color:#fff}
.quick-reference-banner p:last-child{font-size:1.08rem;line-height:1.5;margin:0}
.quick-reference-content{padding-block:2.5rem 4rem}
.quick-reference-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}
.quick-reference-links a{display:inline-flex;align-items:center;border:1px solid #c6ced8;background:#fff;color:#005fa7;border-radius:5px;padding:.7rem 1rem;font-weight:700;text-decoration:none}
.quick-reference-links a:hover,.quick-reference-links a:focus-visible{box-shadow:0 0 0 3px rgba(0,104,183,.16)}
.quick-reference-search{background:#f2ebe2;border:1px solid #ded8d2;border-radius:10px;padding:1.25rem;margin-bottom:1.4rem}
.quick-reference-search label{display:block;font-weight:700;margin-bottom:.5rem}
.quick-reference-search>div{display:flex;gap:.6rem;align-items:center}
.quick-reference-search input{flex:1;min-width:0;height:3rem;padding:.5rem .7rem;border:1px solid #a9b2be;border-radius:5px;background:#fff;font:inherit}
.quick-reference-search button,.quick-reference-search a{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:.5rem 1rem;border-radius:5px;font:inherit;font-weight:700;text-decoration:none}
.quick-reference-search button{background:#0068b7;color:#fff;border:1px solid #0068b7;cursor:pointer}
.quick-reference-search a{background:#fff;color:#8c2332;border:1px solid #8c2332}
.quick-reference-alphabet{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.7rem}
.quick-reference-alphabet a,.quick-reference-alphabet span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .45rem;border:1px solid #d3dce6;border-radius:5px;background:#fff;color:#005fa7;font-weight:700;text-decoration:none}
.quick-reference-alphabet a[aria-current=page]{background:#8c2332;border-color:#8c2332;color:#fff}
.quick-reference-alphabet span{color:#8893a0;background:#edf0f3}
.quick-reference-results{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}
.quick-reference-results h2{margin:0;font-size:1.55rem}
.quick-reference-results p{margin:0;color:#526070}
.quick-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}
.quick-reference-entry{background:#fff;border:1px solid #d9dee5;border-radius:9px;padding:1.15rem 1.3rem;min-width:0;scroll-margin-top:5rem}
.quick-reference-entry h3{font-size:1.18rem;margin:0 0 .55rem;color:#142039}
.quick-reference-entry p{font-size:1rem;line-height:1.6;margin:0;overflow-wrap:anywhere}
.quick-reference-pages{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:2rem 0}
.quick-reference-pages a{font-weight:700;color:#005fa7}
.quick-reference-source,.quick-reference-empty{color:#526070;line-height:1.6;margin:2rem 0 0}
.quick-reference-source a{color:#005fa7}
@media(min-width:901px){.quick-reference-page .footer-bottom--inline nav{margin-right:8.5rem}}
@media(max-width:720px){.quick-reference-grid{grid-template-columns:1fr}}
@media(max-width:620px){.quick-reference-container{width:min(100% - 2rem,1180px)}.quick-reference-banner{padding:2.5rem 0 3rem}.quick-reference-content{padding-block:2rem 3rem}.quick-reference-search>div{flex-wrap:wrap}.quick-reference-search input{flex-basis:100%}.quick-reference-pages{justify-content:space-between;gap:.5rem}}

.quick-reference-feedback{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f2ebe2;border:1px solid #ded8d2;border-radius:10px;padding:1.25rem;margin:0 0 1.5rem}
.quick-reference-feedback h2{font-size:1.25rem;margin:0 0 .35rem}
.quick-reference-feedback p{line-height:1.5;margin:0}
.quick-reference-feedback>a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;flex-shrink:0;padding:.65rem 1rem;background:#8c2332;color:#fff;border-radius:6px;font-weight:700;text-decoration:none}
.quick-reference-feedback>a:hover,.quick-reference-feedback>a:focus-visible{background:#6e1b28}
.quick-reference-correction{display:inline-block;margin-top:1rem;min-height:2.75rem;line-height:2.75rem;color:#005fa7;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.quick-reference-feedback{flex-direction:column;align-items:stretch}.quick-reference-feedback>a{width:100%;box-sizing:border-box}.quick-reference-correction{display:block}}
