/* TMock 5.35 — research-first Elementor exam pages */
.tmock-exam-seo-page{--tmock-page-max:1180px;--tmock-page-text:#2f3640;--tmock-page-muted:#606a78;--tmock-page-heading:#111827;--tmock-page-border:#e3e7ee;--tmock-page-soft:#f8fafc;--tmock-page-accent:#2563eb;}
.tmock-exam-seo-page .tmock-aep-native-section{width:min(var(--tmock-page-max),calc(100% - 40px))!important;max-width:var(--tmock-page-max)!important;margin-inline:auto!important;padding:34px 0 36px;border-bottom:1px solid #eef1f4;color:var(--tmock-page-text)}
.tmock-exam-seo-page .tmock-aep-native-section>.e-con-inner{width:100%!important;max-width:none!important}
.tmock-exam-seo-page .tmock-aep-native-section .elementor-widget-heading h2{max-width:930px;margin:0;color:var(--tmock-page-heading);font-size:clamp(26px,2.5vw,30px);line-height:1.18;letter-spacing:-.022em;font-weight:650}
.tmock-exam-seo-page .tmock-aep-native-section .elementor-widget-text-editor{max-width:100%}
.tmock-exam-seo-page .tmock-aep-native-section .elementor-widget-text-editor p{max-width:78ch;margin:0 0 10px;color:var(--tmock-page-muted);font-size:15.5px;line-height:1.72}
.tmock-exam-seo-page .tmock-aep-lede{max-width:78ch!important;margin:0!important;color:#667085!important;font-size:15px!important;line-height:1.65!important;font-weight:600}
.tmock-exam-seo-page .tmock-aep-status{margin:4px 0 6px;padding:14px 16px;border:1px solid #dfe6f1;border-left:4px solid var(--tmock-page-accent);border-radius:0 12px 12px 0;background:#f9fbff;color:#424b57;font-size:14px;line-height:1.65}
.tmock-exam-seo-page .tmock-aep-status strong{color:#172033}
.tmock-exam-seo-page .tmock-table-widget{width:100%;max-width:100%}
.tmock-exam-seo-page .tmock-table-widget>.elementor-widget-container{width:100%}
.tmock-exam-seo-page .tmock-aep-table-wrap,.tmock-exam-seo-page .tmock-research-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:5px 0 8px;border:1px solid var(--tmock-page-border);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.03)}
.tmock-exam-seo-page .tmock-aep-table,.tmock-exam-seo-page .tmock-research-table{width:100%;min-width:650px;border-collapse:collapse;border-spacing:0}
.tmock-exam-seo-page .tmock-aep-table th,.tmock-exam-seo-page .tmock-aep-table td,.tmock-exam-seo-page .tmock-research-table th,.tmock-exam-seo-page .tmock-research-table td{padding:13px 15px;border-right:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0;text-align:left;vertical-align:top;line-height:1.55}
.tmock-exam-seo-page .tmock-aep-table th:last-child,.tmock-exam-seo-page .tmock-aep-table td:last-child,.tmock-exam-seo-page .tmock-research-table th:last-child,.tmock-exam-seo-page .tmock-research-table td:last-child{border-right:0}
.tmock-exam-seo-page .tmock-aep-table tbody tr:last-child>*,.tmock-exam-seo-page .tmock-research-table tbody tr:last-child>*{border-bottom:0}
.tmock-exam-seo-page .tmock-aep-table thead th,.tmock-exam-seo-page .tmock-research-table thead th{background:#352f52;color:#fff;font-size:13px;font-weight:750;letter-spacing:.005em}
.tmock-exam-seo-page .tmock-aep-table tbody tr:nth-child(even),.tmock-exam-seo-page .tmock-research-table tbody tr:nth-child(even){background:#fbfbfd}
.tmock-exam-seo-page .tmock-aep-table td,.tmock-exam-seo-page .tmock-aep-table tbody th,.tmock-exam-seo-page .tmock-research-table td,.tmock-exam-seo-page .tmock-research-table tbody th{font-size:14px;color:#38414c}
.tmock-exam-seo-page .tmock-aep-key-value tbody th{width:31%;background:#f7f8fa;color:#303946;font-weight:700}
.tmock-exam-seo-page .tmock-aep-table-caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.tmock-exam-seo-page .tmock-aep-sources,.tmock-exam-seo-page .tmock-research-sources{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;margin-top:3px;padding:11px 13px;border:1px solid #e8ebf0;border-radius:11px;background:#fafbfc;color:#697382;font-size:12px;line-height:1.45}
.tmock-exam-seo-page .tmock-aep-sources a,.tmock-exam-seo-page .tmock-research-sources a{color:#175cd3;font-weight:700;text-decoration:none}.tmock-exam-seo-page .tmock-aep-sources a:hover,.tmock-exam-seo-page .tmock-research-sources a:hover{text-decoration:underline;text-underline-offset:2px}
.tmock-exam-seo-page .tmock-aep-note,.tmock-exam-seo-page .tmock-current-cycle,.tmock-exam-seo-page .tmock-strategy-note{max-width:960px;padding:17px 19px;border:1px solid #e1e6ee;border-radius:13px;background:#fbfcfe;color:#4c5664;font-size:15px;line-height:1.72}
.tmock-exam-seo-page .tmock-aep-strategy-note,.tmock-exam-seo-page .tmock-strategy-note{background:#f8fbff;border-color:#dce6f6}
.tmock-exam-seo-page .tmock-aep-plan{margin-top:14px}
.tmock-exam-seo-page .tmock-aep-plan .elementor-widget-text-editor p,.tmock-exam-seo-page .tmock-aep-hero .elementor-widget-text-editor p{max-width:76ch;color:#596273;font-size:16px;line-height:1.7}
.tmock-exam-seo-page .tmock-aep-action-grid,.tmock-exam-seo-page .tmock-aep-info-grid,.tmock-exam-seo-page .tmock-exam-action-grid,.tmock-exam-seo-page .tmock-exam-info-grid{width:100%!important;max-width:none!important;--width:100%!important;align-self:stretch!important}
.tmock-exam-seo-page .tmock-aep-action-grid>.e-con-inner,.tmock-exam-seo-page .tmock-aep-info-grid>.e-con-inner,.tmock-exam-seo-page .tmock-exam-action-grid>.e-con-inner,.tmock-exam-seo-page .tmock-exam-info-grid>.e-con-inner{width:min(var(--tmock-page-max),calc(100% - 40px))!important;max-width:var(--tmock-page-max)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-inline:auto!important}
.tmock-exam-seo-page .tmock-aep-action-grid>.e-con-inner>.elementor-element,.tmock-exam-seo-page .tmock-aep-info-grid>.e-con-inner>.elementor-element,.tmock-exam-seo-page .tmock-exam-action-grid>.e-con-inner>.elementor-element,.tmock-exam-seo-page .tmock-exam-info-grid>.e-con-inner>.elementor-element{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
@media(max-width:767px){
 .tmock-exam-seo-page .tmock-aep-native-section{width:calc(100% - 24px)!important;padding:27px 0 29px}
 .tmock-exam-seo-page .tmock-aep-native-section .elementor-widget-heading h2{font-size:24px;line-height:1.22}
 .tmock-exam-seo-page .tmock-aep-native-section .elementor-widget-text-editor p{font-size:14.5px;line-height:1.68}
 .tmock-exam-seo-page .tmock-aep-status{padding:13px 14px;font-size:13.5px}
 .tmock-exam-seo-page .tmock-aep-table,.tmock-exam-seo-page .tmock-research-table{min-width:600px}.tmock-exam-seo-page .tmock-aep-table th,.tmock-exam-seo-page .tmock-aep-table td,.tmock-exam-seo-page .tmock-research-table th,.tmock-exam-seo-page .tmock-research-table td{padding:11px 12px;font-size:12.5px}
 .tmock-exam-seo-page .tmock-aep-sources,.tmock-exam-seo-page .tmock-research-sources{align-items:flex-start;flex-direction:column}
 .tmock-exam-seo-page .tmock-aep-note,.tmock-exam-seo-page .tmock-current-cycle,.tmock-exam-seo-page .tmock-strategy-note{padding:15px 16px;font-size:14px}
 .tmock-exam-seo-page .tmock-aep-action-grid>.e-con-inner,.tmock-exam-seo-page .tmock-aep-info-grid>.e-con-inner,.tmock-exam-seo-page .tmock-exam-action-grid>.e-con-inner,.tmock-exam-seo-page .tmock-exam-info-grid>.e-con-inner{width:calc(100% - 24px)!important;grid-template-columns:1fr!important;gap:12px!important}
}

/* 5.35 page-code-update-studio refinements */
.tmock-exam-seo-page .tmock-exam-page-hero .tmock-public-logo{width:78px;height:78px;display:inline-grid;place-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}
.tmock-exam-seo-page .tmock-exam-page-hero .tmock-public-logo img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}
.tmock-exam-seo-page .tmock-exam-page-hero .tmock-public-logo.fallback b{font-size:14px;line-height:1.1;text-align:center;padding:6px;color:#344054}
@media(max-width:767px){.tmock-exam-seo-page .tmock-exam-page-hero .tmock-public-logo{width:64px;height:64px;border-radius:15px}.tmock-exam-seo-page .tmock-aep-hero .elementor-widget-heading h1{font-size:32px!important;line-height:1.14!important}.tmock-exam-seo-page .tmock-aep-hero .elementor-widget-text-editor p{font-size:15px!important;line-height:1.65!important}}

/* 5.48 consolidated runtime styles preserved from completed page phases. */
/* ---- merged from ssc-phase1.css ---- */
/* TMock SSC Phase 1 — research-first Elementor HTML tables */
.tmock-exam-seo-page .tmock-phase1-html{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;border-bottom:1px solid #eef1f5}
.tmock-exam-seo-page .tmock-phase1-html>.elementor-widget-container{width:100%}
.tmock-research-section{padding:34px 0 36px;color:#252a32}
.tmock-research-section h2{max-width:900px;margin:0 0 10px;color:#0b1739;font-size:clamp(27px,3vw,38px);line-height:1.12;letter-spacing:-.035em}
.tmock-research-section>p{max-width:78ch;margin:0 0 18px;color:#596273;font-size:15px;line-height:1.72}
.tmock-status-strip{margin:16px 0 20px;padding:15px 17px;border:1px solid #e5e2f5;border-left:4px solid #6351c7;border-radius:0 14px 14px 0;background:#fbfaff;color:#454b58;font-size:14px;line-height:1.65}
.tmock-status-strip strong{color:#211a48}
.tmock-research-table-wrap{width:100%;overflow:auto;margin:16px 0 18px;border:1px solid #e3e6ec;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(16,24,40,.035)}
.tmock-research-table{width:100%;min-width:660px;border-collapse:collapse;border-spacing:0}
.tmock-research-table th,.tmock-research-table td{padding:13px 15px;border-right:1px solid #e7e9ee;border-bottom:1px solid #e7e9ee;text-align:left;vertical-align:top;line-height:1.55}
.tmock-research-table th:last-child,.tmock-research-table td:last-child{border-right:0}
.tmock-research-table tbody tr:last-child td{border-bottom:0}
.tmock-research-table thead th{background:#342d55;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.01em}
.tmock-research-table tbody tr:nth-child(even){background:#faf9fd}
.tmock-research-table td{color:#343943;font-size:13.5px}
.tmock-research-key-value{min-width:620px}
.tmock-research-key-value td:first-child{width:31%;background:#f6f5fa;color:#29243b;font-weight:750}
.tmock-research-source{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;margin-top:13px;padding:11px 13px;border:1px solid #eaecf0;border-radius:12px;background:#fafbfc;color:#697180;font-size:11.5px;line-height:1.45}
.tmock-research-source a{color:#174fbf;font-weight:750;text-decoration:none}.tmock-research-source a:hover{text-decoration:underline;text-underline-offset:2px}
.tmock-current-cycle,.tmock-strategy-note{max-width:940px;padding:18px 20px;border:1px solid #e5e1f7;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#fff);color:#4c5260;font-size:15px;line-height:1.72}
.tmock-strategy-note{border-color:#dfe7f7;background:linear-gradient(135deg,#f8fbff,#fff)}
@media(max-width:767px){
 .tmock-exam-seo-page .tmock-phase1-html{width:calc(100% - 28px)}
 .tmock-research-section{padding:27px 0 29px}.tmock-research-section h2{font-size:27px}
 .tmock-status-strip{padding:13px 14px;font-size:13px}.tmock-research-table-wrap{border-radius:12px;margin:13px 0 16px}
 .tmock-research-table{min-width:600px}.tmock-research-table th,.tmock-research-table td{padding:11px 12px;font-size:12px}
 .tmock-research-source{align-items:flex-start;flex-direction:column}.tmock-current-cycle,.tmock-strategy-note{padding:15px 16px;font-size:14px}
}

/* ---- merged from banking-phase2.css ---- */
/* TMock Banking Phase 2 — research-first Elementor HTML tables */
.tmock-exam-seo-page .tmock-phase2-html{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;border-bottom:1px solid #eef1f5}
.tmock-exam-seo-page .tmock-phase2-html>.elementor-widget-container{width:100%}
.tmock-research-section{padding:34px 0 36px;color:#252a32}
.tmock-research-section h2{max-width:900px;margin:0 0 10px;color:#0b1739;font-size:clamp(27px,3vw,38px);line-height:1.12;letter-spacing:-.035em}
.tmock-research-section>p{max-width:78ch;margin:0 0 18px;color:#596273;font-size:15px;line-height:1.72}
.tmock-status-strip{margin:16px 0 20px;padding:15px 17px;border:1px solid #e5e2f5;border-left:4px solid #6351c7;border-radius:0 14px 14px 0;background:#fbfaff;color:#454b58;font-size:14px;line-height:1.65}
.tmock-status-strip strong{color:#211a48}
.tmock-research-table-wrap{width:100%;overflow:auto;margin:16px 0 18px;border:1px solid #e3e6ec;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(16,24,40,.035)}
.tmock-research-table{width:100%;min-width:660px;border-collapse:collapse;border-spacing:0}
.tmock-research-table th,.tmock-research-table td{padding:13px 15px;border-right:1px solid #e7e9ee;border-bottom:1px solid #e7e9ee;text-align:left;vertical-align:top;line-height:1.55}
.tmock-research-table th:last-child,.tmock-research-table td:last-child{border-right:0}
.tmock-research-table tbody tr:last-child td{border-bottom:0}
.tmock-research-table thead th{background:#342d55;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.01em}
.tmock-research-table tbody tr:nth-child(even){background:#faf9fd}
.tmock-research-table td{color:#343943;font-size:13.5px}
.tmock-research-key-value{min-width:620px}
.tmock-research-key-value td:first-child{width:31%;background:#f6f5fa;color:#29243b;font-weight:750}
.tmock-research-source{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;margin-top:13px;padding:11px 13px;border:1px solid #eaecf0;border-radius:12px;background:#fafbfc;color:#697180;font-size:11.5px;line-height:1.45}
.tmock-research-source a{color:#174fbf;font-weight:750;text-decoration:none}.tmock-research-source a:hover{text-decoration:underline;text-underline-offset:2px}
.tmock-current-cycle,.tmock-strategy-note{max-width:940px;padding:18px 20px;border:1px solid #e5e1f7;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#fff);color:#4c5260;font-size:15px;line-height:1.72}
.tmock-strategy-note{border-color:#dfe7f7;background:linear-gradient(135deg,#f8fbff,#fff)}
@media(max-width:767px){
 .tmock-exam-seo-page .tmock-phase2-html{width:calc(100% - 28px)}
 .tmock-research-section{padding:27px 0 29px}.tmock-research-section h2{font-size:27px}
 .tmock-status-strip{padding:13px 14px;font-size:13px}.tmock-research-table-wrap{border-radius:12px;margin:13px 0 16px}
 .tmock-research-table{min-width:600px}.tmock-research-table th,.tmock-research-table td{padding:11px 12px;font-size:12px}
 .tmock-research-source{align-items:flex-start;flex-direction:column}.tmock-current-cycle,.tmock-strategy-note{padding:15px 16px;font-size:14px}
}

/* ---- merged from railway-phase3.css ---- */
/* TMock Railway Phase 3 — premium, readable Elementor HTML research tables */
.tmock-exam-seo-page .tmock-phase3-html{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;border-bottom:1px solid #edf0f4}
.tmock-exam-seo-page .tmock-phase3-html>.elementor-widget-container{width:100%}
.tmock-phase3-html .tmock-research-section{padding:38px 0 40px;color:#252a32}
.tmock-phase3-html .tmock-research-section h2{max-width:930px;margin:0 0 10px;color:#111827;font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.035em}
.tmock-phase3-html .tmock-research-section>p,.tmock-phase3-html .tmock-research-lede{max-width:78ch;margin:0 0 18px;color:#596273;font-size:15px;line-height:1.72}
.tmock-phase3-html .tmock-research-lede{font-weight:650;color:#667085}
.tmock-phase3-html .tmock-status-strip{margin:16px 0 20px;padding:15px 17px;border:1px solid #e5e2f5;border-left:4px solid #6351c7;border-radius:0 14px 14px 0;background:#fbfaff;color:#454b58;font-size:14px;line-height:1.65}
.tmock-phase3-html .tmock-status-strip strong{color:#211a48}
.tmock-phase3-html .tmock-research-table-wrap{width:100%;overflow:auto;margin:16px 0 20px;border:1px solid #dfe3ea;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035)}
.tmock-phase3-html .tmock-research-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0}
.tmock-phase3-html .tmock-research-table th,.tmock-phase3-html .tmock-research-table td{padding:14px 16px;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;text-align:left;vertical-align:top;line-height:1.55}
.tmock-phase3-html .tmock-research-table th:last-child,.tmock-phase3-html .tmock-research-table td:last-child{border-right:0}
.tmock-phase3-html .tmock-research-table tbody tr:last-child td{border-bottom:0}
.tmock-phase3-html .tmock-research-table thead th{background:#352f52;color:#fff;font-size:13px;font-weight:800;letter-spacing:.005em}
.tmock-phase3-html .tmock-research-table td{font-size:14px;color:#343a44}
.tmock-phase3-html .tmock-research-table tbody tr:nth-child(even){background:#fafafd}
.tmock-phase3-html .tmock-research-key-value td:first-child{width:31%;background:#f7f8fa;color:#4b5563;font-weight:760}
.tmock-phase3-html .tmock-research-source{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin-top:15px;padding:11px 13px;border:1px solid #e8ebf0;border-radius:12px;background:#fafbfc;color:#667085;font-size:12px}
.tmock-phase3-html .tmock-research-source a{color:#0e5bff;font-weight:760;text-decoration:none}
.tmock-phase3-html .tmock-research-source a:hover{text-decoration:underline}
.tmock-phase3-html .tmock-current-cycle,.tmock-phase3-html .tmock-strategy-note{max-width:940px;padding:18px 20px;border:1px solid #e6e1ff;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#fff);color:#4f5661;font-size:15px;line-height:1.75}
.tmock-phase3-html.tmock-phase3-strategy .tmock-strategy-note{border-color:#dde9e3;background:linear-gradient(135deg,#f8fcfa,#fff)}
@media(max-width:700px){
 .tmock-exam-seo-page .tmock-phase3-html{width:calc(100% - 24px)!important}
 .tmock-phase3-html .tmock-research-section{padding:30px 0 32px}
 .tmock-phase3-html .tmock-research-section h2{font-size:28px}
 .tmock-phase3-html .tmock-research-table-wrap{border-radius:12px;margin:13px 0 18px}
 .tmock-phase3-html .tmock-research-table{min-width:610px}
 .tmock-phase3-html .tmock-research-table th,.tmock-phase3-html .tmock-research-table td{padding:12px 13px;font-size:12.5px}
 .tmock-phase3-html .tmock-research-source{align-items:flex-start;flex-direction:column}
}

/* ---- merged from defence-cuet-phase4.css ---- */
/* TMock Defence + CUET Phase 4 — clean Elementor HTML research tables */
.tmock-exam-seo-page .tmock-phase4-html{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;border-bottom:1px solid #edf0f4}
.tmock-exam-seo-page .tmock-phase4-html>.elementor-widget-container{width:100%}
.tmock-phase4-html .tmock-research-section{padding:38px 0 40px;color:#252a32}
.tmock-phase4-html .tmock-research-section h2{max-width:980px;margin:0 0 10px;color:#101828;font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.035em}
.tmock-phase4-html .tmock-research-section>p,.tmock-phase4-html .tmock-research-lede{max-width:80ch;margin:0 0 18px;color:#596273;font-size:15px;line-height:1.72}
.tmock-phase4-html .tmock-research-lede{font-weight:650;color:#667085}
.tmock-phase4-html .tmock-status-strip{margin:16px 0 20px;padding:15px 17px;border:1px solid #e3e7ef;border-left:4px solid #5d50c8;border-radius:0 14px 14px 0;background:#fbfaff;color:#454b58;font-size:14px;line-height:1.65}
.tmock-phase4-html .tmock-status-strip strong{color:#211a48}
.tmock-phase4-html .tmock-research-table-wrap{width:100%;overflow:auto;margin:16px 0 20px;border:1px solid #dfe3ea;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035)}
.tmock-phase4-html .tmock-research-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0}
.tmock-phase4-html .tmock-research-table th,.tmock-phase4-html .tmock-research-table td{padding:14px 16px;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;text-align:left;vertical-align:top;line-height:1.55}
.tmock-phase4-html .tmock-research-table th:last-child,.tmock-phase4-html .tmock-research-table td:last-child{border-right:0}
.tmock-phase4-html .tmock-research-table tbody tr:last-child td{border-bottom:0}
.tmock-phase4-html .tmock-research-table thead th{background:#393355;color:#fff;font-size:13px;font-weight:800;letter-spacing:.005em}
.tmock-phase4-html .tmock-research-table td{font-size:14px;color:#343a44}
.tmock-phase4-html .tmock-research-table tbody tr:nth-child(even){background:#fafafd}
.tmock-phase4-html .tmock-research-key-value td:first-child{width:31%;background:#f7f8fa;color:#4b5563;font-weight:760}
.tmock-phase4-html .tmock-research-source{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin-top:15px;padding:11px 13px;border:1px solid #e8ebf0;border-radius:12px;background:#fafbfc;color:#667085;font-size:12px}
.tmock-phase4-html .tmock-research-source a{color:#0e5bff;font-weight:760;text-decoration:none}
.tmock-phase4-html .tmock-research-source a:hover{text-decoration:underline}
.tmock-phase4-html .tmock-current-cycle,.tmock-phase4-html .tmock-strategy-note{max-width:960px;padding:18px 20px;border:1px solid #e6e1ff;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#fff);color:#4f5661;font-size:15px;line-height:1.75}
.tmock-phase4-html.tmock-phase4-strategy .tmock-strategy-note{border-color:#dcebe3;background:linear-gradient(135deg,#f8fcfa,#fff)}
@media(max-width:700px){
 .tmock-exam-seo-page .tmock-phase4-html{width:calc(100% - 24px)!important}
 .tmock-phase4-html .tmock-research-section{padding:30px 0 32px}
 .tmock-phase4-html .tmock-research-section h2{font-size:28px}
 .tmock-phase4-html .tmock-research-table-wrap{border-radius:12px;margin:13px 0 18px}
 .tmock-phase4-html .tmock-research-table{min-width:610px}
 .tmock-phase4-html .tmock-research-table th,.tmock-phase4-html .tmock-research-table td{padding:12px 13px;font-size:12.5px}
 .tmock-phase4-html .tmock-research-source{align-items:flex-start;flex-direction:column}
}

/* ---- merged from jpsc-phase5.css ---- */
/* TMock JPSC Phase 5 — final RRB-matched — premium, readable Elementor HTML research tables */
.tmock-exam-seo-page .tmock-phase5-html{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;border-bottom:1px solid #edf0f4}
.tmock-exam-seo-page .tmock-phase5-html>.elementor-widget-container{width:100%}
.tmock-phase5-html .tmock-research-section{padding:38px 0 40px;color:#252a32}
.tmock-phase5-html .tmock-research-section h2{max-width:930px;margin:0 0 10px;color:#111827;font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.035em}
.tmock-phase5-html .tmock-research-section>p,.tmock-phase5-html .tmock-research-lede{max-width:78ch;margin:0 0 18px;color:#596273;font-size:15px;line-height:1.72}
.tmock-phase5-html .tmock-research-lede{font-weight:650;color:#667085}
.tmock-phase5-html .tmock-status-strip{margin:16px 0 20px;padding:15px 17px;border:1px solid #e5e2f5;border-left:4px solid #6351c7;border-radius:0 14px 14px 0;background:#fbfaff;color:#454b58;font-size:14px;line-height:1.65}
.tmock-phase5-html .tmock-status-strip strong{color:#211a48}
.tmock-phase5-html .tmock-research-table-wrap{width:100%;overflow:auto;margin:16px 0 20px;border:1px solid #dfe3ea;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035)}
.tmock-phase5-html .tmock-research-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0}
.tmock-phase5-html .tmock-research-table th,.tmock-phase5-html .tmock-research-table td{padding:14px 16px;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;text-align:left;vertical-align:top;line-height:1.55}
.tmock-phase5-html .tmock-research-table th:last-child,.tmock-phase5-html .tmock-research-table td:last-child{border-right:0}
.tmock-phase5-html .tmock-research-table tbody tr:last-child td{border-bottom:0}
.tmock-phase5-html .tmock-research-table thead th{background:#352f52;color:#fff;font-size:13px;font-weight:800;letter-spacing:.005em}
.tmock-phase5-html .tmock-research-table td{font-size:14px;color:#343a44}
.tmock-phase5-html .tmock-research-table tbody tr:nth-child(even){background:#fafafd}
.tmock-phase5-html .tmock-research-key-value td:first-child{width:31%;background:#f7f8fa;color:#4b5563;font-weight:760}
.tmock-phase5-html .tmock-research-source{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin-top:15px;padding:11px 13px;border:1px solid #e8ebf0;border-radius:12px;background:#fafbfc;color:#667085;font-size:12px}
.tmock-phase5-html .tmock-research-source a{color:#0e5bff;font-weight:760;text-decoration:none}
.tmock-phase5-html .tmock-research-source a:hover{text-decoration:underline}
.tmock-phase5-html .tmock-current-cycle,.tmock-phase5-html .tmock-strategy-note{max-width:940px;padding:18px 20px;border:1px solid #e6e1ff;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#fff);color:#4f5661;font-size:15px;line-height:1.75}
.tmock-phase5-html.tmock-phase5-strategy .tmock-strategy-note{border-color:#dde9e3;background:linear-gradient(135deg,#f8fcfa,#fff)}
@media(max-width:700px){
 .tmock-exam-seo-page .tmock-phase5-html{width:calc(100% - 24px)!important}
 .tmock-phase5-html .tmock-research-section{padding:30px 0 32px}
 .tmock-phase5-html .tmock-research-section h2{font-size:28px}
 .tmock-phase5-html .tmock-research-table-wrap{border-radius:12px;margin:13px 0 18px}
 .tmock-phase5-html .tmock-research-table{min-width:610px}
 .tmock-phase5-html .tmock-research-table th,.tmock-phase5-html .tmock-research-table td{padding:12px 13px;font-size:12.5px}
 .tmock-phase5-html .tmock-research-source{align-items:flex-start;flex-direction:column}
}

/* ---- merged from final-phase6.css ---- */
/* TMock Final Phase 6 — native Elementor HTML research tables, premium readable UI */
.tmock-exam-seo-page .tmock-phase6-html{width:min(1180px,calc(100% - 40px));max-width:1180px!important;margin-inline:auto!important;border-bottom:1px solid #edf0f4}
.tmock-exam-seo-page .tmock-phase6-html>.elementor-widget-container{width:100%}
.tmock-phase6-html .tmock-p6-section{padding:38px 0 40px;color:#252a32}
.tmock-phase6-html .tmock-p6-section h2{max-width:980px;margin:0 0 10px;color:#111827;font-size:clamp(28px,3vw,39px);line-height:1.12;letter-spacing:-.035em}
.tmock-phase6-html .tmock-p6-section>p,.tmock-phase6-html .tmock-p6-lede{max-width:84ch;margin:0 0 18px;color:#596273;font-size:15px;line-height:1.72}
.tmock-phase6-html .tmock-p6-lede{font-weight:650;color:#667085}
.tmock-phase6-html .tmock-p6-status{margin:16px 0 20px;padding:15px 17px;border:1px solid #e5e2f5;border-left:4px solid #6351c7;border-radius:0 14px 14px 0;background:#fbfaff;color:#454b58;font-size:14px;line-height:1.65}
.tmock-phase6-html .tmock-p6-status strong{color:#211a48}
.tmock-phase6-html .tmock-p6-table-wrap{width:100%;overflow:auto;margin:16px 0 20px;border:1px solid #dfe4eb;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035)}
.tmock-phase6-html .tmock-p6-table{width:100%;min-width:680px;border-collapse:collapse;border-spacing:0}
.tmock-phase6-html .tmock-p6-table th,.tmock-phase6-html .tmock-p6-table td{padding:14px 16px;border-right:1px solid #e6e9ee;border-bottom:1px solid #e6e9ee;text-align:left;vertical-align:top;line-height:1.55}
.tmock-phase6-html .tmock-p6-table th:last-child,.tmock-phase6-html .tmock-p6-table td:last-child{border-right:0}.tmock-phase6-html .tmock-p6-table tbody tr:last-child td{border-bottom:0}
.tmock-phase6-html .tmock-p6-table thead th{background:#352f52;color:#fff;font-size:13px;font-weight:800;letter-spacing:.005em}
.tmock-phase6-html .tmock-p6-table td{font-size:14px;color:#343a44}.tmock-phase6-html .tmock-p6-table tbody tr:nth-child(even){background:#fafafd}
.tmock-phase6-html .tmock-p6-key-value td:first-child{width:31%;background:#f8f9fb;color:#4b5664;font-weight:760}
.tmock-phase6-html .tmock-p6-source{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;margin-top:15px;padding:11px 13px;border:1px solid #e5e8ee;border-radius:12px;background:#fafbfc;color:#6b7480;font-size:12px}
.tmock-phase6-html .tmock-p6-source a{color:#0e5bff;font-weight:760;text-decoration:none}.tmock-phase6-html .tmock-p6-source a:hover{text-decoration:underline}
.tmock-phase6-html .tmock-p6-callout,.tmock-phase6-html .tmock-p6-strategy-note{max-width:1000px;padding:18px 20px;border:1px solid #e4e0f7;border-radius:15px;background:linear-gradient(135deg,#fbfaff,#fff);color:#4f5967;font-size:15px;line-height:1.75}
.tmock-phase6-html.tmock-phase6-strategy .tmock-p6-strategy-note{border-color:#dfe5ec;background:linear-gradient(135deg,#f8fafc,#fff)}
/* Preserve normal Elementor content width and prevent the paired action/info cards from collapsing into narrow columns. */
.tmock-exam-seo-page .tmock-exam-action-grid,.tmock-exam-seo-page .tmock-exam-info-grid{width:100%!important;max-width:none!important;--width:100%!important;align-self:stretch!important}
.tmock-exam-seo-page .tmock-exam-action-grid>.e-con-inner,.tmock-exam-seo-page .tmock-exam-info-grid>.e-con-inner{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-inline:auto!important}
.tmock-exam-seo-page .tmock-exam-action-grid>.e-con-inner>.elementor-element,.tmock-exam-seo-page .tmock-exam-info-grid>.e-con-inner>.elementor-element{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}
@media(max-width:700px){.tmock-exam-seo-page .tmock-phase6-html{width:calc(100% - 24px)!important}.tmock-phase6-html .tmock-p6-section{padding:30px 0 32px}.tmock-phase6-html .tmock-p6-section h2{font-size:28px}.tmock-phase6-html .tmock-p6-table-wrap{border-radius:12px;margin:13px 0 18px}.tmock-phase6-html .tmock-p6-table{min-width:610px}.tmock-phase6-html .tmock-p6-table th,.tmock-phase6-html .tmock-p6-table td{padding:12px 13px;font-size:12.5px}.tmock-phase6-html .tmock-p6-source{align-items:flex-start;flex-direction:column}.tmock-exam-seo-page .tmock-exam-action-grid>.e-con-inner,.tmock-exam-seo-page .tmock-exam-info-grid>.e-con-inner{width:calc(100% - 24px)!important;grid-template-columns:1fr!important;gap:12px!important}}

