/* ==========================================================================
   The American Law Journal theme — site styles
   Bootstrap colors, fonts and the dark color mode come from
   css/skins/default.css, compiled from css/presets/default. This file holds
   the site's own layout and components. Restyle a build by changing the
   variables below first.
   ========================================================================== */

/* Set on the wrapper, not :root: the color mode (data-bs-theme) is on the
   wrapper, and variables resolve where they're defined. */
.theme-lawjournaltv {
    --lawjournaltv-header-height: 72px;
    --lawjournaltv-header-bg: var(--bs-body-bg);
    --lawjournaltv-header-color: var(--bs-body-color);
    --lawjournaltv-header-border: var(--bs-border-color-translucent);
    /* Small text in the brand color uses the link color, which the style guide
       checks for contrast; the raw primary may be too light for text. */
    --lawjournaltv-nav-active: var(--bs-link-color);
    --lawjournaltv-hello-bg: var(--bs-primary);
    --lawjournaltv-hello-color: #fff;
    --lawjournaltv-footer-bg: var(--bs-dark-accent, #0f172a);
    --lawjournaltv-footer-color: #cbd5e1;
    --lawjournaltv-footer-link: #fff;
    --lawjournaltv-footer-legal-bg: rgba(0, 0, 0, 0.25);
    --lawjournaltv-panel-bg: var(--bs-tertiary-bg);
    --lawjournaltv-radius: 0.75rem;
    --lawjournaltv-section-y: 4rem;
    --lawjournaltv-hero-y: 5rem;
}

/* Bootstrap applies text and background colors on <body>, which sits
   outside the wrapper. Apply them again here so the color mode takes effect. */
.theme-lawjournaltv {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
}

/* Fills the area outside the wrapper (overscroll, short pages). */
body.lawjournaltv-body--dark {
    background-color: #0b1120;
}

/* Links inside running text are underlined, so they don't rely on color
   alone (WCAG 1.4.1). Navigation, buttons and standalone links stay plain. */
.theme-lawjournaltv :is(main, footer) :is(p, li, td, dd, blockquote, figcaption) a:not(.btn) {
    text-decoration: underline;
    text-underline-offset: 0.15em;
}

/* ---- Editor styles (page_theme.php getThemeEditorClasses) ---- */

.lawjournaltv-display {
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 700;
    line-height: 1.05;
}

.lawjournaltv-section-heading {
    font-size: clamp(1.75rem, 3.5vw, 2.5rem);
    font-weight: 700;
    position: relative;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
}

.lawjournaltv-section-heading::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 56px;
    height: 4px;
    border-radius: 2px;
    background: var(--bs-primary);
}

.text-center .lawjournaltv-section-heading::after,
.lawjournaltv-section-heading.text-center::after {
    left: 50%;
    transform: translateX(-50%);
}

.lawjournaltv-eyebrow {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--bs-link-color);
}

/* Outline buttons: text in the link color (contrast-checked), not the raw primary. */
.theme-lawjournaltv .btn-outline-primary {
    --bs-btn-color: var(--bs-link-color);
}

.lawjournaltv-panel {
    background: var(--lawjournaltv-panel-bg);
    border-radius: var(--lawjournaltv-radius);
    box-shadow: var(--lawjournaltv-panel-shadow, none);
    padding: 2rem;
}

/* Dark mode: the primary color is too dark for text on a dark page. */
.theme-lawjournaltv[data-bs-theme="dark"] .lawjournaltv-eyebrow,
.theme-lawjournaltv[data-bs-theme="dark"] .lawjournaltv-header__menu .nav-link.active {
    color: var(--bs-primary-text-emphasis);
}

.theme-lawjournaltv[data-bs-theme="dark"] .btn-outline-primary {
    --bs-btn-color: var(--bs-primary-text-emphasis);
    --bs-btn-border-color: var(--bs-primary-text-emphasis);
}

/* ---- Skip link ---- */

.lawjournaltv-skip-link {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: 1100;
    padding: 0.5rem 1rem;
    background: var(--bs-body-bg);
    color: var(--bs-body-color);
}

/* ---- Header ---- */

.lawjournaltv-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    min-height: var(--lawjournaltv-header-height);
    background: var(--lawjournaltv-header-bg);
    color: var(--lawjournaltv-header-color);
    border-bottom: 1px solid var(--lawjournaltv-header-border);
    padding: 0.5rem 0;
    transition: box-shadow 0.2s ease;
}

.lawjournaltv-header.is-scrolled {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

.lawjournaltv-header__brand {
    margin: 0;
    padding: 0;
}

.lawjournaltv-header__brand img {
    display: block;
    max-height: 56px;
    width: auto;
}

.lawjournaltv-header__logo {
    display: block;
    height: 48px;
    width: auto;
    max-width: 60vw;
}

.lawjournaltv-header__site-name {
    font-size: 1.35rem;
    font-weight: 700;
    color: inherit;
}

.lawjournaltv-header__menu .nav {
    flex-wrap: wrap;
}

.lawjournaltv-header__menu .nav-link {
    color: inherit;
    font-weight: 600;
    padding: 0.5rem 0.9rem;
}

.lawjournaltv-header__menu .nav-link:hover,
.lawjournaltv-header__menu .nav-link:focus,
.lawjournaltv-header__menu .nav-link.active,
.lawjournaltv-header__menu .nav-selected > a {
    color: var(--lawjournaltv-nav-active);
}

.lawjournaltv-header__cta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-left: 1rem;
}

