/*
 * Munitech Farmers Portal
 * Royal Harvest Design System v1.0
 */

:root {
    --green: #563B52;
    --dark: #352438;
    --light: #F7F0E7;
    --gold: #D7A45B;
    --primary: #563B52;
    --accent: #D7A45B;
    --text: #352438;
    --royal-plum: #563B52;
    --royal-plum-dark: #352438;
    --harvest-gold: #D7A45B;
    --warm-cream: #F7F0E7;
}

/* Global */
body {
    background: #F7F0E7;
    color: #352438;
}

header {
    border-bottom-color: #E8D8CA;
}

a {
    text-underline-offset: 3px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible {
    outline: 3px solid #D7A45B;
    outline-offset: 3px;
}

/* Brand and navigation */
.brand,
header a,
.nav-links a,
.mobile-menu-links a {
    color: #563B52;
}

header .brand span {
    color: #A16E43;
}

/* Homepage */
.hero {
    background: linear-gradient(
        125deg,
        #352438 0%,
        #563B52 62%,
        #78526B 100%
    );
}

.hero h1,
.hero p,
.hero .eyebrow {
    color: #FFFFFF;
}

.hero .primary-btn,
.primary-btn {
    background: #D7A45B;
    color: #352438;
}

.hero .primary-btn:hover,
.primary-btn:hover {
    background: #E8BA77;
}

/* Cards and content */
.card,
.article-card,
.paper,
.profile,
.search-panel {
    background: #FFFCF7;
    border-color: #E8D8CA;
}

.muted-section {
    background: #F7F0E7;
}

.article-category,
.category,
.verified,
.expert-credentials strong {
    color: #563B52;
}

/* Expert credentials */
.expert-credentials {
    background: #FBF4EA;
    border-color: #E8D8CA;
    border-left-color: #D7A45B;
}

/* Forms */
input,
select,
textarea {
    border-color: #CBB8C6;
}

button,
.search button {
    background: #563B52;
    color: #FFFFFF;
}

button:hover,
.search button:hover {
    background: #73516D;
}

/* Article and profile links */
.article-link,
.author-profile-link,
.expert-profile-link,
.card a,
.back {
    color: #563B52;
}

.article-link:hover,
.author-profile-link:hover,
.expert-profile-link:hover,
.card a:hover,
.back:hover {
    color: #A16E43;
}

/* Footer */
footer {
    background: #352438;
    color: #F7F0E7;
}

/* === ROYAL HARVEST REFINEMENT 1 === */

/* Neutral, readable supporting text */
.section-head p,
.card p,
.article-body p {
    color: #665B63;
}

/* Category cards */
.card {
    border: 1px solid #E7D8CA;
    border-top: 3px solid #D7A45B;
    box-shadow: 0 8px 24px rgba(53,36,56,.055);
}

.card:hover {
    border-top-color: #563B52;
    box-shadow: 0 14px 30px rgba(53,36,56,.12);
}

.card h3 {
    color: #352438;
}

.card-icon {
    line-height: 1.2;
}

/* Article cards */
.article-card {
    border-color: #E7D8CA;
    box-shadow: 0 8px 24px rgba(53,36,56,.055);
    transition: transform .2s ease, box-shadow .2s ease;
}

.article-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 14px 30px rgba(53,36,56,.12);
}

.article-image {
    background: #F7F0E7;
}

/* Navigation and buttons */
.nav-links a:hover,
.mobile-menu-links a:hover {
    color: #A16E43;
}

.shop-btn,
.nav-links .shop-btn {
    background: #563B52;
    color: #FFFFFF !important;
}

.shop-btn:hover,
.nav-links .shop-btn:hover {
    background: #73516D;
    color: #FFFFFF !important;
}

.hero .primary-btn {
    background: #D7A45B;
    color: #352438 !important;
}

.cta p {
    color: #F0E5EC;
}

.cta a {
    color: #352438;
}

