/* Approved field/topic phone layout. Existing desktop rules are untouched. */
@media(max-width:600px){

body[data-lawj-field-mobile] .area-assistant-strip{display:none}
body[data-lawj-field-mobile] .inner-content{padding-top:20px}
body[data-lawj-field-mobile] .ljfm-section,body[data-lawj-field-mobile] .ljfm-intro{margin:26px 0;padding:0}
body[data-lawj-field-mobile] .ljfm-section>h2,body[data-lawj-field-mobile] .ljfm-intro>h2{font-size:25px;line-height:1.35;color:#061e2c;margin:0 0 17px;text-align:right}
body[data-lawj-field-mobile] .ljfm-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 19px}
body[data-lawj-field-mobile] .ljfm-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:120px;padding:13px 6px;background:#fff;border:1px solid #e0e5e9;border-radius:10px;color:#061e2c;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer}
body[data-lawj-field-mobile] .ljfm-icon .lj-icon{color:#d4af37;width:32px;height:32px;stroke-width:1.7}
body[data-lawj-field-mobile] .ljfm-icon[aria-expanded=true]{border-color:#d4af37;background:#fffaf0;box-shadow:0 2px 9px #d4af3717}
body[data-lawj-field-mobile] .ljfm-topic{border:1px solid #e0e5e9;border-radius:10px;background:#fff;margin:0 0 11px;overflow:hidden;scroll-margin-top:80px}
body[data-lawj-field-mobile] .ljfm-topic[open]{border-color:#dcc888;background:#fffdf8}
body[data-lawj-field-mobile] .ljfm-topic>summary{display:flex;align-items:center;gap:11px;list-style:none;padding:15px 14px;cursor:pointer;min-height:56px;color:#061e2c}
body[data-lawj-field-mobile] .ljfm-topic>summary::-webkit-details-marker{display:none}
body[data-lawj-field-mobile] .ljfm-topic>summary>.lj-icon{width:24px;height:24px;color:#bd941e;flex-shrink:0}
body[data-lawj-field-mobile] .ljfm-topic>summary h3{font-size:18px;line-height:1.4;font-weight:800;margin:0}
body[data-lawj-field-mobile] .ljfm-topic>summary::after{content:'+';margin-right:auto;color:#061e2c;font-size:23px;font-weight:400}
body[data-lawj-field-mobile] .ljfm-topic[open]>summary::after{content:'−'}
body[data-lawj-field-mobile] .ljfm-topic-body{padding:0 16px 17px}
body[data-lawj-field-mobile] .ljfm-topic-body p{font-size:17px;line-height:1.8;margin:0 0 12px;color:#29434f}
body[data-lawj-field-mobile] .ljfm-topic-more{display:inline-flex;gap:5px;color:#061e2c;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
body[data-lawj-field-mobile] .ljfm-topic-more .lj-icon{width:17px;height:17px;color:#b28d22}
body[data-lawj-field-mobile] .ljfm-intro{padding:21px 18px;background:#f7f8fa;border:1px solid #e3e8ec;border-radius:12px}
body[data-lawj-field-mobile] .ljfm-section .ljfm-intro{margin:18px 0}
body[data-lawj-field-mobile] .ljfm-intro p{font-size:17px;line-height:1.8;color:#29434f}
body[data-lawj-field-mobile] .ljfm-intro[data-ljfm-collapsed]>p:first-of-type{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
body[data-lawj-field-mobile] .ljfm-intro .ljfm-readmore{display:flex;align-items:center;gap:7px;padding:0;margin-top:10px;border:0;background:none;color:#061e2c;font-family:inherit;font-size:16px;font-weight:700;min-height:40px;cursor:pointer}
body[data-lawj-field-mobile] .ljfm-intro .ljfm-readmore span{color:#b28d22}
body[data-lawj-field-mobile] .ljfm-intro .inner-panel{padding:15px;background:#fff;border:1px solid #e3e8ec;border-radius:10px}
body[data-lawj-field-mobile] .lawj-field-news{margin:28px 0;padding:0;border:0;background:transparent}
body[data-lawj-field-mobile] .lawj-field-news .legal-news-heading{align-items:flex-start}
body[data-lawj-field-mobile] .lawj-field-news .legal-news-track{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;gap:12px;padding:0;margin:16px 0;scroll-snap-type:none}
body[data-lawj-field-mobile] .lawj-field-news .legal-news-card{width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:17px;border:1px solid #e0e5e9;border-radius:10px;background:#fff;box-shadow:0 2px 8px #061e2c05}
body[data-lawj-field-mobile] .lawj-field-news .legal-news-card h3{font-size:18px;line-height:1.55;margin:8px 0 12px;display:block;-webkit-line-clamp:unset}
body[data-lawj-field-mobile] .lawj-field-news .legal-news-card h3 a{color:#061e2c}
body[data-lawj-field-mobile] .lawj-field-news .news-card-meta{font-size:13px}
body[data-lawj-field-mobile] .lawj-field-news .news-category{font-size:12px;color:#667c89}
body[data-lawj-field-mobile] .ljfm-more-news{margin:14px 0;color:#061e2c;font-size:16px}
body[data-lawj-field-mobile] .ljfm-more-news>summary{padding:12px;border:1px solid #d8c689;border-radius:8px;text-align:center;cursor:pointer;font-weight:700}
body[data-lawj-field-mobile] .lawj-knowledge-grid{margin-top:28px}
body[data-lawj-field-mobile] .ljfm-section button:focus-visible,body[data-lawj-field-mobile] .ljfm-section summary:focus-visible{outline:3px solid #d4af37;outline-offset:3px}

body[data-lawj-field-mobile] [data-ljfm-source]{display:none!important}
body[data-lawj-field-mobile] .ljfm-topic{scroll-margin-top:calc(var(--hp-sticky-clearance,80px) + 12px)}
body[data-lawj-field-mobile] .ljfm-topic>summary h2{font-size:18px;line-height:1.4;font-weight:800;margin:0}
body[data-lawj-field-mobile] .ljfm-topic .lawj-legal-full{display:block!important;padding:0;margin:12px 0 0;border:0;background:transparent;box-shadow:none}
body[data-lawj-field-mobile] .ljfm-topic .lawj-legal-full>header,body[data-lawj-field-mobile] .ljfm-topic .lawj-legal-read{display:none}
body[data-lawj-field-mobile] .ljfm-section>h2{margin:0 0 17px}
body[data-lawj-field-mobile] .lawj-field-news .legal-news-track::after,body[data-lawj-field-mobile] .lawj-field-news .legal-news-track::before{display:none;content:none}
body[data-lawj-field-mobile] .lawj-field-news .news-mobile-hint{display:none}
body[data-lawj-field-mobile] .ljfm-readmore:focus-visible,body[data-lawj-field-mobile] .ljfm-more-news>summary:focus-visible{outline:3px solid #d4af37;outline-offset:3px}

}

/* Owner-requested phone alignment and homepage-style illustrated news. */
@media(max-width:600px){
 body[data-lawj-field-mobile] .inner-hero>.lj-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
 body[data-lawj-field-mobile] .inner-hero h1,body[data-lawj-field-mobile] .inner-hero .hero-subtitle{text-align:center;width:100%;margin-inline:auto}
 body[data-lawj-field-mobile] .inner-hero .breadcrumbs{justify-content:safe center;text-align:center;max-width:100%;align-self:center}
 body[data-lawj-field-mobile] .inner-hero .lawj-hero-read-more{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-inline:auto}
 body[data-lawj-field-mobile] .inner-content>.inner-panel>.results-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
 body[data-lawj-field-mobile] .inner-content>.inner-panel>.results-heading h2{margin:0;text-align:center}
 body[data-lawj-field-mobile] .inner-content>.inner-panel>.results-heading>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:18px;line-height:1.4;font-weight:800;text-align:center;margin:0}
 body[data-lawj-field-mobile] .ljfm-intro>h2{text-wrap:balance}
 body[data-lawj-field-mobile] .ljfm-intro[data-ljfm-collapsed]>p:first-of-type{-webkit-line-clamp:2;line-clamp:2}
 body[data-lawj-field-mobile] .ljfm-intro .ljfm-readmore{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:7px 13px;margin-top:14px;border:1px solid #d4af37;border-radius:8px;background:#fffaf0;color:#061e2c;font-size:16px;font-weight:800}
 body[data-lawj-field-mobile] .ljfm-intro .ljfm-readmore .ljfm-readmore-label{color:#061e2c}
 body[data-lawj-field-mobile] .ljfm-readmore-arrow{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d4af37;color:#061e2c;flex-shrink:0}
 body[data-lawj-field-mobile] .ljfm-intro .ljfm-readmore .ljfm-readmore-arrow{color:#061e2c}
 body[data-lawj-field-mobile] .ljfm-readmore-arrow svg{display:block;width:21px;height:21px;stroke:#061e2c;transition:transform .15s}
 body[data-lawj-field-mobile] .ljfm-readmore[aria-expanded=true] .ljfm-readmore-arrow svg{transform:rotate(180deg)}
 body[data-lawj-field-mobile] .lawj-field-news .legal-news-card{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff;border:1px solid #f0ede7;border-radius:6px;box-shadow:0 3px 15px #061e2c10}
 body[data-lawj-field-mobile] .ljfm-news-image{display:block;position:relative;height:205px;flex-shrink:0;overflow:hidden;background:#e6e7e7}
 body[data-lawj-field-mobile] .ljfm-news-image>img{display:block;width:100%;height:100%;object-fit:cover}
 body[data-lawj-field-mobile] .ljfm-news-image>.news-card-top{position:absolute;top:12px;right:12px;max-width:calc(100% - 24px);margin:0;padding:0;display:block}
 body[data-lawj-field-mobile] .ljfm-news-image .news-category{display:inline-block;background:#fffffff2;padding:4px 10px;color:#061e2c;font-size:14px;line-height:1.4;font-weight:800;border-radius:0;white-space:normal}
 body[data-lawj-field-mobile] .ljfm-news-image-note{position:absolute;bottom:8px;left:10px;background:#061e2cb3;color:#fff;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.5}
 body[data-lawj-field-mobile] .ljfm-news-copy{padding:13px 15px;flex:1}
 body[data-lawj-field-mobile] .lawj-field-news .legal-news-card .ljfm-news-copy h3{font-size:21px;font-weight:800;line-height:1.45;letter-spacing:-.25px;margin:0}
 body[data-lawj-field-mobile] .lawj-field-news .legal-news-track>.legal-news-card:first-child .ljfm-news-copy h3{font-size:22px}
 body[data-lawj-field-mobile] .ljfm-news-copy p{font-size:15px;color:#8391a4;line-height:1.65;margin:8px 0 0}
 body[data-lawj-field-mobile] .ljfm-news-footer{border-top:1px solid #edf0f4;margin:0 14px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#617187}
 body[data-lawj-field-mobile] .ljfm-news-footer .news-card-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;margin:0;padding:0;border:0;max-width:55%;min-width:0;font-size:12px;color:#617187}
 body[data-lawj-field-mobile] .ljfm-news-footer .news-source{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#617187}
 body[data-lawj-field-mobile] .ljfm-news-footer .news-source-logo{display:none}
 body[data-lawj-field-mobile] .ljfm-news-footer .news-time-share{display:block;margin:0}
 body[data-lawj-field-mobile] .ljfm-news-footer time{display:block;color:#617187;font-size:12px}
 body[data-lawj-field-mobile] .ljfm-news-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:#061e2c;white-space:nowrap;min-height:44px}
 body[data-lawj-field-mobile] .ljfm-news-arrow{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(120deg,#f2ce82,#e3ad4d);color:#061e2c;flex-shrink:0}
 body[data-lawj-field-mobile] .ljfm-news-arrow svg{width:17px;height:17px}
 body[data-lawj-field-mobile] .ljfm-news-image:focus-visible,body[data-lawj-field-mobile] .ljfm-news-more:focus-visible{outline:3px solid #d4af37;outline-offset:-3px}
}
@media(max-width:600px) and (prefers-reduced-motion:reduce){body[data-lawj-field-mobile] .ljfm-readmore-arrow svg{transition:none}}

/* Owner-approved phone news: option 1, two items, category link; homepage/desktop excluded. */
@media(max-width:600px){

body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact{margin:0;padding:20px 0 12px;background:#fff}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact,body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .lawj-news-content,body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .legal-news-track{overflow:visible;max-height:none;height:auto}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .legal-news-track{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;grid-auto-rows:1fr;width:100%;max-width:none;margin:12px 0 0;padding:0;overflow:visible;border:0;box-shadow:none;border-radius:0}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .legal-news-card{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;grid-template-rows:1fr;gap:10px;min-width:0;min-height:210px;padding:14px;border:1px solid #e2e8ec;border-radius:12px;background:#fff;box-shadow:0 3px 14px #061e2c06;text-align:right}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-image{display:none}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-icon{display:grid;place-items:center;width:36px;height:40px;grid-column:1;grid-row:1;border-radius:8px;background:#061e2c;color:#e9bd65}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-icon svg{width:22px;height:22px}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy{min-width:0;padding:0;grid-column:2;grid-row:1;text-align:right}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .legal-news-card .ljfm-news-copy h3,body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .legal-news-track>.legal-news-card:first-child .ljfm-news-copy h3{font-size:20px;font-weight:800;line-height:1.5;margin:8px 0 0;letter-spacing:-.15px;text-align:right;overflow:visible;display:block;-webkit-line-clamp:unset}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;line-height:1.7;color:#627687;margin:8px 0 0;text-align:right}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy .news-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;width:100%;min-width:0;font-size:12px;line-height:1.5;color:#6e8190;padding:0;margin:0;border:0}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy .news-source{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;color:#6e8190;font-weight:500}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy .news-source-logo,body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy .news-source-name{display:none}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy .news-source>.sr-only{position:static;width:auto;height:auto;margin:0;padding:0;border:0;clip:auto;clip-path:none;overflow:visible;white-space:nowrap}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy .news-time-share{display:block;margin:0;font-size:12px}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-copy time{font-size:12px;line-height:1.5;color:#6e8190}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-footer{display:contents}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-more{grid-column:3;grid-row:1;align-self:center;justify-self:center;min-height:44px;min-width:44px;font-size:14px}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-more>span:not(.ljfm-news-arrow){display:none}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2e4c0;color:#061e2c}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-arrow svg{width:17px;height:17px}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .news-mobile-hint{display:none}

body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact{margin:28px 0;padding:0}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-more-news{display:none}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-category-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;margin:16px 0 0;padding:11px 14px;border:1px solid #d4af37;border-radius:8px;background:#d4af37;color:#061e2c;font-size:17px;font-weight:800;line-height:1.4;text-align:center;text-decoration:none;box-shadow:none}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-category-link svg{width:20px;height:20px;flex-shrink:0}
body[data-lawj-field-mobile] .lawj-field-news.ljfm-news-compact .ljfm-news-category-link:focus-visible{outline:3px solid #061e2c;outline-offset:3px}
}

/* Prepared field/topic first frame; automatically yields to the existing phone mount. */
@media(max-width:600px){
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.area-assistant-strip{display:none}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-content{display:flex;flex-direction:column;padding-top:20px}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-content>:has(>.results-heading):has(.lawj-profile-list,.lj-note){order:-1}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-hero>.lj-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-hero h1,body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-hero .hero-subtitle{text-align:center;width:100%;margin-inline:auto}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-hero .breadcrumbs{justify-content:safe center;text-align:center;max-width:100%;align-self:center}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-hero .lawj-hero-read-more{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-inline:auto}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-content>.inner-panel>.results-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-content>.inner-panel>.results-heading h2{margin:0;text-align:center}
 body:not([data-lawj-field-mobile]) main[data-lawj-field-prepared]>.inner-content>.inner-panel>.results-heading>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:18px;line-height:1.4;font-weight:800;text-align:center;margin:0}
}