.lawjournaltv-header__toggle {
    border: 0;
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.lawjournaltv-header__toggle:focus {
    box-shadow: 0 0 0 2px var(--bs-primary);
}

.lawjournaltv-header__toggle-bar {
    display: block;
    width: 24px;
    height: 2px;
    border-radius: 2px;
    background: currentColor;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.lawjournaltv-header__toggle:not(.collapsed) .lawjournaltv-header__toggle-bar:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}

.lawjournaltv-header__toggle:not(.collapsed) .lawjournaltv-header__toggle-bar:nth-child(2) {
    opacity: 0;
}

.lawjournaltv-header__toggle:not(.collapsed) .lawjournaltv-header__toggle-bar:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
}

@media (max-width: 991.98px) {
    .lawjournaltv-header__nav-collapse {
        padding: 0.75rem 0;
    }

    .lawjournaltv-header__menu .nav {
        flex-direction: column;
    }

    .lawjournaltv-header__cta {
        margin: 0.75rem 0 0;
    }
}

/* ---- Hello Bar ---- */

.lawjournaltv-hello-bar {
    background: var(--lawjournaltv-hello-bg);
    color: var(--lawjournaltv-hello-color);
    font-weight: 600;
    text-align: center;
}

.lawjournaltv-hello-bar__inner {
    padding: 0.6rem 1rem;
}

.lawjournaltv-hello-bar p:last-child {
    margin-bottom: 0;
}

.lawjournaltv-hello-bar a {
    color: inherit;
    text-decoration: underline;
}

/* ---- Footer ---- */

.lawjournaltv-footer {
    background: var(--lawjournaltv-footer-bg);
    color: var(--lawjournaltv-footer-color);
    padding-top: 3rem;
    margin-top: 3rem;
}

.lawjournaltv-footer a {
    color: var(--lawjournaltv-footer-link);
}

.lawjournaltv-footer a:hover {
    text-decoration: underline;
}

.lawjournaltv-footer h2,
.lawjournaltv-footer h3,
.lawjournaltv-footer h4 {
    color: #fff;
    font-size: 1.1rem;
}

.lawjournaltv-footer__logo img {
    display: block;
    max-height: 64px;
    max-width: 220px;
    width: auto;
}

.lawjournaltv-footer__site-name {
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff;
}

/* Atomik's skin pads every footer (div.theme-atomik footer). Scoped under
   the wrapper so these win. */
.theme-lawjournaltv .lawjournaltv-footer {
    padding: 3rem 0 0;
}

/* Landing pages: legal line only. */
.theme-lawjournaltv .lawjournaltv-footer--minimal {
    padding-top: 0;
}

.lawjournaltv-footer--minimal .lawjournaltv-footer__legal {
    margin-top: 0;
}

.lawjournaltv-footer__legal {
    background: var(--lawjournaltv-footer-legal-bg);
    font-size: 0.875rem;
    padding: 1.25rem 0;
    margin-top: 2rem;
}

.lawjournaltv-footer__legal p {
    margin-bottom: 0.25rem;
}

.lawjournaltv-footer__login {
    margin-top: 0.25rem;
}

/* ---- Containers (elements/containers/lawjournaltv_*.php) ---- */

.lawjournaltv-section {
    padding: var(--lawjournaltv-section-y, 4rem) 0;
}

.lawjournaltv-section--light {
    background: var(--lawjournaltv-panel-bg);
}

.lawjournaltv-section__title,
.lawjournaltv-card-grid__title {
    margin-bottom: 2rem;
}

.lawjournaltv-hero {
    padding: var(--lawjournaltv-hero-y, 5rem) 0;
}

.lawjournaltv-hero__media img,
.lawjournaltv-split__image img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: var(--lawjournaltv-radius);
}

/* Tall cut-outs (portrait PNGs) shouldn't stretch the hero. */
.lawjournaltv-hero__media img {
    width: auto;
    max-width: 100%;
    max-height: var(--lawjournaltv-hero-image-max, 560px);
    margin: 0 auto;
    object-fit: contain;
}

/* Background and text color come from Bootstrap's text-bg-primary class on the
   section, which picks black or white text for contrast with the primary. */
.lawjournaltv-cta-band {
    text-align: center;
}

.lawjournaltv-cta-band__inner {
    max-width: 52rem;
}

.lawjournaltv-cta-band :is(h1, h2, h3, h4, p, .lead, a:not(.btn)) {
    color: inherit;
}

/* A primary button on the primary band would disappear: make it white with
   black text, which reads on any band color. */
.lawjournaltv-cta-band .btn-primary {
    --bs-btn-bg: #fff;
    --bs-btn-color: #000;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-bg: #f1f1f1;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-border-color: #f1f1f1;
}

.lawjournaltv-cta-band .btn-outline-primary {
    --bs-btn-color: currentColor;
    --bs-btn-border-color: currentColor;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-border-color: #fff;
}

.lawjournaltv-section p:last-child {
    margin-bottom: 0;
}

/* ---- Block templates (blocks/*/templates) ---- */

/* Testimonial: quote_card */
.lawjournaltv-quote-card {
    margin: 0;
}

.lawjournaltv-quote-card__quote {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
}

.lawjournaltv-quote-card__quote p::before {
    content: "\201C";
}

.lawjournaltv-quote-card__quote p::after {
    content: "\201D";
}

