/*
Theme Name: Wedora
Theme URI: https://example.com/
Author: Wedora Development
Description: Lightweight foundation theme for a multilingual wedding invitation platform.
Version: 0.1.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.1
Text Domain: wedora
*/
:root { --wedora-ink:#252525; --wedora-muted:#6b7280; --wedora-accent:#9a6b55; --wedora-bg:#fbf8f5; }
* { box-sizing:border-box; }
body { margin:0; color:var(--wedora-ink); background:#fff; font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; line-height:1.6; }
a { color:inherit; }
.site-header,.site-footer { padding:1rem max(1.25rem,calc((100% - 1180px)/2)); }
.site-header { display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #eee; }
.site-brand { font-weight:700; text-decoration:none; font-size:1.25rem; }
.site-nav { display:flex; gap:1rem; flex-wrap:wrap; }
.site-main { max-width:1180px; margin:0 auto; padding:3rem 1.25rem; min-height:65vh; }
.hero { background:var(--wedora-bg); padding:clamp(2rem,6vw,5rem); border-radius:1.25rem; }
.hero h1 { max-width:760px; font-size:clamp(2rem,5vw,3.75rem); line-height:1.1; margin:0 0 1rem; }
.button { display:inline-block; padding:.8rem 1.2rem; border-radius:999px; background:var(--wedora-accent); color:white; text-decoration:none; }
.site-footer { border-top:1px solid #eee; color:var(--wedora-muted); }
@media (max-width:700px) { .site-header { align-items:flex-start; flex-direction:column; gap:.75rem; } .site-nav { gap:.65rem; } }
