/* D1zz: the Capabilities block on the company profile (Designer capabilities-v7, adapted to the profile page's own classes) */
html body #capblk{margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid var(--w-line,#d5dbe3);border-radius:.5rem;background:var(--w-panel,#fff)}
html body #capblk h2{margin:0 0 .5rem;font-size:1.25rem}
html body #capblk h3{margin:1rem 0 .5rem;font-size:max(14px,1rem)}
html body #capblk .expl{margin:0;padding:.75rem 1rem;border:1px solid var(--w-line,#d5dbe3);border-radius:.5rem;background:var(--w-tint,#f4f7fb);font-size:max(14px,.9375rem);line-height:1.5}
html body #capblk .chips2{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
html body #capblk .chipx{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem 0 .75rem;min-height:44px;border:1px solid var(--w-line,#c9d1dc);border-radius:999px;font-size:max(14px,.9375rem)}
html body #capblk .chipx button{min-width:44px!important;min-height:44px!important;border:0;background:none;font-size:1.25rem;cursor:pointer;color:inherit}
html body #capblk .addrow{display:flex;gap:.5rem;margin:.75rem 0 0;flex-wrap:wrap}
html body #capblk .addrow input{flex:1 1 14rem;min-height:44px;padding:0 .75rem;font-size:max(14px,1rem)}
html body #capblk .addrow .btn{min-height:44px!important;height:auto!important}
html body #capblk .sugh{margin:.75rem 0 .25rem;font-size:max(12px,.875rem);color:var(--w-mute,#5c6779)}
html body #capblk .sug{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
html body #capblk .sug button{min-height:44px!important;padding:0 .75rem;border:1px dashed var(--w-line,#9aa5b5);border-radius:999px;background:none;cursor:pointer;color:inherit;font-size:max(14px,.9375rem)}
html body #capblk .capmsg{margin:.5rem 0 0;min-height:1.25em;font-size:max(12px,.875rem)}
html body #capblk .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html body #capblk .cards3{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}html body #capblk .cards3 li{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--w-line,#d5dbe3);border-radius:.5rem;font-size:max(14px,.9375rem)}html body #capblk .quiet a{color:inherit;text-decoration:underline}
/* D1zz QA C1/C12 (Designer 22 Oct): the block spans the whole profile column, not one cell of the two-column form grid (equal gutters) */
html body #capblk{grid-column:1/-1;box-sizing:border-box;width:100%}
/* QA C10: card label, value, line */
html body #capblk .cards3 small{display:block;font-size:max(12px,.8125rem);color:var(--w-mute,#5c6779)}
html body #capblk .cards3 b{display:block;font-size:max(16px,1.125rem)}
html body #capblk .cards3 span{font-size:max(13px,.875rem);line-height:1.45}
/* Lead 22 Oct: the nudge above the profile form for a profile without phrases */
html body #capnudge{margin:0 0 14px;padding:12px 14px;border:1px solid var(--w-line,#cbd5e1);border-left:4px solid var(--w-accent,#c79a1e);border-radius:10px;background:var(--w-surface,#fff);font-size:max(14px,.9375rem);line-height:1.5}
html body #capnudge a{font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}   /* 7.49.52 Designer: the link is a 44 px target */