.lawjournaltv-quote-card__person {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.lawjournaltv-quote-card__image img {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    object-fit: cover;
}

.lawjournaltv-quote-card__name,
.lawjournaltv-quote-card__role {
    display: block;
}

/* Full body color: the 75% secondary color is too faint on tinted panels. */
.lawjournaltv-quote-card__role {
    font-size: 0.9rem;
}

/* FAQ: collapsible */
.lawjournaltv-faq__item {
    border-bottom: 1px solid var(--bs-border-color);
}

.lawjournaltv-faq__question {
    cursor: pointer;
    font-weight: 700;
    padding: 1rem 2rem 1rem 0;
    position: relative;
    list-style: none;
}

.lawjournaltv-faq__question::-webkit-details-marker {
    display: none;
}

.lawjournaltv-faq__question::after {
    content: "+";
    position: absolute;
    right: 0.25rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.4rem;
    color: var(--bs-primary);
}

.lawjournaltv-faq__item[open] > .lawjournaltv-faq__question::after {
    content: "\2212";
}

.lawjournaltv-faq__question:focus-visible {
    outline: 2px solid var(--bs-primary);
    outline-offset: 2px;
}

.lawjournaltv-faq__answer {
    padding-bottom: 1rem;
}

/* ---- Edit mode ----
   Sticky positioning and shadows on the header cover Concrete's toolbar and
   area menus. Keep things static while editing. */

html.ccm-edit-mode .lawjournaltv-header {
    position: static;
    box-shadow: none;
}

@media (prefers-reduced-motion: reduce) {
    .lawjournaltv-header,
    .lawjournaltv-header__toggle-bar {
        transition: none;
    }
}

/* ---- Error pages (page_not_found.php, application/themes/core/error.php) ---- */
.lawjournaltv-error-page {
    text-align: center;
}

.lawjournaltv-error-page__code {
    margin: 0;
    font-size: clamp(4rem, 15vw, 8rem);
    font-weight: 800;
    line-height: 1;
    color: var(--bs-primary);
    opacity: 0.2;
}

.lawjournaltv-error-page__title {
    margin: 0.5rem 0 1rem;
}

.lawjournaltv-error-page__text {
    max-width: 36rem;
    margin: 0 auto 2rem;
    font-size: 1.125rem;
}

.lawjournaltv-error-page__detail {
    max-width: 36rem;
    margin: 0 auto 2rem;
    color: var(--bs-secondary-color);
}

.lawjournaltv-error-page__search {
    display: flex;
    gap: 0.5rem;
    max-width: 28rem;
    margin: 0 auto 2rem;
}

.lawjournaltv-error-page__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

/* ---- Brand ----
   Written by the style-guide skill from ../style-guide.json. It's last in
   the file so its values win. Edit style-guide.json and re-run the skill
   instead of changing this block by hand. */
/* alj:start */
/* ==========================================================================
   The American Law Journal: the old lawjournaltv.com look (concrete5 5.6,
   2016 "bootstrap" package theme), rebuilt. Sizes and colors were measured on
   the old site. Class names without the lawjournaltv- prefix (spotlight-trio,
   roundSquare, top-home, guests, feature-pa, ...) are the old site's: the
   migrated content and its block designs still use them.
   ========================================================================== */

@font-face {
    font-family: "Baskerville MT Pro Regular";
    src: url('../fonts/baskerville-mt-pro-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.theme-lawjournaltv {
    --alj-navy: #0d204a;
    --alj-ink: #000030;
    --alj-gold: #cbbb84;
    --alj-gold-text: #86723a;
    --alj-red: #c70000;
    --alj-serif: "Baskerville MT Pro", Baskerville, Georgia, "Times New Roman", serif;
    --alj-italic: "Baskerville MT Std Italic", Baskerville, Georgia, serif;
    --alj-light: "Avenir LT Std Light", "Avenir", "Helvetica Neue", Arial, sans-serif;
    --alj-medium: "Avenir LT Std Medium", "Avenir", "Helvetica Neue", Arial, sans-serif;
    --alj-heavy: "Avenir LT Std Heavy", "Avenir", "Helvetica Neue", Arial, sans-serif;
    --alj-next: "Avenir Next LT Pro", "Avenir Next", "Helvetica Neue", Arial, sans-serif;
    --alj-helvetica: Helvetica, Arial, sans-serif;
    font-family: var(--alj-light);
    font-size: 14px;
    line-height: 20px;
    color: var(--alj-navy);
}

/* The old site used Bootstrap 3's 1170px container. */
@media (min-width: 1200px) {
    .theme-lawjournaltv .container {
        max-width: 1170px;
    }
}

/* ---- Type (old custom.css) ---- */

.theme-lawjournaltv h1,
.theme-lawjournaltv h2,
.theme-lawjournaltv h3,
.theme-lawjournaltv h6 {
    font-family: var(--alj-serif);
    color: var(--alj-navy);
    text-transform: none;
    letter-spacing: normal;
}

.theme-lawjournaltv h4,
.theme-lawjournaltv h5 {
    font-family: var(--alj-heavy);
    color: var(--alj-navy);
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
}

.theme-lawjournaltv h1 { font-size: 49px; line-height: 48px; font-weight: 400; margin: 20px 0 10px; }
.theme-lawjournaltv h2 { font-size: 64px; line-height: 1.1; font-weight: 500; margin: 20px 0 10px; }
.theme-lawjournaltv h3 { font-size: 28px; line-height: 1.1; font-weight: 500; margin: 20px 0 10px; }
.theme-lawjournaltv h4 { font-size: 13px; line-height: 1.1; margin: 10px 0; }
.theme-lawjournaltv h5 { font-size: 20px; line-height: 1.1; margin: 10px 0; }
.theme-lawjournaltv h6 { font-size: 14px; line-height: 1.1; margin: 10px 0; }

.theme-lawjournaltv p {
    font-family: var(--alj-serif);
    font-size: 18px;
    line-height: 22px;
    color: var(--alj-navy);
    margin: 0 0 10px;
}

.theme-lawjournaltv a {
    color: var(--alj-gold-text);
    text-decoration: none;
}

.theme-lawjournaltv a:hover,
.theme-lawjournaltv a:focus {
    color: var(--alj-navy);
    text-decoration: underline;
}

/* The old site didn't underline links in text. The gold link color is 3.4:1
   against the navy text, so links stay recognizable without it (WCAG 1.4.1). */
.theme-lawjournaltv :is(main, footer) :is(p, li, td, dd, blockquote, figcaption) a:not(.btn) {
    text-decoration: none;
}

.theme-lawjournaltv hr {
    border: 0;
    border-top: 1px solid #000;
    opacity: 1;
    margin: 20px 0;
}

.theme-lawjournaltv blockquote {
    font-family: var(--alj-italic);
    font-size: 17.5px;
    line-height: 1.4;
    color: var(--alj-gold-text);
    border-left: 5px solid #eee;
    padding: 10px 20px;
    margin: 0 0 20px;
}

.theme-lawjournaltv blockquote p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.theme-lawjournaltv iframe,
.theme-lawjournaltv object,
.theme-lawjournaltv embed {
    max-width: 100%;
}

.theme-lawjournaltv img {
    max-width: 100%;
    height: auto;
}

.theme-lawjournaltv .baskervilleMTProReg,
.theme-lawjournaltv .baskervilleMTProReg p {
    font-family: "Baskerville MT Pro Regular", var(--alj-serif);
}

.theme-lawjournaltv .size14,
.theme-lawjournaltv .size14 p {
    font-size: 14px;
    line-height: 1.3em;
}

.theme-lawjournaltv .spotlight-trio h5,
.theme-lawjournaltv .testimonial {
    font-family: var(--alj-light);
}

.theme-lawjournaltv .spotlight-trio p {
    font-size: 12px;
    line-height: 16px;
}

/* Gold label tabs ("CRIMINAL LAW") on Featured Attorneys. */
.theme-lawjournaltv .roundSquare {
    border-radius: 6px;
    background: var(--alj-gold);
    padding: 1px 5px 1px 0;
}

.theme-lawjournaltv .roundSquare h5 {
    color: #000;
    margin: 5px 0;
}

/* Gold buttons, navy text (the old white-on-gold text was 1.9:1). */
.theme-lawjournaltv .btn-accent,
.theme-lawjournaltv .ccm-block-express-form .btn-primary,
.theme-lawjournaltv .ccm-search-block-form .btn {
    --bs-btn-bg: var(--alj-gold);
    --bs-btn-border-color: var(--alj-gold);
    --bs-btn-color: var(--alj-navy);
    --bs-btn-hover-bg: #b9a76c;
    --bs-btn-hover-border-color: #b9a76c;
    --bs-btn-hover-color: var(--alj-navy);
    --bs-btn-active-bg: #b9a76c;
    --bs-btn-active-color: var(--alj-navy);
    font-family: var(--alj-heavy);
    border-radius: 4px;
}

/* ---- Header (ALJ) ---- */

.theme-lawjournaltv .lawjournaltv-header {
    position: relative;
    top: auto;
    min-height: 0;
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.lawjournaltv-header__badge {
    position: absolute;
    top: 0;
    left: 0;
    width: 215px;
    z-index: 2;
}

.lawjournaltv-header__badge img {
    display: block;
    width: 215px;
    max-width: none;
    height: auto;
}

.lawjournaltv-header__social {
    position: absolute;
    top: 0;
    right: 0;
    width: 341px;
    z-index: 2;
    padding-top: 20px;
}

.lawjournaltv-social {
    display: grid;
    grid-template-columns: 58% 42%;
    padding: 0 15px;
}

.lawjournaltv-social__contact h3 {
    font-family: var(--alj-helvetica);
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    margin: 20px 0 10px;
}

.lawjournaltv-social__contact a,
.lawjournaltv-social__contact a:hover {
    color: var(--alj-navy);
}

.lawjournaltv-social__icons {
    padding-left: 15px;
    line-height: 28px;
}

.lawjournaltv-social__icons img {
    width: 28px;
    height: 28px;
}

.theme-lawjournaltv .lawjournaltv-social__tagline h4 {
    font-family: var(--alj-helvetica);
    font-size: 17px;
    line-height: 18.7px;
    font-weight: 100;
    color: #c00;
    margin: 18px 0 0;
}

.theme-lawjournaltv .lawjournaltv-social__tagline strong {
    font-weight: 700;
}

.lawjournaltv-social__cnn {
    padding: 10px 0 0 15px;
}

.theme-lawjournaltv .lawjournaltv-header__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0;
    border-bottom: 1px solid #000;
}

.theme-lawjournaltv .lawjournaltv-header__brand {
    flex: 0 0 100%;
    text-align: center;
    padding-top: 16px;
}

.theme-lawjournaltv .lawjournaltv-header__brand p {
    margin: 0;
}

.theme-lawjournaltv .lawjournaltv-header__brand img {
    display: block;
    margin: 0 auto;
    max-height: none;
    width: 345px;
    max-width: 100%;
    height: auto;
}

.theme-lawjournaltv .lawjournaltv-header__toggle {
    display: none;
    color: var(--alj-navy);
    background: transparent;
}

.theme-lawjournaltv .lawjournaltv-header__bar {
    display: flex !important;
    flex: 0 0 100%;
    align-items: center;
    justify-content: center;
    padding: 14px 0 0;
    min-height: 54px;
}

.lawjournaltv-header__menu {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    padding-left: 110px;
}

.lawjournaltv-header__search {
    flex: 0 0 170px;
}

/* Header search: magnifier icon and a plain box, as on the old site. */
.lawjournaltv-header__search .ccm-search-block-form {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
}

.lawjournaltv-header__search .ccm-search-block-form h3,
.lawjournaltv-header__search #searchResults {
    display: none;
}

.lawjournaltv-header__search .ccm-search-block-text {
    order: 2;
    width: 130px;
    height: 34px;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    font-size: 14px;
}

.theme-lawjournaltv .lawjournaltv-header__search .ccm-search-block-submit {
    order: 1;
    width: 22px;
    height: 22px;
    padding: 0;
    border: 0;
    font-size: 0;
    color: transparent;
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='4.6' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3Cpath d='M10 10l4.2 4.2' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat;
}

/* ---- Main menu ---- */

.lawjournaltv-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.lawjournaltv-menu__item {
    position: relative;
    margin: 0 6px;
}

.lawjournaltv-menu > .lawjournaltv-menu__item > a,
.lawjournaltv-menu__toggle {
    display: block;
    padding: 10px 15px;
    border: 0;
    border-radius: 4px;
    background: transparent;
    font-family: var(--alj-heavy);
    font-size: 13px;
    line-height: 18.57px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--alj-navy);
    white-space: nowrap;
}

