/* Small production-shell additions to the approved v0.1 layout stylesheet. */
.nav a:hover,.utility a:hover,.footer-links a:hover{color:#2057D4}
.nav a.active:hover{color:#0B1731}
.crumb a:hover,.contents a:hover{color:#2057D4}
.article-dates{margin-top:23px}
.article-hero.product-hero{object-fit:contain;background:#EAF4F8;padding:30px}
.sources{scroll-margin-top:30px}
.sources p{margin-top:15px}
.sources ol{margin:16px 0}
.sources a:not(.back){color:#2057D4}
.prose section{scroll-margin-top:30px}
.prose a{color:#2057D4;text-decoration-thickness:1px}
.table-wrap{max-width:100%;overflow-x:auto;margin:18px 0 28px}
.prose table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px;line-height:1.5}
.prose caption{text-align:left;font-size:12px;color:#5F6F89;padding-bottom:10px}
.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #d4dde1;padding:11px 14px}
.prose th{font-weight:800}
.prose .section-cites{font-size:12px;line-height:1.6;color:#5F6F89;border-top:1px solid #d4dde1;padding-top:12px}
@media(max-width:900px) and (min-width:761px){
  .head{height:73px;justify-content:space-between;position:relative}
  .menu{display:block}
  .nav{display:none;position:absolute;top:73px;left:-32px;right:-32px;background:#fff;padding:20px 32px;z-index:3;margin:0;flex-direction:column;align-items:stretch;box-shadow:0 8px 12px #0b173119}
  .nav.open{display:flex}
}
