/*
Theme Name: Takita Precision Original
Theme URI: https://takita-inc.com/
Author: Takita Seisakusho
Description: Original standalone WordPress theme based on the Takita Sites design. Standalone theme with editable technical guide.
Version: 1.4.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: takita-original
*/

/* WordPress-native knowledge CMS pages */
.takita-cms{max-width:1080px;margin:0 auto;padding:48px 24px 90px;min-height:55vh;color:#24334a;font-family:system-ui,sans-serif;line-height:1.85}
.takita-cms h1{font-size:clamp(28px,4vw,40px);line-height:1.35;margin:22px 0}
.takita-cms h2{font-size:24px;margin:30px 0 12px}
.takita-cms a{color:#174f92}.takita-cms article{border-bottom:1px solid #ddd;padding:16px 0}
.takita-cms-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:30px 0}
.takita-cms-categories>a{display:block;border:1px solid #d9e1e8;border-radius:10px;padding:18px;text-decoration:none}
.takita-cms-categories h2{margin:0 0 8px;font-size:19px}
.takita-article-body{max-width:780px}.takita-article-body p{margin:14px 0}.takita-article-body table{border-collapse:collapse;width:100%}.takita-article-body th,.takita-article-body td{border:1px solid #cbd5df;padding:10px;text-align:left}
.takita-cms-cta{margin-top:35px}.takita-cms-cta a{display:inline-block;background:#174f92;color:white;padding:12px 22px;border-radius:6px}

/* v0.5 technical guide layouts */
.guide-layout{max-width:1160px;padding-top:70px;padding-bottom:90px}
.guide-layout .guide-breadcrumb{font-size:14px;margin-bottom:34px;color:#64748b}
.guide-layout .guide-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:750;color:#b37b2e}
.guide-layout h1{font-size:clamp(30px,4vw,50px);letter-spacing:.01em;margin:12px 0 22px}
.guide-layout .guide-lead{font-size:18px;font-weight:600}
.guide-layout section{margin-top:54px}
.guide-layout .takita-cms-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guide-layout .takita-cms-categories>a{padding:26px 24px;border-radius:12px;transition:border-color .15s,transform .15s;color:#223b53;background:#fff}
.guide-layout .takita-cms-categories>a:hover{border-color:#2e6494;transform:translateY(-2px)}
.guide-layout .takita-cms-categories h3{font-size:20px;margin:0 0 12px;color:#174f92}
.guide-layout .takita-cms-categories p{color:#4e6072;font-size:15px}
.guide-category-more{display:block;margin-top:16px;color:#174f92;font-size:13px;font-weight:650}
.guide-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.guide-article-grid article{border:1px solid #d9e1e8;border-radius:10px;padding:20px 24px}
.guide-article-grid h3{font-size:19px;margin:0 0 8px}
.guide-empty{padding:22px 24px;background:#f4f7fa;border-radius:8px;color:#526377}
.guide-contact{background:#edf4f8;padding:28px 32px;border-radius:12px}
.guide-contact h2{margin-top:0}
.guide-contact a{display:inline-block;background:#174f92;color:#fff;padding:12px 22px;border-radius:6px;text-decoration:none}
.guide-back{margin-top:34px}
.guide-single{max-width:850px}.guide-single .takita-article-body{max-width:850px}
.guide-single .takita-article-body h2{border-bottom:1px solid #d9e1e8;padding-bottom:8px}
@media(max-width:780px){.guide-layout{padding-top:32px}.guide-layout .takita-cms-categories,.guide-article-grid{grid-template-columns:1fr}.guide-layout section{margin-top:36px}}

.takita-cms .guide-visual-headline{font-size:inherit;font-weight:inherit;line-height:inherit}
.seo-page-heading{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