.theme-lawjournaltv .lawjournaltv-menu > .lawjournaltv-menu__item > a:hover,
.theme-lawjournaltv .lawjournaltv-menu > .lawjournaltv-menu__item > a:focus,
.lawjournaltv-menu__toggle:hover,
.lawjournaltv-menu__toggle:focus {
    background: #eee;
    color: var(--alj-navy);
    text-decoration: none;
}

/* The section you're in sits on a gold tab. */
.theme-lawjournaltv .lawjournaltv-menu > .lawjournaltv-menu__item.is-active > a,
.lawjournaltv-menu > .lawjournaltv-menu__item.is-active > .lawjournaltv-menu__toggle {
    background: var(--alj-gold);
    color: var(--alj-navy);
}

/* The last item (SUBSCRIBE) is red, as on the old site. */
.theme-lawjournaltv .lawjournaltv-menu > .lawjournaltv-menu__item:last-child > a {
    color: #c00;
}

.lawjournaltv-menu__caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.lawjournaltv-menu__sub {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    min-width: 160px;
    margin: 0;
    padding: 5px 0;
    list-style: none;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.lawjournaltv-menu__item.is-open > .lawjournaltv-menu__sub {
    display: block;
}

@media (hover: hover) and (min-width: 1024px) {
    .lawjournaltv-menu__item:hover > .lawjournaltv-menu__sub {
        display: block;
    }
}

.lawjournaltv-menu__sub a {
    display: block;
    padding: 3px 20px;
    font-family: var(--alj-light);
    font-size: 13px;
    line-height: 18.57px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--alj-navy);
    white-space: nowrap;
}

