/* LegalPlus Radar six-service additive layout, source V94 + R103 staging.
   Scoped to radar only; keep original 5-route monitor status semantics unchanged. */
@media(min-width:1200px){
 .container{width:min(1610px,calc(100% - 72px))}
 .service-grid,.service-grid.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,1.15vw,22px)}
 .service-card{padding:clamp(19px,1.35vw,26px);min-width:0;border-radius:22px}
 .card-title h4{font-size:clamp(14px,1.1vw,17px)}
 .card-title small{font-size:clamp(11px,.8vw,13px);line-height:1.85}
 .summary-panel{max-width:none}
 .status-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}
 .service-grid .community-inline{gap:8px}
}
@media(min-width:940px) and (max-width:1199px){
 .container{width:calc(100% - 42px)}
 .service-grid,.service-grid.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .service-card{padding:16px 14px}
}
@media(min-width:680px) and (max-width:939px){
 .service-grid,.service-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:679px){
 .container{width:calc(100% - 24px)}
 .service-grid,.service-grid.two{grid-template-columns:minmax(0,1fr);gap:13px}
 .service-card{padding:16px 15px;overflow-wrap:anywhere}
}
.service-card{overflow-wrap:break-word;min-height:0}
.service-card .card-title,.service-card .status-subtitle{min-width:0}
.service-card .metric-duo{min-width:0}
.service-card .metric-block{min-width:0}
.service-card .metric-value{overflow-wrap:anywhere}
.service-card .card-bottom{flex-wrap:wrap}
.service-card .official-link{overflow-wrap:anywhere}
.lp-owner-status{margin:13px 0 0;padding:14px 15px;border:1px solid rgba(218,177,99,.47);border-radius:15px;background:linear-gradient(120deg,rgba(224,186,112,.13),rgba(24,53,72,.08));color:inherit}
.lp-owner-status-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;color:#e1bd7e;font-weight:850;font-size:13px;line-height:1.8}
.lp-owner-status-title small{font-size:10px;letter-spacing:.06em;font-family:Arial,Tahoma,sans-serif}
.lp-owner-status-tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 7px}
.lp-owner-status-tag{border-radius:8px;border:1px solid rgba(226,191,128,.29);padding:5px 9px;font-size:12px;line-height:1.8;max-width:100%;overflow-wrap:anywhere;background:rgba(27,51,65,.18)}
.lp-owner-status-time{font-size:11px;opacity:.8}
[data-theme="ivory"] .lp-owner-status,[data-theme="light"] .lp-owner-status{background:linear-gradient(125deg,#fff6e1,#fff);border-color:#d8b66e;color:#28424d}
[data-theme="ivory"] .lp-owner-status-title,[data-theme="light"] .lp-owner-status-title{color:#866126}
[data-theme="ivory"] .lp-owner-status-tag,[data-theme="light"] .lp-owner-status-tag{background:#f8eed4;color:#40525d;border-color:#d5bd85}
/* Public notice explicitly excludes any claim of official judiciary confirmation. */

/* R106_LOWER_CARD_ACTION_ALIGNMENT
   Consistent reports/actions alignment across all three lawyer cards. In the
   ResultCase card, the evidence panel remains visible before the response row.
   Earlier five-service styles and all content are preserved. */
@media (min-width:680px){
 .service-grid .service-card{
  display:flex;
  flex-direction:column;
 }
 .service-grid .service-card>.card-bottom{
  margin-top:auto;
 }
}

/* R118 — keep the three lawyer cards compact and align their reporting
   sections without injecting auto-stretch whitespace. Scoped to lawyers. */
@media (min-width:680px) {
  .service-grid :is(#bar,#centre,#resultcase) > .card-bottom{
    margin-top:9px!important;
  }
}
