﻿/* Staging only. One existing record/DOM per result; desktop layout stays intact. */
.lawj-lawyer-row-mobile-city,.lawj-lawyer-row-mobile-whatsapp,.lawj-lawyer-row-mobile-phone-unavailable{display:none}
@media(max-width:600px){
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;width:100%;max-width:430px;margin-inline:auto;padding:0 0 14px;border:1px solid #eeeae4;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #061e2c12;direction:rtl;text-align:center}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-portrait,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-content,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-actions{display:contents}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-photo{grid-column:1/-1;grid-row:1;display:block;width:100%;height:auto;aspect-ratio:1.3;max-width:none;margin:0;border:0;border-radius:0;background:#f0efec;overflow:hidden}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:0}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-title{grid-column:1/-1;grid-row:2;display:block;min-width:0;margin:0;padding:10px 12px 2px;background:#061e2c;color:#fff}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-title h3{margin:0;font-size:22px;line-height:1.35;font-weight:800;text-align:center}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-title a{color:#fff}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-specialty{grid-column:1/-1;grid-row:3;margin:0;padding:0 12px 9px;font-size:15px;line-height:1.5;color:#e6edf2;background:#061e2c;text-align:center}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-city{grid-column:1/-1;grid-row:4;display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:0 12px 9px;background:#061e2c;color:#e6edf2;font-size:14px}.lawj-lawyer-row-mobile-city .lj-icon{width:16px;height:16px}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views{grid-column:1;grid-row:5;display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 6px;padding:0 8px;min-height:26px;border-inline-end:1px solid #d9dfe5;color:#435c71;font-size:14px;line-height:1.5;white-space:nowrap}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics{grid-column:2;grid-row:5;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;min-width:0;margin:10px 0 6px;padding:0 5px;font-size:14px;line-height:1.5;color:#061e2c}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics a{color:#597b9d;text-decoration:underline;font-size:13px}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics .lawj-review-stars{display:inline-block;width:20px;height:25px;line-height:25px;font-size:21px;letter-spacing:0;overflow:hidden;color:#e3af3e}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-review-stars>span{display:none}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-review-stars::before{content:'★'}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-bio{grid-column:1/-1;grid-row:6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 15px 12px;font-size:15px;line-height:1.5;color:#617489;text-align:center}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-tags,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-facts{display:none}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-button{grid-column:1/-1;grid-row:7;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0 13px 10px;padding:10px 8px;border:0;border-radius:6px;background:linear-gradient(110deg,#ebc46f,#e0ae52);color:#061e2c;font-size:16px;font-weight:800;line-height:1.5}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-phone,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-phone-unavailable{grid-column:2;grid-row:8;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;width:auto;margin:0 5px 0 13px;padding:9px 5px;background:#061e2c;color:#fff;border:1px solid #061e2c;border-radius:6px;font-size:15px;font-weight:750;line-height:1.5;direction:rtl}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-phone bdi{display:none}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-phone::after{content:'התקשר'}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-whatsapp{grid-column:1;grid-row:8;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;margin:0 13px 0 5px;padding:9px 5px;border:1px solid #008e3c;border-radius:6px;background:#008e3c;color:#fff;font-size:15px;font-weight:750;line-height:1.5;text-decoration:none;direction:rtl}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-whatsapp .lj-icon{width:22px;height:22px}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-contact-unavailable,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-phone-unavailable{border:1px dashed #a2b4a8;background:#f2f5f4;color:#53625c}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile a:focus-visible{outline:3px solid #b98623;outline-offset:-3px}
}