.theme-lawjournaltv .lawjournaltv-menu__sub a:hover,
.theme-lawjournaltv .lawjournaltv-menu__sub a:focus {
    background: #f5f5f5;
    color: var(--alj-navy);
    text-decoration: none;
}

/* ---- Home page ---- */

.page-template-home.theme-lawjournaltv,
.theme-lawjournaltv .page-template-home {
    background: #fff url("../images/capitol-bg.jpg") no-repeat center top;
    background-size: 295% auto;
}

.theme-lawjournaltv.page-template-home .lawjournaltv-main,
.page-template-home .lawjournaltv-main {
    padding: 0;
}

.lawjournaltv-home .top-home {
    border-bottom: 1px solid #000;
    padding: 28px 0 20px;
}

.theme-lawjournaltv .top-home p {
    font-size: 24px;
    line-height: 25px;
}

.theme-lawjournaltv .top-home h1 {
    font-size: 49px;
    line-height: 48px;
}

.lawjournaltv-home__video-title {
    padding-top: 20px;
}

.lawjournaltv-home .home-logos {
    border-top: 1px solid #000;
    padding: 20px 0;
}

.lawjournaltv-home.spotlight {
    border-bottom: 1px solid #000;
    padding: 20px 0;
}

.theme-lawjournaltv .spotlight h2 {
    font-size: 64px;
}

.theme-lawjournaltv .spotlight h3 {
    font-size: 26px;
    line-height: 28.6px;
}

.theme-lawjournaltv .spotlight p {
    font-size: 20px;
}

.theme-lawjournaltv .spotlight hr {
    margin: 10px 0;
}

.theme-lawjournaltv .spotlight h5 {
    font-size: 17px;
    font-family: var(--alj-medium);
    min-height: 37px;
}

.lawjournaltv-bottom-bg {
    background: transparent url("../images/court-bg.jpg") no-repeat center bottom;
    background-size: cover;
}

.lawjournaltv-home .guests,
.lawjournaltv-home .blog {
    border-bottom: 1px solid #000;
    padding: 20px 0;
}

.theme-lawjournaltv .guests p {
    color: var(--alj-navy);
}

.theme-lawjournaltv .guests p a:not(.btn) {
    color: #004fff;
    text-decoration: underline;
}

.theme-lawjournaltv .guests h5 {
    font-size: 14px;
    color: var(--alj-navy);
}

