/*
Theme Name: Aligna Docs
Theme URI: https://aligna.example.com
Author: Aligna Team
Author URI: https://example.com
Description: Support and documentation theme for the Aligna Shopify theme.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: aligna-docs
*/
.docs-hero { background: linear-gradient(135deg, #eef2ff, #f0f9ff); padding: 3rem 0; border-bottom: 1px solid #e5e7eb; }
.grid-3 { display: grid; gap: 1rem; grid-template-columns: repeat(3, minmax(0,1fr)); }
@media (max-width:900px){ .grid-3 { grid-template-columns: 1fr; } }


/* Base resets and typography */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
body { margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #111827; background: #ffffff; }
a { color: #2563eb; text-decoration: none; }
a:hover { text-decoration: underline; }

.container { max-width: 1100px; margin: 0 auto; padding: 0 1rem; }
.site-header { background: #f8fafc; border-bottom: 1px solid #e5e7eb; }
.site-header { position: sticky; top: 0; z-index: 1000; backdrop-filter: saturate(1.2) blur(6px); background: rgba(248,250,252,0.9); }
.announcement-bar{ background:#0b1220; color:#e5e7eb; font-weight:600; }
.announcement-bar .container{ display:flex; align-items:center; justify-content:space-between; gap:.75rem; padding:.5rem 1rem; }
.announcement-close{ background:transparent; border:1px solid rgba(229,231,235,.4); color:#e5e7eb; border-radius:8px; padding:.15rem .5rem; cursor:pointer; }
.site-title { font-weight: 700; color: #111827; display: inline-block; padding: 1rem 0; }
.site-nav { float: right; padding: 1rem 0; }
.site-nav ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 1rem; }
.site-footer { background: #f8fafc; border-top: 1px solid #e5e7eb; margin-top: 3rem; padding: 2rem 0; color: #374151; }

/* Import theme CSS */
@import url('assets/css/theme.css');


