.elementor .tm-stars{margin:0; padding:0; font-size:var(--e-global-typography-370f532-font-size); line-height:var(--e-global-typography-370f532-line-height); letter-spacing:var(--e-global-typography-370f532-letter-spacing); color:var(--e-global-color-accent);\n}.elementor .tm-src{margin:0; padding:0;    white-space:nowrap; color:rgba(255,255,255,.6) !important;\n}.elementor .tm-head{display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:var(--DS-Space-1) var(--DS-Space-2); width:100%; padding:0; margin:0;\n}.elementor .tm-qm{display:block; margin:var(--DS-Space-3) 0 0; padding:0; height:.55em;   color:var(--e-global-color-accent) !important;\n}.elementor .tm-quote{margin:var(--DS-Space-2) 0 var(--DS-Space-3); padding:0; color:var(--e-global-color-d3738c0) !important; text-wrap:pretty;\n}.elementor .tm-author{margin:0; padding:0;    color:var(--e-global-color-d3738c0) !important;\n}.elementor .tm-more{margin:0; padding:0; color:var(--e-global-color-d3738c0) !important;\n}.elementor .tm-foot{display:flex; flex-direction:column; align-items:flex-start; gap:var(--DS-Space-2); width:100%; margin-top:auto; padding:var(--DS-Space-3) 0 0; border-top:1px solid rgba(255,255,255,.15);\n}.elementor .tm-card{position:relative; display:flex; flex-direction:column; height:100%; width:100%; gap:0; padding:var(--DS-Space-4) var(--DS-Space-4) var(--DS-Space-4); border-radius:0; overflow:hidden; background:linear-gradient(180deg,rgba(255,255,255,0.22) 0%,rgba(255,255,255,0.06) 100%); color:var(--e-global-color-d3738c0); text-decoration:none; box-shadow:0 10px 28px rgba(0,0,0,.28), 0 2px 6px rgba(0,0,0,.18); transition:transform .2s ease, box-shadow .2s ease; &::before{content:""; position:absolute; left:0; right:0; top:0; height:4px; background:var(--Bright-Green, var(--e-global-color-779b615));} &:hover{transform:translateY(-3px); box-shadow:0 16px 36px rgba(0,0,0,.36), 0 3px 8px rgba(0,0,0,.2);} &[data-type="mineral"]::before{background:var(--Bright-Orange, var(--e-global-color-f4cf282));}
/* tm-qm-type-color 103026: quote mark matches the card's top bar (investor green, mineral orange) */
& .tm-qm{color:var(--Bright-Green, var(--e-global-color-779b615)) !important;} &[data-type="mineral"] .tm-qm{color:var(--Bright-Orange, var(--e-global-color-f4cf282)) !important;}\n}