.theme-lawjournaltv .guests h3 {
    font-family: var(--alj-next);
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.theme-lawjournaltv .guests .roundSquare h5 {
    color: #000;
}

.lawjournaltv-home .blog {
    text-align: center;
}

.theme-lawjournaltv .blog h3 a {
    color: var(--alj-navy);
}

.theme-lawjournaltv .bottom-home h5,
.theme-lawjournaltv .bottom-home p {
    display: inline;
}

.theme-lawjournaltv .bottom-home h5 {
    font-family: var(--alj-next);
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    margin-top: 0;
}

.lawjournaltv-home__bottom {
    padding-bottom: 40px;
}

/* Guest quotes (testimonial template alj_quote). */
.lawjournaltv-quote {
    margin: 0 0 10px;
    text-align: center;
}

.lawjournaltv-quote-slot.is-hidden {
    display: none;
}

.theme-lawjournaltv .lawjournaltv-quote__text {
    font-family: var(--alj-italic);
    font-size: 25px;
    line-height: 29px;
    letter-spacing: 0.5px;
    color: var(--alj-navy);
    border: 0;
    padding: 0;
    margin: 0 0 6px;
}

.lawjournaltv-quote__by {
    text-align: right;
}

.lawjournaltv-quote__name {
    display: block;
    font-family: var(--alj-next);
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: var(--alj-red);
}

.lawjournaltv-quote__role {
    display: block;
    font-family: var(--alj-next);
    font-size: 17px;
    line-height: 24px;
    color: var(--alj-navy);
}

/* Home blog row (page list template alj_cards). */
.lawjournaltv-postcards__item {
    text-align: center;
}

.lawjournaltv-postcards__photo {
    display: block;
    aspect-ratio: 269 / 178;
    overflow: hidden;
    margin-bottom: 10px;
}

.lawjournaltv-postcards__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.theme-lawjournaltv .lawjournaltv-postcards__title {
    font-size: 28px;
    line-height: 30.8px;
    font-weight: 500;
    margin: 0 0 10px;
}

.theme-lawjournaltv .lawjournaltv-postcards__title a {
    color: var(--alj-navy);
}

/* ---- Inside pages ---- */

.lawjournaltv-page {
    padding-top: 20px;
    padding-bottom: 40px;
}

.theme-lawjournaltv .lawjournaltv-main {
    padding-top: 0;
    padding-bottom: 0;
}

div.theme-lawjournaltv.lawjournaltv-photo-bg {
    background-repeat: no-repeat;
    background-position: center top;
}

.lawjournaltv-blog-index__main {
    border-right: 1px solid #000;
}

.theme-lawjournaltv .lawjournaltv-post__title {
    font-size: 28px;
    line-height: 1.1;
    text-transform: uppercase;
    margin-top: 20px;
}

.lawjournaltv-post__date {
    font-family: var(--alj-light) !important;
    font-size: 13px !important;
    margin-bottom: 4px !important;
}

/* Blog landing list (page list template alj_blog). */
.lawjournaltv-bloglist__item {
    display: flex;
    gap: 34px;
    margin: 0 0 40px 20px;
}

.lawjournaltv-bloglist__thumb {
    flex: 0 0 110px;
}

.lawjournaltv-bloglist__thumb img {
    width: 110px;
    height: 66px;
    object-fit: cover;
}

.theme-lawjournaltv .lawjournaltv-bloglist__date {
    font-family: var(--alj-light);
    font-size: 11px;
    line-height: 14px;
    font-weight: 700;
    color: var(--alj-gold-text);
    margin: 0;
}

.theme-lawjournaltv .lawjournaltv-bloglist__title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0 0 6px;
}

.theme-lawjournaltv .lawjournaltv-bloglist__title a {
    color: #000;
}

.theme-lawjournaltv .lawjournaltv-bloglist__text {
    font-family: var(--alj-light);
    font-size: 13px;
    line-height: 18px;
    color: var(--alj-navy);
}

/* Plain "« Previous 1 2 3 Next »" paging, as on the old blog. */
.lawjournaltv-bloglist__pagination .pagination {
    justify-content: center;
    gap: 4px;
    font-family: var(--alj-light);
    font-size: 11px;
}

.lawjournaltv-bloglist__pagination .page-link {
    border: 0;
    padding: 0 2px;
    background: transparent;
    color: var(--alj-gold-text);
}

.lawjournaltv-bloglist__pagination .active > .page-link {
    background: transparent;
    color: var(--alj-navy);
}

/* Forms (Suggest a Topic, attorney inquiry). */
.theme-lawjournaltv .ccm-block-express-form .form-label,
.theme-lawjournaltv .ccm-block-express-form .control-label {
    font-family: var(--alj-helvetica);
    font-size: 13px;
    font-weight: 400;
    color: #333;
}

.theme-lawjournaltv .ccm-block-express-form .form-control,
.theme-lawjournaltv .ccm-block-express-form .form-select {
    border-radius: 4px;
    font-size: 14px;
}

/* ---- Find-Lawyer.com ---- */

.lawjournaltv-fl-header {
    background: rgba(255, 255, 255, 0.85);
}

.lawjournaltv-fl-header__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 125px;
    align-items: flex-start;
    padding-top: 15px;
}

.lawjournaltv-fl-header__logo p {
    margin: 0;
}

.lawjournaltv-fl-header__logo img {
    width: 159px;
    height: auto;
}

.theme-lawjournaltv .lawjournaltv-fl-header__menu {
    display: block !important;
    flex: 1 1 auto;
    margin-left: 50px;
}

.lawjournaltv-fl-menu {
    display: flex;
    list-style: none;
    margin: 33px 0 0;
    padding: 0;
}

.lawjournaltv-fl-menu__item {
    margin: auto 26px;
}

.lawjournaltv-fl-menu__item a {
    display: block;
    padding: 10px 15px;
    border-radius: 4px;
    font-family: var(--alj-heavy);
    font-size: 13px;
    line-height: 18.57px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--alj-navy);
}

.theme-lawjournaltv .lawjournaltv-fl-menu__item a:hover,
.theme-lawjournaltv .lawjournaltv-fl-menu__item a:focus {
    background: #eee;
    color: var(--alj-navy);
    text-decoration: none;
}

.theme-lawjournaltv .lawjournaltv-fl-menu__item.is-active a {
    background: var(--alj-gold);
    color: var(--alj-navy);
}

.lawjournaltv-fl-hero {
    position: relative;
    min-height: 400px;
    overflow: hidden;
}

/* The header photo sits behind the rest of the Header Image area. */
.lawjournaltv-video-bg {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
}

.lawjournaltv-fl-hero p,
.lawjournaltv-fl-hero h1,
.lawjournaltv-fl-hero h2 {
    position: relative;
    z-index: 1;
}

.content-fl {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0 35px 30px;
}

.lawjournaltv-fl-band {
    position: relative;
    isolation: isolate;
}

/* The bookshelf photo shows as a strip across the top of the band. */
.lawjournaltv-fl-band::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 140px;
    background-image: var(--lawjournaltv-band-image, none);
    background-size: cover;
    background-position: center;
    z-index: -1;
}

