/* Counted Books public site — Counted brand (Sep 28, 2026 ET). Loaded after the page styles.
   Matches countedlegal.com and countedbankruptcy.com: cream background, COUNTED / BOOKS outlined-C logo,
   green #087e4b primary buttons, teal #126d65 accents, thin #dce4de borders, 6px buttons. Variables: /counted-brand.css */
:root{background:var(--counted-cream,#f8f9f4);color:var(--counted-ink,#253830);font-family:var(--counted-font);--accent:#087e4b;--green:#087e4b}
body{background:var(--counted-cream,#f8f9f4)}
a:focus-visible,button:focus-visible{outline:3px solid var(--counted-focus);outline-offset:3px}
/* Header + footer logo */
header .brand.counted-logo,footer .brand.counted-logo,.present-brand.counted-logo,.trust-brand.counted-logo{font-size:0;letter-spacing:0;line-height:0}
footer .brand.counted-logo img{width:142px;height:34px}
nav a{color:var(--counted-ink)}nav a:hover{color:var(--counted-teal)}
nav .nav-compare{color:var(--counted-teal)}
/* "Counted sign in" = Legal's firm log-in button */
nav a.outline{display:inline-flex;align-items:center;min-height:40px;padding:9px 16px;border:1px solid var(--counted-logo);border-radius:6px;background:var(--counted-logo);color:#fff;font-size:13px;font-weight:700}
nav a.outline:hover{background:var(--counted-logo-dark);border-color:var(--counted-logo-dark);color:#fff}
/* Type accents */
.eyebrow,.suite-eyebrow{color:var(--counted-teal)}
h1 em{color:var(--counted-teal)}

.lead,.section-title p:not(.eyebrow){color:var(--counted-muted)}
/* Buttons */
.primary,a.primary,.suite-cta,.button.primary,button.primary{border-radius:6px;background:var(--counted-green);border-color:var(--counted-green);color:#fff}
.primary:hover,a.primary:hover,.suite-cta:hover,.button.primary:hover,button.primary:hover{background:var(--counted-green-dark);border-color:var(--counted-green-dark);color:#fff}
.text-link{color:var(--counted-link)}
.hero-trial{color:var(--counted-link)}
/* Cards and panels: thin borders, 9px corners */
.feature-grid>a,.plan,.migration-grid a,.suite-card,.industry-card,.team-pricing,.companion,.trust-layout article{border-color:var(--counted-line)}
.feature-grid>a:hover,.migration-grid a:hover{border-color:#94bdac}
.explore,.trust{border-top-color:var(--counted-line)}
footer{border-top:1px solid var(--counted-line)}
/* Presentation + trust pages */
.present-header{background:#fff;border-bottom:1px solid var(--counted-line);border-top:4px solid var(--counted-green)}
.present-header nav a{color:var(--counted-ink)}
.present-header nav a:last-child{background:var(--counted-logo);border-radius:6px;color:#fff}
.present-header nav a:last-child:hover{background:var(--counted-logo-dark)}
.present-guide li button[aria-current=step]{color:var(--counted-green)}
.present-guide li button[aria-current=step] span{background:var(--counted-green);color:#fff}
.trust-header{border-bottom:1px solid var(--counted-line)}
.trust-header a:last-child{display:inline-flex;align-items:center;min-height:40px;padding:9px 16px;border-radius:6px;background:var(--counted-logo);color:#fff;font-weight:700;font-size:14px;text-decoration:none}
.trust-header a:last-child:hover{background:var(--counted-logo-dark)}
.trust-layout nav a[aria-current]{background:var(--counted-logo)}
@media(max-width:760px){header .brand.counted-logo img{width:150px;height:36px}}
@media(max-width:620px){.present-brand.counted-logo img,.trust-brand.counted-logo img{width:134px;height:32px}}
.trust-brand.counted-logo{flex:1}.present-brand.counted-logo{flex:none}
.present-title h1 em,.present-title em{color:var(--counted-teal)}
