/*
Theme Name: Resume Toolsshift
Theme URI: https://resume.toolsshift.com/
Author: Toolsshift
Description: Complete resume/CV builder WordPress theme with job-based autofill, live preview, selectable templates, testimonials, blog, legal pages and admin-manageable job profiles/templates.
Version: 2.0.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: resume-toolsshift
*/

:root{--rts-primary:#5b5cf0;--rts-secondary:#13b8c7;--rts-dark:#111827;--rts-muted:#667085;--rts-bg:#f7f8fc;--rts-card:#fff;--rts-border:#e8eaf2;--rts-success:#19a974;--rts-radius:20px;--rts-shadow:0 18px 50px rgba(30,41,59,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rts-dark);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.rts-container{width:min(1180px,calc(100% - 32px));margin:auto}.rts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:13px 20px;font-weight:800;cursor:pointer;transition:.2s}.rts-btn-primary{background:linear-gradient(135deg,var(--rts-primary),#7a4df5);color:#fff;box-shadow:0 10px 25px rgba(91,92,240,.24)}.rts-btn-primary:hover{transform:translateY(-1px)}.rts-btn-secondary{background:#fff;color:var(--rts-dark);border:1px solid var(--rts-border)}.rts-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eef0ff;color:var(--rts-primary);font-weight:800;font-size:13px}.rts-section{padding:76px 0}.rts-section-soft{background:var(--rts-bg)}.rts-section-head{text-align:center;max-width:760px;margin:0 auto 38px}.rts-section-head h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:12px 0}.rts-section-head p{color:var(--rts-muted);font-size:18px}.rts-grid{display:grid;gap:22px}.rts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rts-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rts-card{background:#fff;border:1px solid var(--rts-border);border-radius:var(--rts-radius);box-shadow:var(--rts-shadow)}
@media(max-width:900px){.rts-grid-4,.rts-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rts-grid-4,.rts-grid-3{grid-template-columns:1fr}.rts-section{padding:56px 0}}