.lawj-lawyer-row-mobile-heading-line{display:contents}
@media(max-width:600px){.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-heading-line{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px 10px;background:#061e2c}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-specialty{padding:0;max-width:100%;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-heading-line:has(.lawj-lawyer-row-mobile-city) .lawj-lawyer-row-specialty{max-width:68%;padding-inline-end:8px;border-inline-end:1px solid #ffffff60}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-city{padding:0;flex-shrink:0}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-photo img{object-position:center top}}
/* Phone card metadata and description: stronger contrast and readable weight. */
@media(max-width:600px){
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-bio{font-size:16px;font-weight:500;line-height:1.65;color:#43566a}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics{font-size:15px;font-weight:600;color:#061e2c}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics a{font-size:14px;font-weight:600;color:#365f83}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics strong{font-size:15px;font-weight:800}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views .lj-icon{width:20px;height:20px}
}

/* Owner-requested slightly shorter phone lawyer cards. */
@media(max-width:600px){
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile{padding-bottom:12px}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-photo{aspect-ratio:1.5}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-title{padding-top:8px}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-heading-line{padding-bottom:8px}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics{margin-top:8px;margin-bottom:4px}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-bio{margin-bottom:8px}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-button{min-height:44px;padding-block:8px;margin-bottom:8px}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-phone,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-whatsapp,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-phone-unavailable{min-height:44px;padding-block:8px}
}

/* Card-only location removal and full specialty line. */
.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-city{display:none}
@media(max-width:600px){
 body.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-heading-line:has(.lawj-lawyer-row-mobile-city) .lawj-lawyer-row-specialty,
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-heading-line .lawj-lawyer-row-specialty{display:block;width:100%;max-width:100%;padding-inline:0;border-inline:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
}

/* Fixed single-line specialties and black semibold bio. */
@media(max-width:600px){
 body.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-heading-line:has(.lawj-lawyer-row-mobile-city) .lawj-lawyer-row-specialty,
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-mobile-heading-line .lawj-lawyer-row-specialty{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;height:1.5em;min-height:1.5em;line-height:1.5}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-lawyer-row-bio{color:#000;font-weight:600}
}

/* Readable view counts and review link emphasis. */
@media(max-width:600px){
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics a{color:#000;font-weight:700}
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views bdi{font-weight:700}
}

/* Larger phone view and review metadata. */
@media(max-width:600px){
 .lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views bdi,.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics a{font-size:16px}
}

/* RTL reading order: review link, numeric rating, star. */
@media(max-width:600px){.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics{direction:ltr}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics a{direction:rtl;unicode-bidi:isolate}}

/* Clearer phone metadata divider and review-to-rating spacing. */
@media(max-width:600px){.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-views{border-inline-end-color:#9eafbd}.lawj-shared-navigation .lawj-lawyer-row--home-mobile .lawj-profile-metrics a{margin-left:4px}}

/* Owner-requested directory hero alignment on phones only. */
@media(max-width:600px){
 .lawj-shared-navigation .lawj-directory-page>.inner-hero>.lj-container{justify-items:center;text-align:center}
 .lawj-shared-navigation .lawj-directory-page .lawj-directory-hero-copy{width:100%;justify-items:center;text-align:center}
 .lawj-shared-navigation .lawj-directory-page>.inner-hero .lawj-directory-hero-copy>h1,
 .lawj-shared-navigation .lawj-directory-page>.inner-hero .lawj-directory-hero-copy>p{width:100%;text-align:center}
 .lawj-shared-navigation .lawj-directory-page>.inner-hero .breadcrumbs{justify-content:center;text-align:center}
 .lawj-shared-navigation .lawj-directory-page .directory-hero-cta,
 .lawj-shared-navigation .lawj-directory-page .lawj-hero-read-more{justify-self:center;text-align:center}
}

/* Directory portrait812: retain card dimensions and show the complete face on phones. */
@media(max-width:600px){.lawj-directory-page .lawj-lawyer-row[data-lawj-record="812"] .lawj-lawyer-row-photo img{object-position:50% 25%}}

/* Directory portrait812: reduce phone zoom to retain the crown, face and chin. */
@media(max-width:600px){.lawj-directory-page .lawj-lawyer-row[data-lawj-record="812"] .lawj-lawyer-row-photo{background:linear-gradient(180deg,#a6b2be,#b2bfcd)}.lawj-directory-page .lawj-lawyer-row[data-lawj-record="812"] .lawj-lawyer-row-photo img{width:80%;margin-inline:auto;object-position:50% 8%}}
