/*
Theme Name: GotoAmerika
Theme URI: https://gotoamerika.com/
Author: Vitaliy Mamonov
Author URI: https://vitmedia.de/
Description: Minimal clean theme scaffold for GotoAmerika (custom theme, no page builders).
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gotoamerika
Tags: custom, clean, minimal
*/

:root{
  --ga-font: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --ga-text: #111;
  --ga-muted: #666;
  --ga-bg: #fff;
  --ga-border: #e8e8e8;
  --ga-link: #0b57d0;
  --ga-max: 1120px;
}

*{ box-sizing:border-box; }
html,body{ margin:0; padding:0; }
body{
  font-family: var(--ga-font);
  color: var(--ga-text);
  background: var(--ga-bg);
  line-height: 1.6;
}
a{ color: var(--ga-link); text-decoration:none; }
a:hover{ text-decoration:underline; }

.ga-container{
  width: min(var(--ga-max), calc(100% - 32px));
  margin: 0 auto;
}

.ga-header{
  border-bottom: 1px solid var(--ga-border);
  padding: 14px 0;
}
.ga-header__row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.ga-brand{
  font-weight: 700;
  letter-spacing: .2px;
}
.ga-nav ul{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  gap: 14px;
  flex-wrap: wrap;
}
.ga-nav a{ color: var(--ga-text); }
.ga-main{ padding: 28px 0; }
.ga-footer{
  border-top: 1px solid var(--ga-border);
  padding: 22px 0;
  color: var(--ga-muted);
  font-size: 14px;
}

.ga-post-title{ margin: 0 0 10px 0; }
.ga-meta{ color: var(--ga-muted); font-size: 14px; margin-bottom: 14px; }
.ga-archive-title{ margin: 0 0 18px 0; }
.ga-card{
  border: 1px solid var(--ga-border);
  border-radius: 12px;
  padding: 16px;
  margin: 12px 0;
}
.ga-card h2, .ga-card h3{ margin-top:0; }
.ga-pagination{ display:flex; gap:10px; margin-top:18px; }

@media (max-width: 720px){
  .ga-header__row{ align-items:flex-start; flex-direction:column; }
  .ga-nav ul{ gap:10px; }
}
