/*
Theme Name: Sellyug Marketplace
Theme URI: https://sellyug.com/
Author: Sellyug Development
Description: A modern, lightweight classified marketplace theme for Sellyug.
Version: 0.1.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: sellyug
*/
:root{--sy-primary:#2563eb;--sy-ink:#172033;--sy-muted:#64748b;--sy-line:#e5eaf1;--sy-bg:#f7f9fc;--sy-radius:16px;--sy-shadow:0 8px 28px rgba(20,35,60,.07)}
*{box-sizing:border-box}body{margin:0;background:var(--sy-bg);color:var(--sy-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:var(--sy-primary);text-decoration:none}a:hover{text-decoration:underline}.sy-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.sy-header{background:#fff;border-bottom:1px solid var(--sy-line);position:sticky;top:0;z-index:50}.sy-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sy-logo{font-size:27px;font-weight:850;letter-spacing:-1.2px;color:var(--sy-ink)}.sy-logo span{color:var(--sy-primary)}.sy-nav{display:flex;align-items:center;gap:22px}.sy-nav a{color:#334155;font-weight:600}.sy-button{display:inline-flex;align-items:center;justify-content:center;background:var(--sy-primary);color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer}.sy-button:hover{color:#fff;text-decoration:none;filter:brightness(.95)}.sy-hero{padding:68px 0 48px;background:linear-gradient(135deg,#eff6ff,#fff 58%,#eef2ff)}.sy-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-2px;max-width:760px;margin:0 auto 18px;text-align:center}.sy-hero p{color:var(--sy-muted);text-align:center;font-size:18px;margin:0 auto 28px}.sy-search{display:grid;grid-template-columns:1.3fr 1fr auto;gap:10px;background:#fff;padding:10px;border:1px solid var(--sy-line);border-radius:18px;box-shadow:var(--sy-shadow);max-width:850px;margin:auto}.sy-search input,.sy-search select{min-width:0;border:0;padding:13px;font:inherit;outline:none;background:transparent}.sy-section{padding:42px 0}.sy-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.sy-section h2{font-size:27px;letter-spacing:-.7px;margin:0}.sy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sy-card{background:#fff;border:1px solid var(--sy-line);border-radius:var(--sy-radius);overflow:hidden;box-shadow:0 2px 10px rgba(20,35,60,.025)}.sy-card-body{padding:16px}.sy-card h3{font-size:16px;margin:0 0 7px}.sy-price{font-size:19px;font-weight:800;color:var(--sy-ink)}.sy-meta{font-size:13px;color:var(--sy-muted)}.sy-placeholder{height:170px;background:linear-gradient(135deg,#eaf1fb,#f8fafc);display:grid;place-items:center;color:#94a3b8;font-weight:700}.sy-footer{background:#111c31;color:#dbe4f2;padding:42px 0;margin-top:48px}.sy-footer a{color:#fff}.sy-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:var(--sy-radius);padding:36px;text-align:center;color:var(--sy-muted)}@media(max-width:900px){.sy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-nav{gap:12px}}@media(max-width:600px){.sy-header-inner{min-height:64px}.sy-nav a:not(.sy-button){display:none}.sy-search{grid-template-columns:1fr}.sy-hero{padding:48px 0 34px}.sy-grid{gap:12px}.sy-placeholder{height:130px}}