.theme-lawjournaltv .media-block-wrap-about h1 { font-size: 24px; }
.theme-lawjournaltv .media-block-wrap-about-home h1 { font-size: 32px; }
.theme-lawjournaltv .media-block-wrap-about h2 { font-size: 22px; }
.theme-lawjournaltv .media-block-wrap-about-home h2 { font-size: 27px; }
.theme-lawjournaltv .media-block-wrap-about h3 { font-size: 20px; }
.theme-lawjournaltv .media-block-wrap-about-home h3 { font-size: 29px; }
.theme-lawjournaltv .media-block-wrap-about p { font-size: 18px; }
.theme-lawjournaltv .media-block-wrap-about-home p { font-size: 20px; }
.theme-lawjournaltv .media-block-wrap-about-home .aboutfl p { font-size: 25px; }
.theme-lawjournaltv .lower-about p { font-size: 17px; }

.bottom-fl {
    margin-top: 45px;
}

.feature-pa {
    background-color: #1e2858;
    color: #fff;
    padding: 10px 0 30px;
}

.theme-lawjournaltv .feature-pa h1,
.theme-lawjournaltv .feature-pa h2,
.theme-lawjournaltv .feature-pa h3,
.theme-lawjournaltv .feature-pa p,
.theme-lawjournaltv .feature-pa a {
    color: #fff;
}

.feature-pa:not(:has(.ccm-block, [class*="ccm-"] *, p, h1, h2, h3, img)) {
    display: none;
}

/* Attorney profile */
.lawjournaltv-attorney__title {
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}

.theme-lawjournaltv .lawjournaltv-attorney__title h1 {
    font-size: 49px;
    line-height: 48px;
    margin: 10px 0 20px;
}

.theme-lawjournaltv .lawjournaltv-attorney__sidebar p {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 8px;
}

.lawjournaltv-inquiry .form-check-label {
    font-family: var(--alj-helvetica);
    font-size: 13px;
}

/* Directory */
.theme-lawjournaltv .lawjournaltv-directory-filters__title {
    font-size: 20px;
    line-height: 1.1;
    font-weight: 400;
    text-transform: uppercase;
    margin: 20px 0 10px;
}

.theme-lawjournaltv .lawjournaltv-directory-filters__name {
    height: 30px;
    margin-bottom: 4px;
}

.lawjournaltv-directory-filters__go {
    display: block;
    padding: 2px 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    font-family: var(--alj-serif);
    font-size: 11px;
    margin-bottom: 8px;
}

.lawjournaltv-directory-filters__label {
    display: block;
    font-family: var(--alj-serif);
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 6px 0 4px;
}

.lawjournaltv-directory-filters .form-check {
    margin: 0;
    min-height: 0;
}

.lawjournaltv-directory-filters .form-check-label {
    font-family: var(--alj-serif);
    font-size: 12px;
    line-height: 17px;
}

.lawjournaltv-directory__pager {
    display: flex;
    justify-content: space-between;
    font-family: var(--alj-serif);
    font-size: 11px;
    margin: 10px 0;
}

.lawjournaltv-directory__pages a,
.lawjournaltv-directory__pages strong {
    margin: 0 2px;
}

.lawjournaltv-directory-results__item {
    display: flex;
    gap: 6px;
    margin-bottom: 18px;
}

.lawjournaltv-directory-results__photo {
    flex: 0 0 100px;
}

.lawjournaltv-directory-results__photo img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

.theme-lawjournaltv .lawjournaltv-directory-results__name {
    font-size: 26px;
    line-height: 28px;
    font-weight: 400;
    margin: 0 0 6px;
}

.theme-lawjournaltv .lawjournaltv-directory-results__text {
    font-size: 16px;
    line-height: 19px;
}

/* ---- Footer ---- */

.theme-lawjournaltv .lawjournaltv-footer {
    background: var(--alj-navy);
    color: #fff;
    margin-top: 0;
    padding: 20px 0 30px;
}

.theme-lawjournaltv .lawjournaltv-footer--fl {
    background: #404040;
}

.theme-lawjournaltv .lawjournaltv-footer p {
    font-family: var(--alj-helvetica);
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin-bottom: 10px;
}

.theme-lawjournaltv .lawjournaltv-footer a {
    color: #fff;
}

.lawjournaltv-footer__badge img {
    max-height: 91px;
    width: auto;
}

.lawjournaltv-footer__end {
    text-align: right;
}

.theme-lawjournaltv .lawjournaltv-footer__end p:first-child a:not(.btn) {
    text-decoration: underline;
}

.lawjournaltv-footer__end p:first-child {
    font-weight: 700;
}

.theme-lawjournaltv .lawjournaltv-footer__legal {
    display: none;
}

.ccm-edit-mode .theme-lawjournaltv .lawjournaltv-footer__legal {
    display: block;
}

/* ---- Edit mode: keep the absolute header pieces out of the way ---- */

.ccm-edit-mode .lawjournaltv-header__badge,
.ccm-edit-mode .lawjournaltv-header__social {
    position: static;
    width: auto;
}

/* ---- Smaller screens ---- */

@media (max-width: 1023.98px) {
    .lawjournaltv-header__badge,
    .lawjournaltv-header__social {
        display: none;
    }

    .lawjournaltv-header__menu {
        padding-left: 0;
    }
}

