/*
Theme Name: Polar Nest
Theme URI: https://polarnest.com
Author: Ömer Acar & ChatGPT
Author URI: https://polarnest.com
Description: Kevyt teema Polar Nest -sivustolle (klassinen teema). Sisältää etusivupohjan, valikot, ja perusasettelun.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: polarnest
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root {
  --pn-text: #0f172a;
  --pn-bg: #ffffff;
  --pn-accent: #0ea5e9;
  --pn-muted: #475569;
}
* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: var(--pn-text); background: var(--pn-bg); line-height: 1.6; }
a { color: var(--pn-accent); text-decoration: none; }
a:hover { text-decoration: underline; }
.container { max-width: 1120px; margin: 0 auto; padding: 24px; }
.site-header { border-bottom: 1px solid #e2e8f0; position: sticky; top: 0; background: #fff; z-index: 10; }
.brand { display: flex; align-items: center; gap: 12px; font-weight: 700; font-size: 20px; }
.nav { display: flex; gap: 16px; flex-wrap: wrap; }
.hero { padding: 56px 0; text-align: center; }
.hero h1 { font-size: 40px; margin: 0 0 8px; }
.hero p { color: var(--pn-muted); margin: 0 auto 16px; max-width: 60ch; }
.btn { display: inline-block; padding: 12px 18px; border-radius: 8px; background: var(--pn-accent); color: #fff; font-weight: 600; }
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; }
.card { border: 1px solid #e2e8f0; border-radius: 12px; padding: 16px; }
.site-footer { border-top: 1px solid #e2e8f0; padding: 24px 0; color: var(--pn-muted); }
.wp-block-image img { max-width: 100%; height: auto; }
*/