/* Porcelain and graphite provide contrast; navy belongs to the emblems and
   typography, yellow to the actions. Preserve the approved icon geometry/motion. */
body[data-page="home"] .sec-practice .pboard {background:#dedbd3;box-shadow:0 24px 42px -34px #20262d80}
body[data-page="home"] .pboard::before {opacity:.035;mix-blend-mode:multiply}
body[data-page="home"] .pboard::after {background:linear-gradient(145deg,#fff5,transparent 60%)}
body[data-page="home"] .pboard .pcard {
  --practice-title:#faf8f3;--practice-copy:#dededc;--practice-subtle:#c8cbc9;
  --practice-action:#fff371;--practice-line:#a6adaf65;--practice-focus:#f9e900;
  color:var(--practice-title);
  padding:30px 32px 28px;
  gap:15px;
  background:linear-gradient(145deg,#414b50 0%,#252b30 42%,#171b21 100%);
  border:1px solid #737d80;
  border-radius:20px;
  box-shadow:inset 0 2px 1px #f5f0e535,inset 0 -3px 2px #070a0c8a,0 12px 24px -13px #151a1dcc;
  transition:transform .25s var(--ex-ease),border-color .25s ease,box-shadow .25s ease;
}
body[data-page="home"] .pboard .pcard:is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(7)) {
  --practice-title:#172b43;--practice-copy:#3c4a55;--practice-subtle:#4d5c65;
  --practice-action:#172b43;--practice-line:#8d989f88;--practice-focus:#19496e;
  background:linear-gradient(145deg,#fbfaf5 0%,#efede6 60%,#e1e1db 100%);
  border-color:#b5b9b6;
  box-shadow:inset 0 2px 1px #fff,inset 0 -2px 1px #c9ccc980,0 12px 24px -17px #252d3465;
}
body[data-page="home"] .pboard .pcard::after {display:none}
body[data-page="home"] .pboard .pcard :is(h3,h3 .hl) {color:var(--practice-title);font-size:32px;line-height:1.17}
body[data-page="home"] .pboard .pcard .pcard__eyebrow {color:var(--practice-subtle);font-size:11px;letter-spacing:.045em;margin:0}
body[data-page="home"] .pboard .pcard .pcard__lead {color:var(--practice-copy);font-size:15px;line-height:1.7}
body[data-page="home"] .pboard .pcard .chips {color:var(--practice-subtle)}
body[data-page="home"] .pboard .pcard .chips li {color:inherit;background:none}
body[data-page="home"] .pboard .pcard .chips li::after {color:#7899bb}
body[data-page="home"] .pboard .pcard .pcard__icon,
body[data-page="home"] .pboard .pcard:hover .pcard__icon {width:116px;height:112px;background:none;border:0;border-radius:0;box-shadow:none;transform:none}
body[data-page="home"] .pboard .pcard .practice-icon {width:116px;height:112px;overflow:visible;filter:drop-shadow(0 5px 3px #020a1c90)}
.practice-icon .pi-part {transform-box:fill-box;transform-origin:center}
body[data-page="home"] .pboard .pcard .pcard__actions {padding-top:14px}
body[data-page="home"] .pboard .pcard .pcard__cta {color:var(--practice-action);border-bottom:1px solid var(--practice-line);min-height:44px;transition:color .18s ease,border-color .18s ease}
body[data-page="home"] .pboard .pcard .pcard__cta .arr {color:var(--practice-action);transition:transform .22s var(--ex-ease)}
body[data-page="home"] .pboard .pcard .pcard__cta:hover {background:none;color:var(--practice-title);border-color:var(--practice-focus)}
body[data-page="home"] .pboard .pcard :is(a,button):focus-visible {outline:3px solid var(--practice-focus);outline-offset:5px}
body[data-page="home"] .pboard .pcard .state-step {color:#d3dfef;background:#122541;border:1px solid #7893b7;padding:18px;border-radius:12px}
body[data-page="home"] .pboard .pcard .state-step :is(p,small) {color:#d3dfef}
body[data-page="home"] .pboard .pcard .state-step small a {color:#fff371}
body[data-page="home"] .pboard .pcard .state-step .btn {background:#f9e900;color:#081734;border-color:#f9e900}
html[dir="rtl"] body[data-page="home"] .pboard .pcard h3 {font-size:28px;line-height:1.6;letter-spacing:0}
html[dir="rtl"] body[data-page="home"] .pboard .pcard .pcard__eyebrow {letter-spacing:0;line-height:1.8}
@media(hover:hover) and (pointer:fine){
  body[data-page="home"] .pboard .pcard:hover {transform:translateY(-5px);border-color:#9ba5a4;box-shadow:inset 0 2px 1px #fff4,inset 0 -2px 2px #171b211f,0 20px 32px -17px #151a1da0}
  body[data-page="home"] .pboard .pcard__cta:hover .arr {transform:translateX(4px)}
  html[dir="rtl"] body[data-page="home"] .pboard .pcard__cta:hover .arr {transform:translateX(-4px)}
}
/* The seventh card closes the two-column tablet board without an empty cell. */
@media(min-width:768px) and (max-width:1024px){
  body[data-page="home"] .pboard > .pcard:last-child {grid-column:1 / -1!important}
}
@media(max-width:767px){
  body[data-page="home"] .pboard .pcard {padding:26px 24px;border-radius:16px;gap:13px}
  body[data-page="home"] .pboard .pcard :is(h3,h3 .hl) {font-size:30px}
  body[data-page="home"] .pboard .pcard .pcard__icon,
  body[data-page="home"] .pboard .pcard:hover .pcard__icon,
  body[data-page="home"] .pboard .pcard .practice-icon {width:104px;height:100px}
  body[data-page="home"] .pboard .pcard .pcard__lead {font-size:14px}
  html[dir="rtl"] body[data-page="home"] .pboard .pcard h3 {font-size:26px}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="home"] .pboard .pcard,body[data-page="home"] .pboard .pcard__cta .arr {transition:none}
  body[data-page="home"] .pboard .pcard:hover,body[data-page="home"] .pboard .pcard__cta:hover .arr {transform:none}
}
@media(forced-colors:active){
  body[data-page="home"] .pboard .pcard {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
  body[data-page="home"] .pboard .pcard :is(h3,h3 .hl,.pcard__lead,.chips,.pcard__eyebrow,.pcard__cta) {color:CanvasText}
}
