/* iDigital Design — product card: title (+ category / SKU line). */
:where(.iddd-pc-title){display:flex;flex-direction:column;gap:2px}
/* class specificity (not :where) so theme h2/h3 sizes don't win; Elementor typography ({{WRAPPER}} …) still overrides. */
.iddd-pc-title__text{margin:0;font-size:14px;font-weight:500;line-height:1.5}
:where(.iddd-pc-title__text) a{color:inherit;text-decoration:none;transition:color .2s ease}
.iddd-pc-title__text.--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--iddd-title-lines);line-clamp:var(--iddd-title-lines)}
.iddd-pc-title__text.--reserve{min-height:calc(var(--iddd-title-lines) * 1.5em)}
@supports (min-height:1lh){.iddd-pc-title__text.--reserve{min-height:calc(var(--iddd-title-lines) * 1lh)}}
:where(.iddd-pc-title__meta){font-size:12px;line-height:1.4;opacity:.7}
:where(.iddd-pc-title__meta) a{color:inherit;text-decoration:none}
.iddd-pc-title-uline-yes .iddd-pc-title__text a:hover{text-decoration:underline;text-underline-offset:3px}
