/*
Theme Name: Sun Moon Rising
Author: XEPOS
Description: A responsive astrology theme with Elementor, full-width pages and a companion Sun Moon Rising calculator.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: sun-moon-rising-theme
*/
:root{--smr-accent:#6749a8;--smr-ink:#282035;--smr-paper:#faf8f4}*{box-sizing:border-box}body{margin:0;background:var(--smr-paper);color:var(--smr-ink);font-family:Arial,sans-serif;line-height:1.65}a{color:var(--smr-accent)}.smrt-header{border-bottom:1px solid #e9e2ef;background:#fffdf9}.smrt-bar{max-width:1240px;margin:auto;padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.smrt-brand{text-decoration:none;color:#30213f;font-family:Georgia,serif;font-size:22px;white-space:nowrap}.smrt-brand span{color:#9572bb;margin-right:9px}.smrt-brand small{display:block;font:9px Arial;letter-spacing:3px;margin-left:36px}.smrt-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.smrt-nav a{font-size:13px;text-decoration:none;color:#655b70}.smrt-nav a:hover,.smrt-nav a[aria-current=page]{color:var(--smr-accent)}.smrt-nav ul{list-style:none;display:flex;gap:20px;padding:0;margin:0}.smrt-nav ul ul{display:none}.smrt-content{max-width:1160px;margin:auto;padding:50px 28px;min-height:60vh}.smrt-content.full{max-width:1320px;padding:0 28px}.smrt-footer{border-top:1px solid #e4dceb;max-width:1184px;margin:60px auto 0;padding:28px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#7e728c}.smrt-skip{position:absolute;left:-9999px}.smrt-skip:focus{left:16px;top:16px;background:#fff;padding:10px;z-index:999}.smrt-content img{max-width:100%;height:auto}.smrt-content h1,.smrt-content h2{font-family:Georgia,serif;font-weight:normal}.smrt-content article{margin-bottom:35px}.smrt-content .entry-title{font-size:40px}.smrt-content input,.smrt-content textarea{max-width:100%}@media(max-width:760px){.smrt-bar{align-items:flex-start;flex-direction:column;gap:18px;padding:20px}.smrt-nav{gap:14px}.smrt-nav a{font-size:12px}.smrt-content.full{padding:0 16px}.smrt-footer{flex-direction:column}.smrt-content{padding:30px 20px}}@media print{.smrt-header,.smrt-footer,.smrt-skip{display:none}.smrt-content.full{padding:0;max-width:none}body{background:white}}
