
/* TexInvestCo WordPress integration layer. The revised design CSS remains the source of truth. */
.tic-static-design{min-height:1px;}
.tic-static-design .tic-recaptcha{display:block;min-height:78px;}
.tic-static-design .g-recaptcha{transform-origin:0 0;}
@media(max-width:420px){.tic-static-design .g-recaptcha{transform:scale(.88);}}
@media(max-width:360px){.tic-static-design .g-recaptcha{transform:scale(.82);}}
.tic-mail-notice{margin:18px 0;padding:12px 14px;border:1px solid rgba(202,168,75,.35);color:#f8f4ea;background:rgba(202,168,75,.06);font-size:.78rem;}

/* ── Revised-design hardening ──────────────────────────────────────────────
   WordPress plugins/page builders can add global rules that are harmless on
   normal WP content but can break the supplied static design (especially
   image max-widths, SVG sizing, button styles and grid children). Keep the
   revised pages isolated from those global rules. */
.tic-static-design,
.tic-static-design *{box-sizing:border-box;}
.tic-static-design img{max-width:none;}
.tic-static-design a{box-sizing:border-box;}
.tic-static-design button{font:inherit;}
.tic-static-design .om-force-grid,
.tic-static-design .om-engine-grid,
.tic-static-design .om-principles-grid,
.tic-static-design .om-timeline,
.tic-static-design .om-value-list,
.tic-static-design .om-diff-row,
.tic-static-design .om-close-grid{min-width:0;}
.tic-static-design .om-force,
.tic-static-design .om-force-img,
.tic-static-design .om-force-body,
.tic-static-design .om-vband,
.tic-static-design .om-vband-img-wrap,
.tic-static-design .om-close-visual{min-width:0;}
.tic-static-design .om-hero-bg img,
.tic-static-design .om-force-img img,
.tic-static-design .om-vband-img-wrap img,
.tic-static-design .om-close-visual img{opacity:1!important;visibility:visible!important;}

/* The five partner cards on the revised homepage must remain five equal
   tracks at desktop/tablet widths and collapse cleanly on small screens. */
.tic-static-design .pcards{width:100%;min-width:0;}
.tic-static-design .pcard{min-width:0;overflow:hidden;}
.tic-static-design .pcard-b{overflow-wrap:break-word;word-break:normal;}
@media(max-width:1100px) and (min-width:721px){
  .tic-static-design .pcards{grid-template-columns:repeat(6,minmax(0,1fr));}
  .tic-static-design .pcard{grid-column:span 2;}
  .tic-static-design .pcards .pcard:nth-child(4){grid-column:2 / span 2;}
  .tic-static-design .pcards .pcard:nth-child(5){grid-column:4 / span 2;}
}
@media(max-width:720px){
  .tic-static-design .pcards{grid-template-columns:minmax(0,1fr);}
  .tic-static-design .pcard,
  .tic-static-design .pcards .pcard:nth-child(4),
  .tic-static-design .pcards .pcard:nth-child(5){grid-column:auto;}
}
