/* clerkofeden.com additions on top of the CMS's USWDS build (css/site.css) */
:root { --brand: #1f5e46; --brand-hover: #194b38; --brand-dark: #123a2a; --accent-soft: #e9efe6; }
.m-tag{display:inline-block;font-size:.8rem;font-weight:700;border:1px solid #71767a;border-radius:99px;padding:.05rem .65rem;margin:0 0 .5rem;color:#454545}
.m-tag--new{color:#8a3b12;border-color:#8a3b12}
.m-soon{background:#f6f0e4}
.m-band{background:var(--accent-soft)}
.m-lede{font-size:1.25rem;max-width:42rem;margin:0 0 2rem}
.m-cta{display:flex;gap:.75rem;flex-wrap:wrap}
.usa-button--outline-light{background:transparent;box-shadow:inset 0 0 0 2px #fff;color:#fff}
.usa-button--outline-light:hover{background:rgba(255,255,255,.15);color:#fff}
.m-final{background:var(--brand);color:#fff;text-align:center;padding:4rem 0}
.m-final p{max-width:40rem;margin:0 auto 1.5rem;font-size:1.15rem}
.m-final .usa-button{background:#fff;color:var(--brand)}
.m-final h2{color:#fff}
.m-scroll{overflow-x:auto}
.m-scroll .usa-table{width:100%;margin:0}
.m-shot{margin:0 0 1.5rem}
.m-shot img{display:block;width:100%;height:auto;border:1px solid #a9aeb1;border-radius:.4rem;background:#fff}
.m-shot--phone img{max-width:20rem}
.m-shot figcaption{margin-top:.5rem;font-size:.95rem;color:#454545}
