/*
Theme Name: GTIF
Theme URI: https://gtif.net
Author: Grimstad Turn- og Idrettsforening
Description: Lett blokktema for Grimstad Turn- og Idrettsforening. Designsystemet ligger i theme.json, seksjonene i patterns/. Bygget for at innhold kan skrives både via REST API og manuelt i blokkeditoren.
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 8.0
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gtif
Tags: blog, one-column, block-patterns, full-site-editing
*/

/* Designsystemet styres fra theme.json. Her ligger bare det theme.json ikke kan uttrykke. */

:root {
  scroll-behavior: smooth;
}

.gtif-placeholder {
  background-image: repeating-linear-gradient(
    135deg,
    var(--wp--preset--color--blue-tint) 0 12px,
    var(--wp--preset--color--canvas) 12px 24px
  );
  border: 1px solid var(--wp--preset--color--border);
  display: grid;
  place-items: center;
  text-align: center;
  font-family: var(--wp--preset--font-family--mono);
  font-size: 0.8rem;
  color: var(--wp--preset--color--muted);
  line-height: 1.7;
  min-height: 220px;
}

.gtif-eyebrow {
  font-family: var(--wp--preset--font-family--mono);
  font-size: 0.78rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.gtif-card {
  transition: transform 140ms ease, box-shadow 140ms ease;
}

.gtif-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgb(30 45 80 / 0.12);
}

.gtif-logo-tile {
  display: grid;
  place-items: center;
  min-height: 84px;
  padding: 12px;
  background: var(--wp--preset--color--surface);
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 14px;
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

.gtif-logo-tile:hover {
  border-color: var(--wp--preset--color--blue);
  box-shadow: 0 8px 18px rgb(30 45 80 / 0.08);
}

.gtif-logo-tile img {
  max-height: 60px;
  width: auto;
  object-fit: contain;
}

/* Hovedmeny: aktiv side markeres */
.wp-block-navigation .current-menu-item > a {
  color: var(--wp--preset--color--blue);
  text-decoration: none;
}

/* Skip-link og fokus */
:where(a, button, input, textarea, select):focus-visible {
  outline: 3px solid var(--wp--preset--color--orange);
  outline-offset: 3px;
}
