/*
Theme Name: Ithron
Theme URI: https://ithron.pl/
Author: Ithron
Description: Lekki block theme dla strony firmowej, usług i artykułów Ithron.
Version: 1.1.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ithron
Tags: block-patterns, full-site-editing, blog, business, portfolio
*/

:root { color-scheme: dark; }
html { scroll-behavior: smooth; }
body { text-rendering: optimizeLegibility; }
a { text-underline-offset: .18em; }
::selection { background: #84e6a8; color: #07100b; }

.ithron-shell { position: relative; overflow: hidden; }
.ithron-shell::before {
  content: "";
  position: absolute;
  width: 34rem;
  height: 34rem;
  right: -12rem;
  top: -15rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(56,189,104,.18), rgba(56,189,104,0) 66%);
  pointer-events: none;
}
.ithron-kicker { letter-spacing: .12em; text-transform: uppercase; font-size: .78rem; font-weight: 700; }
.ithron-card { transition: transform .2s ease, border-color .2s ease, background .2s ease; }
.ithron-card:hover { transform: translateY(-3px); border-color: rgba(132,230,168,.5) !important; }
.ithron-logo-mark {
  display:inline-flex; align-items:center; justify-content:center; width:2rem; height:2rem;
  border:1px solid rgba(132,230,168,.65); border-radius:.55rem; transform:rotate(45deg);
  box-shadow:0 0 22px rgba(56,189,104,.17);
}
.ithron-logo-mark::after { content:"I"; transform:rotate(-45deg); font-weight:800; color:#84e6a8; }
.ithron-divider { height:1px; background:linear-gradient(90deg, transparent, rgba(132,230,168,.55), transparent); }
.ithron-prose { max-width: 760px; }
.ithron-prose p, .ithron-prose li { line-height: 1.8; }
.ithron-prose h2 { margin-top: 2.2em; }
.ithron-prose h3 { margin-top: 1.8em; }
.ithron-meta { font-size:.9rem; opacity:.72; }

@media (max-width: 781px) {
  .ithron-hide-mobile { display:none !important; }
  .ithron-hero-title { font-size: clamp(2.6rem, 12vw, 4rem) !important; }
}
