/* Koussan Law static shell CSS (Astro build) */
/* Desktop dropdown without webflow.js */
@media (min-width: 992px) {
  .nav-dropdown:hover > .w-dropdown-list,
  .nav-dropdown:focus-within > .w-dropdown-list { display: block; }
}
/* klawfoot1 gated the mobile medallion behind innerWidth<=991; CSS gate instead */
@media (min-width: 992px) { .klaw-ali-portrait { display: none !important; } }

/* ==== klawmobfix (global) ==== */
@media (max-width:767px){.kcc-bar{bottom:56px!important}.footer-link,.footer-link---contact{display:inline-block;padding-top:9px;padding-bottom:9px;line-height:1.4}.footer-copy,.footer-copy p{font-size:13px!important;line-height:1.55!important}.button-7{white-space:nowrap}.sticky-cta-link{padding:6px 0}}

/* ==== build-owned fixes (documented in README-MIGRATION.md) ==== */
/* Invisible-text repairs found by src/tools/contrast_audit.cjs on 2026-08-31. Every one of these is
   text that live k-law.com ALSO renders in (almost) the same colour as its background; the build
   reproduces live faithfully, so the fixes live here, in the build-owned stylesheet. */
/* /community "In the news" panel: klaw-mobile-system's `.w-embed p, .w-embed li {color:#1F3A3E!important}`
   overrode the panel's cream text and rendered it dark-on-dark. */
.klaw-comm .kc-press p, .klaw-comm .kc-outlets li { color: var(--cream, #F3F3F3) !important; }
/* Footer phone + address under the logo (every page): teal links on the teal footer. */
.footer-dark a.footer-link---contact { color: #F3F3F3 !important; }
/* Attorney/staff role line under each name on the team cards (about-us, team pages,
   become-a-partner): cream on the cream card. */
.team-member-card p.klaw-p.center { color: #023A40 !important; }
/* Intro paragraph of the dark "Our Practice Areas" band (90 blog + service pages) and the
   contact page's "Our Process" band: teal on teal. Direct child only; the cards inside keep their own colours. */
.klaw-section.overflow-hidden > .klaw-container > p,
.klaw-section.overflow-hidden > .klaw-container > p strong { color: #F3F3F3 !important; }
/* Location pages: the "Free Case Review" button lost its background (cream text on the cream page). */
.klaw-main-content.v2 a.klaw-button.w-button { background-color: #023A40 !important; color: #F3F3F3 !important; }
/* /results featured card ($14.95M verdict): amount + title teal on teal, description dark grey on teal. */
.result-card-featured .result-amount-1, .result-card-featured .result-title { color: #F3F3F3 !important; }
.result-card-featured .result-desc-1 { color: rgba(243, 243, 243, .85) !important; }
/* Crash-data report: labels under the three dark stat tiles (the page's own #bcd2d1 was overridden). */
.mcr-tile:not(.alt) span { color: #bcd2d1 !important; }
.mcr thead th .mcr-hfull { color: #fff !important; }
/* Dark FAQ bands (become-a-partner): links inside answers were teal on teal. */
.klaw-section.dark .faq-answer a { color: #C8A84E !important; }
