/* Shared article rules. Match the editor body without raising the specificity of public text above its mobile styles. */
:is(.entry-content,:where(body#tinymce)){color:var(--association-copy,#4d4d4d);font-size:17px;line-height:1.95;overflow-wrap:anywhere}
:is(.entry-content,:where(body#tinymce)) p{margin:0 0 1.35em;max-width:100%;color:inherit}
:is(.entry-content,:where(body#tinymce)) h2{color:var(--association-ink,#1d1d1f);font-size:28px;line-height:1.5;margin:1.9em 0 .8em;font-weight:650;scroll-margin-top:135px}
:is(.entry-content,:where(body#tinymce)) h3{color:var(--association-ink,#1d1d1f);font-size:22px;line-height:1.55;margin:1.6em 0 .7em;font-weight:650;scroll-margin-top:135px}
:is(.entry-content,:where(body#tinymce)) h4{color:var(--association-ink,#1d1d1f);font-size:19px;line-height:1.6;margin:1.4em 0 .6em}
:is(.entry-content,:where(body#tinymce)) a{color:var(--public-ink,var(--association-green,#173d19));text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
:is(.entry-content,:where(body#tinymce)) ul,:is(.entry-content,:where(body#tinymce)) ol{padding-left:1.6em;margin:0 0 1.5em}
:is(.entry-content,:where(body#tinymce)) li{padding-left:.3em;margin:.45em 0}
:is(.entry-content,:where(body#tinymce)) blockquote{margin:1.8em 0;padding:1.2em 1.6em;border-left:3px solid var(--association-green,#173d19);background:#f5f5f5;color:var(--association-ink,#1d1d1f);font-size:19px}
:is(.entry-content,:where(body#tinymce)) blockquote p:last-child{margin-bottom:0}
:is(.entry-content,:where(body#tinymce)) .article-lead{font-size:20px;line-height:1.9;color:var(--association-copy,#4d4d4d)}
:is(.entry-content,:where(body#tinymce)) .article-note{padding:18px 22px;background:#f3f3f3;border-left:3px solid var(--association-green,#173d19);border-radius:0 4px 4px 0;color:var(--association-copy,#4d4d4d)}
:is(.entry-content,:where(body#tinymce)) .article-caption,:is(.entry-content,:where(body#tinymce)) .wp-caption-text{font-size:13px;line-height:1.8;color:var(--association-copy,#4d4d4d);margin:10px 0 22px}
:is(.entry-content,:where(body#tinymce)) .article-small{font-size:14px;color:var(--association-copy,#4d4d4d)}
:is(.entry-content,:where(body#tinymce)) .article-attachment{padding:16px 20px;border:1px solid var(--association-line,#ccc);border-radius:4px;font-size:15px;background:#fafafa}
:is(.entry-content,:where(body#tinymce)) table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;text-align:left}
:is(.entry-content,:where(body#tinymce)) th,:is(.entry-content,:where(body#tinymce)) td{border:1px solid var(--association-line,#ccc);padding:12px 16px;vertical-align:top;min-width:100px}
:is(.entry-content,:where(body#tinymce)) th{background:#f1f1f1;color:var(--association-ink,#1d1d1f);font-weight:600}
:is(.entry-content,:where(body#tinymce)) tr:nth-child(even) td{background:#fafafa}
:is(.entry-content,:where(body#tinymce)) hr{border:0;border-top:1px solid var(--association-line,#ccc);margin:36px 0}
:is(.entry-content,:where(body#tinymce)) img{height:auto;max-width:100%;border-radius:4px}
:is(.entry-content,:where(body#tinymce)) .wp-caption{max-width:100%;height:auto;margin:28px auto}
:is(.entry-content,:where(body#tinymce)) .aligncenter{margin-inline:auto}
:is(.entry-content,:where(body#tinymce)) .alignleft{float:left;margin:6px 24px 18px 0}
:is(.entry-content,:where(body#tinymce)) .alignright{float:right;margin:6px 0 18px 24px}
.entry-content .article-table-scroll{overflow-x:auto;margin:24px 0;max-width:100%;border-radius:4px}
.entry-content .article-table-scroll table{margin:0}
.entry-content .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
.entry-content .gallery-item{margin:0!important;float:none!important;width:auto!important}
.entry-content .gallery-item img{width:100%;height:auto;border:0!important}
.entry-content .gallery br{display:none}
.entry-content:after{content:'';display:table;clear:both}
@media(max-width:600px){:is(.entry-content,:where(body#tinymce)){font-size:16px;line-height:1.95}:is(.entry-content,:where(body#tinymce)) h2{font-size:25px}:is(.entry-content,:where(body#tinymce)) h3{font-size:21px}:is(.entry-content,:where(body#tinymce)) .article-lead{font-size:18px}:is(.entry-content,:where(body#tinymce)) blockquote{padding:18px 20px;font-size:17px}:is(.entry-content,:where(body#tinymce)) .alignleft,:is(.entry-content,:where(body#tinymce)) .alignright{float:none;margin:22px auto}:is(.entry-content,:where(body#tinymce)) .gallery{grid-template-columns:1fr}:is(.entry-content,:where(body#tinymce)) td,:is(.entry-content,:where(body#tinymce)) th{padding:10px 12px}}
