/* Reader-purpose menus: each site keeps its own palette, imagery and typography. */
nav.purpose-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;grid-template-columns:none;gap:0;width:auto;max-width:100%;overflow:visible}
nav.purpose-nav a{display:flex;flex:0 1 auto;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:15px 20px;font-size:14px;line-height:1.55;text-align:center;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-decoration:none}
nav.purpose-nav a[aria-current]{box-shadow:inset 0 -3px currentColor;font-weight:800}
nav.purpose-nav a:focus-visible{outline:3px solid currentColor;outline-offset:-5px;text-decoration:underline;text-underline-offset:5px}
nav.purpose-support{gap:12px 24px}
nav.purpose-support a{max-width:30em;line-height:1.8}
.purpose-topic{max-width:1060px;margin-inline:auto}
.purpose-topic .deck{max-width:48em}
.purpose-cards{list-style:none;padding:0!important;margin:30px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.purpose-cards li{margin:0;padding:22px;border:1px solid var(--line,#d7d7cf);border-radius:var(--radius,12px);background:var(--pale,#f7f5ef)}
.purpose-cards a{display:inline-block;font-size:19px;line-height:1.6;font-weight:750;text-underline-offset:4px}
.purpose-cards p{font-size:14px;margin:10px 0 0}
.purpose-terms{border-top:1px solid var(--line,#d7d7cf);padding-top:12px;margin-top:30px}
.purpose-terms ul,.purpose-related ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0!important}
.purpose-terms li,.purpose-related li{margin:0;max-width:100%}
.purpose-terms a,.purpose-related a{display:inline-block;padding:6px 0;line-height:1.6;text-underline-offset:3px}
.purpose-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
.purpose-directory>section{padding:22px;border:1px solid var(--line,#d7d7cf);border-radius:var(--radius,12px)}
.purpose-directory h2{font-size:22px;margin:0 0 14px;padding:0;border:0}
.purpose-directory p{font-size:14px}
.purpose-directory ul{padding-left:1.2em}
.purpose-directory li{font-size:14px;margin:8px 0}
.purpose-back{margin-top:28px}
.purpose-related{margin-top:38px;padding-top:18px;border-top:2px solid var(--line,#d7d7cf)}
.article .purpose-related h2{font-size:18px;border:0;background:none;padding:0;margin:8px 0}
.article .purpose-related li{font-size:13px}
@media(max-width:900px){nav.purpose-nav a{padding:13px 14px;font-size:13px}}
@media(max-width:600px){nav.purpose-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px;gap:0}nav.purpose-nav a{font-size:12px;padding:11px 9px;min-height:48px;flex:none}nav.purpose-nav a:last-child:nth-child(odd){grid-column:1/-1}.purpose-cards,.purpose-directory{grid-template-columns:1fr;gap:14px}.purpose-cards li,.purpose-directory>section{padding:18px}.purpose-cards a{font-size:17px}.purpose-directory h2{font-size:20px}.purpose-terms ul,.purpose-related ul{gap:3px 18px}.purpose-support a{font-size:12px!important}}
@media print{.purpose-related{display:none}}
