﻿/* Named staging copy: compact phone heroes and a user-opened filter panel. */
.lawj-mobile-filter-toggle,.lawj-hero-read-more{display:none}
.lawj-mobile-filter-fields{display:contents}
@media(max-width:600px){
 .lawj-shared-navigation main h1.lawj-mobile-hero-title{font-size:clamp(26px,7.5vw,30px);line-height:1.22}
 .hp-study .hp-hero .hp-hero-copy h1{font-size:clamp(32px,9vw,36px);line-height:1.08}.hp-study .hp-hero .hp-hero-copy h2{font-size:16px;line-height:1.35}.hp-study .hp-hero{height:610px}
 .lawj-shared-navigation .lawj-mobile-hero-copy{font-size:15px!important;line-height:1.55!important}
 .lawj-shared-navigation .directory-hero-question.lawj-mobile-hero-copy{font-size:17px!important}
 .lawj-shared-navigation .lawj-mobile-hero-compact{min-height:0;padding-block:18px}
 .lawj-shared-navigation .lawj-mobile-hero-copy.lawj-hero-collapsible:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3.1em;overflow:hidden}
 .lawj-hero-read-more:not([hidden]){display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:44px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
 .lawj-directory-page .lawj-results-controls.lawj-mobile-filter-ready{padding:12px 14px;margin-bottom:18px;border-radius:12px}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin:0}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-intro{display:none}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count{margin:0;padding:0;font-size:14px;text-align:start}
 .lawj-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #cfa552;border-radius:7px;background:#fff8e9;color:#061e2c;font:inherit;font-size:15px;font-weight:750;white-space:nowrap;cursor:pointer}
 .lawj-mobile-filter-toggle::after{content:'+';font-size:21px}.lawj-mobile-filter-toggle[aria-expanded="true"]::after{content:'−'}
 .lawj-directory-page .lawj-mobile-filter-fields:not([hidden]){display:block;padding-top:16px}
 .lawj-mobile-filter-toggle:focus-visible,.lawj-hero-read-more:focus-visible{outline:3px solid #b98623;outline-offset:3px}
}
.lawj-mobile-filter-fields[hidden]{display:none!important}
@media(max-width:600px){.lawj-directory-page .lawj-mobile-filter-ready .lawj-results-summary{flex-direction:row;flex-wrap:nowrap}.lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count{width:auto;flex:1;min-width:0}.lawj-directory-page .lawj-mobile-filter-toggle{flex-shrink:0}}
@media(max-width:600px){.lawj-shared-navigation .lawj-directory-page #lawj-directory-filters{scroll-margin-top:var(--hp-sticky-clearance,80px)}}
/* Phone filter controls follow the approved dark palette. */
@media(max-width:600px){
 .lawj-directory-page .lawj-mobile-filter-toggle,
 .lawj-directory-page .lawj-mobile-filter-fields .lawj-results-submit,
 .lawj-directory-page .lawj-mobile-filter-fields .lawj-results-clear{background:#061e2c!important;color:#fff!important;border:1px solid #061e2c!important;border-radius:8px;font-weight:750;min-height:44px;text-decoration:none;box-shadow:none}
 .lawj-directory-page .lawj-mobile-filter-fields select.lj-input{background-color:#061e2c;color:#fff;border-color:#061e2c;min-height:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
 .lawj-directory-page .lawj-mobile-filter-fields select.lj-input option{background:#fff;color:#061e2c}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count,
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count>span,
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count strong{background:transparent!important;border:0!important;box-shadow:none!important;color:#061e2c}
 .hp-study .lawj-mobile-hero-copy.lawj-hero-collapsible:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3.1em;overflow:hidden}
}
/* Mobile result count: larger text and a restrained gold highlight. */
@media(max-width:600px){
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count{font-size:16px;font-weight:650;line-height:1.5}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count>span{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;min-height:44px;padding:7px 10px;border-radius:8px;background:#f9edcd!important;color:#061e2c}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count strong{font-size:23px;font-weight:800;line-height:1.2}
}
@media(max-width:600px){
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count{font-size:18px;font-weight:750}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count>span{gap:4px;padding:7px 9px}
 .lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count strong{font-size:27px;font-weight:800}
}
@media(max-width:600px){.lawj-directory-page .lawj-mobile-filter-ready .lawj-results-count>span{background:#efcc79!important}}

/* Directory-only prepared filter markup: same phone state before enhancement; desktop stays in-flow. */
@media(max-width:600px){.lawj-directory-page[data-lawj-directory-prepared] .lawj-mobile-filter-fields[data-lawj-prepared-panel]:not([data-lawj-filter-initialized]){display:none}}