@media (max-width: 767.98px) {
    .theme-lawjournaltv h2 {
        font-size: 44px;
    }

    .theme-lawjournaltv .lawjournaltv-header__inner {
        justify-content: space-between;
    }

    .theme-lawjournaltv .lawjournaltv-header__brand {
        flex: 0 1 auto;
        padding: 10px 0;
    }

    .theme-lawjournaltv .lawjournaltv-header__brand img {
        width: 255px;
    }

    .theme-lawjournaltv .lawjournaltv-header__toggle {
        display: flex;
        align-self: flex-start;
        margin-top: 12px;
        padding: 9px 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
    }

    .theme-lawjournaltv .lawjournaltv-header__bar {
        display: none !important;
        padding: 0 0 10px;
    }

    .theme-lawjournaltv .lawjournaltv-header__bar.show {
        display: block !important;
    }

    .lawjournaltv-header__search {
        display: none;
    }

    .lawjournaltv-menu {
        flex-direction: column;
    }

    .lawjournaltv-menu__item {
        margin: 0;
    }

    .lawjournaltv-menu__sub {
        position: static;
        border: 0;
        box-shadow: none;
    }

    .lawjournaltv-home .top-home {
        padding-top: 20px;
    }

    .lawjournaltv-blog-index__main {
        border-right: 0;
    }

    .lawjournaltv-fl-header__inner {
        justify-content: space-between;
        min-height: 0;
        padding: 10px 0;
    }

    .theme-lawjournaltv .lawjournaltv-fl-header .lawjournaltv-header__toggle {
        display: flex;
    }

    .theme-lawjournaltv .lawjournaltv-fl-header__menu {
        display: none !important;
        flex: 0 0 100%;
        margin: 0;
    }

    .theme-lawjournaltv .lawjournaltv-fl-header__menu.show {
        display: block !important;
    }

    .lawjournaltv-fl-menu {
        flex-direction: column;
    }

    .lawjournaltv-fl-menu__item {
        margin: 0;
    }

    .lawjournaltv-footer__end {
        text-align: left;
    }
}

/* Concrete marks required form fields with the word "Required" after the
   label; the old forms used a red asterisk. The word stays for screen readers. */
.theme-lawjournaltv .ccm-block-express-form .form-label + .text-muted {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.theme-lawjournaltv .ccm-block-express-form :has(> .form-label + .text-muted) > .form-label::after {
    content: " *";
    color: #c00;
    font-size: 16px;
}

/* Old content classes that must beat the section rules above. */
.theme-lawjournaltv .size14,
.theme-lawjournaltv .size14 p,
.theme-lawjournaltv .spotlight .size14 p {
    font-size: 14px;
    line-height: 1.3em;
}

.theme-lawjournaltv .guests .ccm-image-block,
.theme-lawjournaltv .guests picture img {
    max-width: 134px;
}

/* Suggest a Topic form: labels beside the fields, as on the old page. */
@media (min-width: 768px) {
    .page-template-full .ccm-block-express-form {
        max-width: 460px;
        margin: 0 auto;
    }

    .page-template-full .ccm-block-express-form .mb-3,
    .page-template-full .ccm-block-express-form .form-group {
        display: grid;
        grid-template-columns: 110px 1fr;
        align-items: start;
        gap: 0 10px;
        margin-bottom: 6px !important;
    }

    .page-template-full .ccm-block-express-form .form-actions {
        padding-left: 120px;
    }
}

/* Long URLs in the old copy wrap instead of widening phones' pages; nested
   layout rows' gutters don't spill past the screen edge. */
.theme-lawjournaltv .lawjournaltv-main p a {
    overflow-wrap: anywhere;
}

div.theme-lawjournaltv {
    overflow-x: clip;
}
/* alj:end */

/* style-guide:start */
@font-face {
    font-family: "Baskerville MT Pro";
    src: url('../fonts/baskerville-mt-pro.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Baskerville MT Std Italic";
    src: url('../fonts/baskerville-mt-std-italic.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir LT Std Light";
    src: url('../fonts/avenir-lt-std-light.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir LT Std Medium";
    src: url('../fonts/avenir-lt-std-medium.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir LT Std Heavy";
    src: url('../fonts/avenir-lt-std-heavy.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir Next LT Pro";
    src: url('../fonts/avenir-next-lt-pro-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Avenir Next LT Pro";
    src: url('../fonts/avenir-next-lt-pro-bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --brand-alj-navy: #0d204a; /* text, headings, footer band */
    --brand-alj-gold: #cbbb84; /* buttons, label tabs, active menu item, links on the old site */
    --brand-alj-gold-dark: #86723a; /* links in copy (AA on white) */
    --brand-alj-red: #c70000; /* page titles, names, SUBSCRIBE */
    --brand-ink: #000030; /* menu text, rules */
    --brand-font-body: "Baskerville MT Pro", Georgia, Cambria, "Times New Roman", Times, serif;
    --brand-font-headings: "Baskerville MT Pro", Georgia, Cambria, "Times New Roman", Times, serif;
    --brand-font-subheadings: "Avenir LT Std Heavy", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --brand-font-ui: "Avenir LT Std Heavy", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.theme-lawjournaltv {
    --lawjournaltv-header-bg: #ffffff;
    --lawjournaltv-header-color: #0d204a;
    --lawjournaltv-nav-active: #0d204a;
    --lawjournaltv-footer-bg: #0d204a;
    --lawjournaltv-footer-color: #ffffff;
    --lawjournaltv-footer-link: #ffffff;
    --lawjournaltv-radius: 6px;
    --lawjournaltv-panel-shadow: none;
}

.theme-lawjournaltv h4, .theme-lawjournaltv h5, .theme-lawjournaltv h6, .theme-lawjournaltv .h4, .theme-lawjournaltv .h5, .theme-lawjournaltv .h6 {
    font-family: "Avenir LT Std Heavy", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
}

.theme-lawjournaltv .btn, .theme-lawjournaltv .lawjournaltv-header__menu .nav-link, .theme-lawjournaltv .lawjournaltv-eyebrow {
    font-family: "Avenir LT Std Heavy", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
/* style-guide:end */
