/* Moved from templates/base.html inline styles */
/* Minor inline additions */
.ep-nav .ep-cart-badge{background:var(--ep-primary-soft);color:var(--ep-primary);padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:600;margin-left:4px;}
.ep-lang-select{border:1px solid var(--ep-border);background:#fff;padding:6px 8px;border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.5px;cursor:pointer;}
.ep-layout-wrapper{width:90%; margin:28px auto 0; padding:0;}
.ep-content-area{min-width:0;display:flex;flex-direction:column;gap:32px;margin-bottom:70px;}
@media (max-width: 680px){
    .ep-layout-wrapper{width: 100%;margin-top: 0;}
}

/* Hide desktop user menu on small screens, show mobile user block inside nav */
@media (max-width: 680px){
    .ep-user-menu{display:none !important;} /* desktop user actions hidden */
    .ep-nav-user--mobile{display:block !important;} /* ensure mobile block visible */
}

/* On desktop ensure mobile user block hidden */
@media (min-width: 781px){
    .ep-nav-user--mobile{display:none !important;}
}

/* Suggestions dropdown basic styles moved here (if any existed inline) */
.ep-search-suggestions{position:absolute;z-index:90;background:#fff;border:1px solid var(--ep-border);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.06);max-width:420px;margin-top:6px;display:none;padding:8px;}
.ep-search-suggestions.ep-show{display:block;}
.ep-suggestions-section{padding:6px 0;border-bottom:1px solid #f3f4f6;margin-bottom:6px}
.ep-suggestions-header{font-weight:700;padding:6px 8px;color:var(--ep-text-soft)}
.ep-suggestion-item{display:flex;gap:8px;padding:6px 8px;color:var(--ep-text);text-decoration:none}
.ep-suggestion-item:hover{background:var(--ep-bg-hover);border-radius:6px}

/* Floating FAB moved here */
.ep-feedback-fab{position:fixed;right:18px;bottom:18px;background:var(--ep-primary);color:#fff;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(0,0,0,.12);}

/* Card clickable focus styles */
.ep-card-clickable[role="link"]{cursor:pointer}
.ep-card-clickable:focus{outline:2px solid var(--ep-primary-soft);outline-offset:2px}

/* User menu / auth controls styling (moved from inline styles in templates) */
.ep-nav-auth form.ep-logout-form{display:inline;margin-left:8px}
.ep-nav-auth .ep-btn{margin-left:8px}
.ep-user-compact{font-size:.75rem;font-weight:600;color:var(--ep-text-soft);text-decoration:none}
.ep-user-logout-btn{background:var(--ep-gradient-primary);border:none;color:#fff;padding:8px 14px;border-radius:8px;font-size:.7rem;font-weight:600;cursor:pointer}
.ep-user-login-link{font-size:.75rem;font-weight:600;color:var(--ep-primary);text-decoration:none}
.ep-user-register-btn{font-size:.75rem;font-weight:600;background:var(--ep-gradient-primary);color:#fff;padding:8px 14px;border-radius:8px;text-decoration:none}

/* Utility */
.ep-hidden-mobile{display:none}
