/* Ayan Modern – Editor Styles */ /* Variables (match theme) */ :root { --primary-color: #2563eb; --primary-dark: #1d4ed8; --text-primary: #1e293b; --text-secondary: #64748b; --text-muted: #94a3b8; --bg-primary: #ffffff; --bg-secondary: #f8fafc; --bg-muted: #f1f5f9; --border-color: #e2e8f0; --radius-sm: 0.375rem; --radius-md: 0.5rem; --radius-lg: 0.75rem; --font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; --font-mono: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace; } /* Base */ body { font-family: var(--font-sans); color: var(--text-primary); line-height: 1.7; } /* Typography */ h1, h2, h3, h4, h5, h6 { color: var(--text-primary); font-weight: 700; line-height: 1.3; } p { color: var(--text-secondary); } a { color: var(--primary-color); text-decoration: none; } a:hover { color: var(--primary-dark); } /* Buttons */ .wp-block-button .wp-block-button__link { background: var(--primary-color); color: #fff; border-radius: var(--radius-md); padding: 0.625rem 1.25rem; } .wp-block-button.is-style-outline .wp-block-button__link { background: transparent; color: var(--text-primary); border: 2px solid var(--border-color); } .wp-block-button.is-style-outline .wp-block-button__link:hover { color: var(--primary-color); border-color: var(--primary-color); } /* Images */ .wp-block-image img { border-radius: var(--radius-md); } .wp-block-image.is-style-rounded img { border-radius: var(--radius-lg); } .wp-element-caption, .wp-block-image figcaption { color: var(--text-muted); font-size: 0.875rem; text-align: center; } /* Quotes */ blockquote, .wp-block-quote { border-left: 4px solid var(--primary-color); padding-left: 1rem; color: var(--text-secondary); } .wp-block-quote.is-style-card { background: var(--bg-secondary); border: 1px solid var(--border-color); border-left: none; border-radius: var(--radius-lg); padding: 1.25rem; } /* Code */ code, kbd { font-family: var(--font-mono); background: var(--bg-muted); padding: 0.125rem 0.25rem; border-radius: var(--radius-sm); } pre code { background: transparent; } /* Tables */ .wp-block-table table { width: 100%; border-collapse: collapse; } .wp-block-table td, .wp-block-table th { border: 1px solid var(--border-color); padding: 0.5rem 0.75rem; } .wp-block-table thead th { background: var(--bg-secondary); } /* Alignment helpers */ .alignleft { float: left; margin-right: 1rem; } .alignright { float: right; margin-left: 1rem; } .aligncenter { display: block; margin-left: auto; margin-right: auto; }