/* products: line-of-business picker. Spacing scale 8/12/16/24. */
.page-lede{max-width:680px;margin:12px 0 0;}
.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 0;}
/* 5 lines: tablet = HO-3 full width + 2 x 2; desktop = 2 on top + 3 below. Never an orphan card. */
@media(min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));}.grid .pcard:first-child{grid-column:1 / -1;}}
@media(min-width:1000px){.grid{grid-template-columns:repeat(6,minmax(0,1fr));}
  .grid .pcard{grid-column:span 2;}.grid .pcard:nth-child(-n+2){grid-column:span 3;}}
.pcard{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:20px;}
.pcard:hover{text-decoration:none;}
.pcard .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:bold;}
.pcard h2{font-size:17px;line-height:1.3;margin:8px 0;}
.pcard p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 16px;flex:1 0 auto;}
.pcard .go{font-size:13px;color:var(--accent2);font-weight:bold;}
.pcard .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
.pcard .tag{display:inline-block;font-size:11px;line-height:1.4;color:var(--teal);border:1px solid var(--line);border-radius:20px;padding:3px 10px;}
.terms{margin:24px 0 0;font-size:13px;line-height:2;color:var(--muted);}
