﻿/* Research page variations on the shared consulting-page layout. */
.tg-research .tc-hero-grid { grid-template-columns:48% 52%; }
.tg-research .tc-hero h1 { font-size:39px; letter-spacing:-.04em; }
.tg-research .tc-hero .tc-eyebrow { font-size:10px; letter-spacing:.2em; }
.tg-research .tc-section-heading { grid-template-columns:1.65fr 1fr; gap:38px; }
.tg-research .tc-approach .tc-section-heading h2 { font-size:29px; gap:20px; }
.tg-research .tc-approach-card h3 { font-size:21px; font-weight:600; }
.tg-research .tc-approach-card:nth-child(1) h3 { max-width:160px; }
.tg-research .tc-approach-card:nth-child(2) h3 { max-width:175px; }
.tg-research .tc-approach-card:nth-child(3) h3 { max-width:none; white-space:nowrap; font-size:20px; }
.tg-research .tc-approach-card:nth-child(4) h3 { max-width:180px; }
.tg-research .tc-approach-card p { font-size:15px; }
.tg-research .tc-value-grid { grid-template-columns:47% 1fr; gap:36px; }
.tg-research .tc-value-copy>.tc-eyebrow { font-size:10px; letter-spacing:.18em; }
.tg-research .tc-value-copy h2 { font-size:30px; }
.tg-research .tc-analyst { height:525px; object-position:center; }
.tg-research .tc-benefits article { gap:20px; padding-inline:17px; }
.tg-research .tc-benefits h3 { font-size:15px; }
.tg-research .tc-benefits p { font-size:12px; }
.tg-research .tc-services .tc-section-heading { grid-template-columns:2.05fr 1fr; gap:25px; }
.tg-research .tc-services .tc-section-heading h2 { font-size:25px; gap:15px; }
.tg-research .tc-services .tc-section-heading h2:after { flex-basis:32px; }
.tg-research .tc-services .tc-section-heading>p { font-size:12px; }
.tg-research .tc-services-grid article { gap:20px; }
.tg-research .tc-services h3 { font-size:14px; }
.tg-research .tc-services-grid p { font-size:12px; }
.tg-research .tc-strategy-grid { grid-template-columns:42% 31% 27%; }
.tg-research .tc-strategy-list { margin-right:-35px; padding-inline:18px; }
.tg-research .tc-strategy-list li { font-size:13px; gap:13px; }
.tg-research .tc-process-grid p { font-size:12px; }
.tg-research .tc-handwriting { font-size:17px; }
.tg-research .tc-final-grid { grid-template-columns:40% 36% 1fr; }
.tg-research #research-services { scroll-margin-top:20px; }
@media(min-width:761px) and (max-width:1100px) {
    .tg-research .tc-hero h1 { font-size:34px; }
    .tg-research .tc-hero .tc-eyebrow { font-size:9px; }
    .tg-research .tc-section-heading { grid-template-columns:1.65fr 1fr; gap:25px; }
    .tg-research .tc-approach .tc-section-heading h2 { font-size:25px; }
    .tg-research .tc-approach-card { padding:17px; }
    .tg-research .tc-approach-card h3 { font-size:18px; }
    .tg-research .tc-approach-card:nth-child(3) h3 { font-size:17px; white-space:normal; }
    .tg-research .tc-approach-card p { font-size:13px; }
    .tg-research .tc-value-copy h2 { font-size:25px; }
    .tg-research .tc-value-copy>.tc-eyebrow { font-size:8px; }
    .tg-research .tc-value-copy>p { font-size:14px; }
    .tg-research .tc-value-grid { gap:28px; }
    .tg-research .tc-analyst { height:495px; }
    .tg-research .tc-benefits article { gap:15px; padding-inline:12px; }
    .tg-research .tc-benefits .tc-icon { width:54px; height:54px; }
    .tg-research .tc-benefits h3 { font-size:13px; }
    .tg-research .tc-benefits p { font-size:11px; }
    .tg-research .tc-services .tc-section-heading h2 { font-size:22px; white-space:normal; }
    .tg-research .tc-services .tc-section-heading>p { font-size:11px; }
    .tg-research .tc-services-grid article { gap:15px; }
    .tg-research .tc-services h3 { font-size:13px; }
    .tg-research .tc-services-grid p { font-size:11px; }
    .tg-research .tc-strategy-list { margin-right:-20px; padding-inline:13px; }
    .tg-research .tc-strategy-list li { font-size:11px; gap:10px; }
}
@media(max-width:760px) {
    .tg-research .tc-hero-grid,.tg-research .tc-value-grid,.tg-research .tc-section-heading,.tg-research .tc-services .tc-section-heading,.tg-research .tc-final-grid { grid-template-columns:1fr; }
    .tg-research .tc-hero h1 { font-size:clamp(32px,7.3vw,43px); }
    .tg-research .tc-hero h1 br { display:none; }
    .tg-research .tc-hero .tc-eyebrow { font-size:9px; line-height:1.6; }
    .tg-research .tc-section-heading { gap:12px; }
    .tg-research .tc-approach .tc-section-heading h2,.tg-research .tc-services .tc-section-heading h2 { font-size:28px; }
    .tg-research .tc-approach-card h3,.tg-research .tc-approach-card:nth-child(3) h3 { font-size:20px; white-space:normal; }
    .tg-research .tc-approach-card p { font-size:14px; }
    .tg-research .tc-value-grid { gap:25px; }
    .tg-research .tc-analyst { height:440px; }
    .tg-research .tc-value-copy>.tc-eyebrow { line-height:1.6; }
    .tg-research .tc-value-copy h2 { font-size:29px; }
    .tg-research .tc-benefits article { padding-inline:12px; gap:14px; }
    .tg-research .tc-benefits h3 { font-size:14px; }
    .tg-research .tc-services .tc-section-heading>p { font-size:14px; }
    .tg-research .tc-services-grid article { gap:8px; }
    .tg-research .tc-services h3 { font-size:14px; }
    .tg-research .tc-services-grid p { font-size:13px; }
    .tg-research .tc-strategy-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .tg-research .tc-strategy-list { margin:0; padding-inline:10px; }
    .tg-research .tc-strategy-list li { font-size:11px; gap:8px; }
    .tg-research .tc-strategy-list .tc-icon { width:32px; height:32px; }
    .tg-research .tc-process-grid p { font-size:13px; }
}
