/*
Theme Name: tookan2.ai
Theme URI: https://jungleworks.com/tookan/
Author: Jungleworks
Author URI: https://jungleworks.com/
Description: Standalone Tookan theme with two landing templates – "Tookan – Free Audit Landing" (two-stage Outplay lead form with the Outplay meeting calendar embedded on the right) and "Tookan – Audit Confirmation". Media is served from the Media Library at /wp-content/uploads/2026/10/.
Version: 1.0.5
Requires at least: 6.3
Tested up to: 6.6
Requires PHP: 7.4
License: Proprietary
Text Domain: tookan2
*/

/* Base styles for regular pages (index, page, 404). The two landing templates load
   tookan-main.css + tookan-responsive.css instead, scoped to .tookan-export. */

body {
	margin: 0;
	background: #fff;
	color: #1f2340;
	font-family: Montserrat, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

body.tk2-landing { background: #fcfdfc; }

.tk2-site-header,
.tk2-site-main,
.tk2-site-footer {
	box-sizing: border-box;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding-left: 16px;
	padding-right: 16px;
}

.tk2-site-header { padding-top: 24px; padding-bottom: 24px; }

.tk2-site-header__brand {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #1f2340;
	font-size: 20px;
	font-weight: 600;
	text-decoration: none;
}

.tk2-site-header__brand img { width: 28px; height: 28px; }

.tk2-site-main { min-height: 50vh; padding-bottom: 48px; }

.tk2-site-main h1 { margin: 24px 0 16px; font-size: clamp(28px, 4vw, 40px); line-height: 1.15; }

.tk2-site-main a { color: #1d9a55; }

.tk2-site-main img { max-width: 100%; height: auto; }

.tk2-entry + .tk2-entry { margin-top: 40px; padding-top: 40px; border-top: 1px solid #e6e9ef; }

.tk2-site-footer { padding-top: 32px; padding-bottom: 32px; color: #6b7280; font-size: 13px; text-align: center; }

.tk2-button {
	display: inline-block;
	padding: 12px 28px;
	border-radius: 999px;
	background: #1d9a55;
	color: #fff !important;
	font-weight: 700;
	text-decoration: none;
}

.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}
