/* WordPress-specific adjustments on top of the approved stylesheets. No design changes. */

/* admin bar pushes sticky elements down for logged-in staff */
body.admin-bar .nav{top:32px}
@media(max-width:900px){body.admin-bar .mast{top:46px}}
@media(max-width:782px){body.admin-bar .nav{top:46px}}

/* dropdown without sub-sections: headline list in one column */
.drop.heads .subs{grid-template-columns:1fr}
.drop.heads .subs a{font-size:14.5px;line-height:1.5}

/* article body: content written in the WordPress editor */
.prose img{height:auto;max-width:100%}
.prose figure{margin:26px 0}
.prose figcaption{font-size:14px;color:var(--muted);line-height:1.6;padding-top:8px}
.prose ul,.prose ol{margin:0 0 22px;padding-left:22px}
.prose ul{list-style:disc}.prose ol{list-style:decimal}
.prose li{margin-bottom:6px}
.prose blockquote{border-left:3px solid var(--ink);padding:2px 0 2px 22px;margin:30px 0}
.prose blockquote p{font-size:22px;line-height:1.65;font-weight:700;color:var(--ink);margin:0}
.prose blockquote cite{display:block;font-style:normal;font-size:14px;color:var(--muted);margin-top:6px;font-weight:400}
.prose h3{font-size:20px;margin:28px 0 8px}
.prose .keypts ul{list-style:none;padding:0;margin:0}
.prose .keypts li{margin:0}
@media(max-width:900px){.prose blockquote p{font-size:19.5px}}

/* pagination links produced by WordPress */
.pager a.page-numbers,.pager span{text-decoration:none}

/* copy-link confirmation */
.share a.done{border-color:var(--brand);color:var(--brand)}
