/*
Theme Name: MT Familiar
Theme URI: https://example.com/mt-familiar
Author: Rohan Nanda
Author URI: https://example.com
Description: Simple, neat, clean and FAMILIAR exam-look theme for the mock-test funnel: Sarkari Blue header, Exam Green buttons, white/grey ground, Arial + Noto Sans Devanagari stack. Built custom for Rohan's mock-test arbitrage site (brain section 4).
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: mt-familiar
Tags: one-column, custom-menu, education
*/

:root{
	--mtf-blue:#0B3D91;
	--mtf-green:#28A745;
	--mtf-red:#D32F2F;
	--mtf-ink:#212121;
	--mtf-muted:#5F6368;
	--mtf-bg:#F4F6F9;
	--mtf-line:#d9dee6;
}
*{box-sizing:border-box}
body{margin:0;background:#FFFFFF;color:var(--mtf-ink);font-family:Arial,"Noto Sans","Noto Sans Devanagari",sans-serif;font-size:16px;line-height:1.6}
a{color:var(--mtf-blue)}
img{max-width:100%;height:auto}
.mtf-container{max-width:1100px;margin:0 auto;padding:0 16px}

/* Header: Sarkari Blue bar */
.mtf-header{background:var(--mtf-blue);color:#fff}
.mtf-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;flex-wrap:wrap}
.mtf-site-name{color:#fff;text-decoration:none;font-size:22px;font-weight:bold;letter-spacing:.01em}
.mtf-tagline{color:#cfe0f7;font-size:13px;margin:0}
.mtf-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}
.mtf-nav a{color:#fff;text-decoration:none;font-weight:bold;font-size:15px}
.mtf-nav a:hover{text-decoration:underline}

/* The single header ad slot (plugin action mt_header_ad) sits right below the blue bar */
.mtf-ad-wrap{background:#fff;border-bottom:1px solid var(--mtf-line)}
.mtf-ad-wrap .mt-header-ad{max-width:1100px;margin:0 auto;padding:8px 16px;text-align:center}

.mtf-main{background:var(--mtf-bg);padding:22px 0 40px;min-height:60vh}
.mtf-card{background:#fff;border:1px solid var(--mtf-line);border-radius:6px;padding:18px;margin-bottom:16px}
.mtf-page-title{font-size:26px;margin:0 0 10px;line-height:1.3}
.mtf-section-title{font-size:21px;margin:0 0 14px}

/* Test cards on the homepage */
.mtf-test-grid{display:grid;grid-template-columns:1fr;gap:14px}
@media(min-width:640px){.mtf-test-grid{grid-template-columns:1fr 1fr}}
@media(min-width:960px){.mtf-test-grid{grid-template-columns:1fr 1fr 1fr}}
.mtf-test-card{background:#fff;border:1px solid var(--mtf-line);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:8px}
.mtf-test-card h3{margin:0;font-size:18px;line-height:1.35}
.mtf-test-card p{margin:0;color:var(--mtf-muted)}
.mtf-free{display:inline-block;align-self:flex-start;background:var(--mtf-green);color:#fff;font-size:12px;font-weight:bold;padding:2px 8px;border-radius:3px}
.mtf-btn{display:inline-block;background:var(--mtf-green);color:#fff;text-decoration:none;font-weight:bold;padding:11px 20px;border-radius:4px;border:1px solid transparent;text-align:center;margin-top:auto}
.mtf-btn:hover{background:#218838}
.mtf-btn-ghost{background:#fff;color:var(--mtf-ink);border-color:#b9c2cf}

.mtf-footer{background:#fff;border-top:1px solid var(--mtf-line);color:var(--mtf-muted);padding:22px 0;font-size:14px}
.mtf-footer-inner{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.mtf-footer a{color:var(--mtf-muted)}

.mtf-entry p{margin:0 0 12px}
.mtf-pagination{margin-top:16px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
