@layer components{.lawyers-hero h1{max-width:12ch}.pain-outcome{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);overflow:hidden}.pain-outcome__head{display:none}.pain-outcome dl{margin:0}.pain-outcome__row{gap:1rem;padding:1.25rem;display:grid}.pain-outcome__row+.pain-outcome__row{border-top:1px solid var(--color-border)}.pain-outcome dt,.pain-outcome dd{min-width:0;margin:0}.pain-outcome dt{color:var(--color-muted)}.pain-outcome dd{color:var(--color-ink);padding-left:1.75rem;font-weight:600;position:relative}.pain-outcome dd:before{color:var(--color-accent);content:"→";position:absolute;top:0;left:0}.pain-outcome__label{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.lawyer-capability{align-items:center;gap:2.5rem;display:grid}.lawyer-capability__content{max-width:38rem}.lawyer-capability h2{font-size:var(--text-h2)}.lawyer-capability__description{color:var(--color-muted);font-size:var(--text-lead);margin:1.25rem 0 0}.lawyer-capability ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lawyer-capability li{color:var(--color-ink);padding-left:1.5rem;position:relative}.lawyer-capability li:before{background:var(--color-accent);content:"";width:.5rem;height:.125rem;position:absolute;top:.65em;left:0}.lawyer-mock{background:var(--color-surface);min-height:16rem;color:var(--color-ink);border-radius:.625rem;align-content:start;gap:1rem;padding:1.25rem;display:grid}.lawyer-mock__heading{gap:.25rem;display:grid}.lawyer-mock__heading span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.lawyer-mock__heading strong{font-size:1rem}.lawyer-mock__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lawyer-mock__quick-actions span{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-primary);text-align:center;border-radius:.5rem;padding:.75rem .5rem;font-size:.75rem;font-weight:600}.lawyer-mock__panel{border-top:1px solid var(--color-border);gap:.625rem;margin-top:auto;padding-top:1rem;display:grid}.lawyer-mock__panel div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lawyer-mock__panel span,.lawyer-mock--bookings p{color:var(--color-muted);font-size:.75rem}.lawyer-mock__panel i{background:var(--color-primary-soft);border-radius:.25rem;height:.625rem}.lawyer-mock__panel i:last-child{width:72%}.lawyer-mock__service-list,.lawyer-mock__booking-list{gap:.625rem;display:grid}.lawyer-mock__service-list div,.lawyer-mock__booking-list div{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;display:flex}.lawyer-mock__service-list em,.lawyer-mock__booking-list em{background:var(--color-success-soft);color:var(--color-ink);border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-style:normal}.lawyer-mock__service-list div:nth-child(2) em,.lawyer-mock__booking-list div:nth-child(2) em{background:var(--color-primary-soft)}.lawyer-mock__action{border-radius:var(--radius-control);background:var(--color-primary);width:max-content;max-width:100%;color:var(--color-surface);margin-top:auto;padding:.625rem .75rem;font-size:.75rem;font-weight:600}.lawyer-mock__layers{flex-wrap:wrap;gap:.375rem;display:flex}.lawyer-mock__layers span{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);border-radius:999px;padding:.25rem .5rem;font-size:.6875rem}.lawyer-mock__week{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;min-height:9rem;display:grid}.lawyer-mock__week div{border-bottom:1px solid var(--color-border);color:var(--color-muted);text-align:center;padding-bottom:.375rem;font-size:.6875rem}.lawyer-mock__week i{background:var(--color-primary-soft);border-radius:.25rem;min-height:1.75rem}.lawyer-mock__week i:nth-of-type(3),.lawyer-mock__week i:nth-of-type(8),.lawyer-mock__week i:nth-of-type(12){background:var(--color-accent-soft)}.lawyer-mock__week i:nth-of-type(5),.lawyer-mock__week i:nth-of-type(10){background:var(--color-success-soft)}.lawyer-mock--bookings p{margin:auto 0 0}.lawyers-p2p{border:1px solid var(--color-border);border-left:.25rem solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-surface);align-items:center;gap:2rem;padding:1.5rem;display:grid}.lawyers-p2p__content{max-width:48rem}.lawyers-p2p__top{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.lawyers-p2p__top .marketing-eyebrow{margin-bottom:0}.lawyers-p2p h2{font-size:var(--text-h2);margin-top:1rem}.lawyers-p2p__content>p:last-child{color:var(--color-muted);font-size:var(--text-lead);margin:1rem 0 0}@media (width>=48rem){.pain-outcome__head,.pain-outcome__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;display:grid}.pain-outcome__head{background:var(--color-primary);color:var(--color-surface);padding:.875rem 1.5rem;font-size:.875rem;font-weight:600}.pain-outcome__row{padding:1.25rem 1.5rem}.pain-outcome__label{display:none}.lawyers-p2p{grid-template-columns:minmax(0,1fr) auto;padding:2rem}}@media (width>=64rem){.lawyers-hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:4rem}.lawyer-capability{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:5rem}.lawyer-capability--reversed .lawyer-capability__content{order:2}.lawyer-capability--reversed .product-frame{order:1}}}
