/*
Theme Name: Twenty Twenty-Five Child - Villanyszerelés
Theme URI:  https://example.com/twenty-twentyfive-child-electrician
Description: A minimal child theme for Twenty Twenty-Five tailored for an electrician service (letisztult, modern flat arculat).
Author: User
Author URI: https://example.com
Template: twentytwentyfive
Version: 1.0.0
Text Domain: ttf-child-electrician
Tags: one-column, two-columns, right-sidebar, custom-logo, accessibility-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

/* --- Brand colours --- */
:root{
  --brand-primary: #2563EB;
  --brand-deep:    #1E293B;
  --brand-accent:  #F97316;
  --brand-soft:    #EEF2F6;
  --brand-text:    #0F172A;
  --brand-warning: #FACC15;
}

/* Basic resets and typography */
body{
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
  color: var(--brand-text);
  background-color: #ffffff;
  line-height:1.6;
}

/* Hero utilities for quick prototyping */
.ttf-hero{
  display:flex;
  align-items:center;
  gap:2rem;
  padding:4rem 2rem;
  background: linear-gradient(180deg, var(--brand-soft), #ffffff 60%);
}
.ttf-hero .ttl{
  max-width:680px;
}
.ttf-cta{
  display:inline-block;
  background:var(--brand-primary);
  color:white;
  padding:0.8rem 1.2rem;
  border-radius:10px;
  text-decoration:none;
  font-weight:600;
}

/* Simple card */
.ttf-card{
  background:#fff;
  border:1px solid #e6eef8;
  border-radius:12px;
  padding:1.25rem;
  box-shadow: 0 6px 18px rgba(16,24,40,0.03);
}

/* Small helpers */
.u-text-center{text-align:center;}
.u-flex{display:flex;}
.u-gap-16{gap:16px;}
