/* Mirrors of the design's tag-scoped rules onto native-block equivalents. */
.ct-check .gem-sp { font-family: "DM Sans", sans-serif; font-size: 13px; font-weight: 300; line-height: 1.7; color: var(--warm-gray); }
.eq-ed-tags .gem-sp { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 2px; color: var(--stone); text-transform: uppercase; padding: 8px 16px; border: 1px solid rgba(190, 168, 125, 0.28); }
.eq-idx-tags .gem-sp { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 2px; color: var(--stone); text-transform: uppercase; padding: 8px 16px; border: 1px solid rgba(190, 168, 125, 0.28); }
.eq-proc-out .gem-sp { font-family: "DM Mono", monospace; font-style: normal; font-size: 9px; letter-spacing: 2px; color: var(--antique-gold); text-transform: uppercase; border: 1px solid rgba(190, 168, 125, 0.3); padding: 6px 11px; }
.eq-proc-tags .gem-sp { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 1.5px; color: var(--stone); text-transform: uppercase; padding: 8px 14px; border: 1px solid var(--hairline); }
.eq-tile-tags .gem-sp { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 2px; color: var(--stone); text-transform: uppercase; padding: 8px 16px; border: 1px solid rgba(190, 168, 125, 0.28); }
.priv-meta .gem-sp strong { color: var(--antique-gold); font-weight: 400; }
.prop-crit-tags .gem-sp { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 2px; color: var(--stone); text-transform: uppercase; padding: 8px 14px; border: 1px solid rgba(190, 168, 125, 0.28); }
.team-grid-head .gem-sp { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 2px; color: var(--warm-gray); text-transform: uppercase; }
.team-portrait-ph .gem-sp { font-family: "Playfair Display", serif; font-size: clamp(40px, 5vw, 64px); color: rgba(190, 168, 125, 0.22); font-style: italic; }
.team-quals .gem-sp { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 1.5px; color: var(--stone); text-transform: uppercase; padding: 8px 14px; border: 1px solid rgba(190, 168, 125, 0.28); }
.eq-pos-bar p { display: block; height: 100%; background: var(--antique-gold); }
.mf-sector-bar p { display: block; height: 100%; background: var(--antique-gold); }
.eq-fund-term .gem-dt { font-family: "DM Mono", monospace; font-size: 10px; letter-spacing: 2px; color: var(--warm-gray); text-transform: uppercase; }
.eq-fund-term .gem-dd { font-family: "DM Sans", sans-serif; font-size: 14px; color: var(--stone); text-align: right; }
.car-list-row .car-dt { font-family: "Playfair Display", serif; font-size: 21px; font-weight: 500; color: var(--warm-white); letter-spacing: -0.3px; }
.car-list-row .car-dd { font-family: "DM Sans", sans-serif; font-size: 15px; font-weight: 300; line-height: 1.85; color: var(--warm-gray); max-width: 520px; }
.shifts-slide-visual img { width: 100%; height: 100%; display: block; display: block; object-fit: cover; }
.eq-ed-visual img { width: 100%; height: 100%; display: block; display: block; object-fit: cover; }
.eq-tile-visual img { width: 100%; height: 100%; display: block; display: block; object-fit: cover; }
.eq-idx-visual img { width: 100%; height: 100%; display: block; display: block; object-fit: cover; }
.shifts-slide-visual .wp-block-image, .eq-ed-visual .wp-block-image, .eq-tile-visual .wp-block-image, .eq-idx-visual .wp-block-image { margin: 0; width: 100%; height: 100%; }
.gem-portrait-img { margin: 0; } .gem-portrait-img img { width: 100%; height: auto; display: block; }
.wp-block-table.eq-table { margin: 0; } .wp-block-table.eq-table table { width: 100%; border-collapse: collapse; }
/* Converted atoms must never pick up flow margins from any context */
.gem-sp, .gem-dt, .gem-dd, .car-dt, .car-dd,
.eq-pos-bar p, .mf-sector-bar p, .eq-proc-dot { margin: 0; }
