/* Azazie FAQ brand layer over Copenhagen base — native Help Center pages. */
:root{
  --ink:#16140f; --muted:#6e6a63; --line:#e9e5df; --line2:#f1ede7;
  --bg:#ffffff; --soft:#faf7f3; --rose:#9c2742; --rose-soft:#fbeef0; --chip:#f5f1ec;
  --pink:#fbecef; --serif:'Cormorant Garamond',Georgia,serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
}
body{font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:15px}

/* ---- header ---- */
.header{max-width:1180px;margin:0 auto;padding:18px 28px;align-items:center;border-bottom:1px solid var(--line2)}
.header .logo img{height:30px;width:auto}
.header .logo span{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--ink)}
.user-nav-list a,.nav-wrapper-desktop .user-nav a{color:var(--ink);font-size:14px;font-weight:500}
.user-nav-list a:hover{color:var(--rose)}
.submit-a-request,a.submit-a-request{background:var(--rose);color:#fff !important;border-radius:999px;padding:9px 18px;font-weight:600}
.submit-a-request:hover{background:#83203a}
.ask-ai{color:var(--rose);font-weight:600}
.dropdown-toggle{color:var(--ink)}
.dropdown-menu{border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px rgba(20,18,15,.10)}
.dropdown-menu a:hover,.dropdown-menu [role=menuitem]:hover{color:var(--rose);background:var(--soft)}

/* ---- sub-nav / breadcrumbs / search ---- */
.sub-nav{border-bottom:1px solid var(--line2)}
.breadcrumbs a,nav.breadcrumbs a{color:var(--rose)}
.search-container input,input.search-input,.search input[type=search]{border:1px solid var(--line);border-radius:999px;font-family:var(--sans);padding:10px 16px}
.search-container input:focus,input.search-input:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 3px var(--rose-soft)}

/* ---- page headers / titles ---- */
.page-header h1,.article-title,h1.page-header,.section-content h1,.category-content h1{font-family:var(--serif);font-weight:600;color:var(--ink);letter-spacing:-.01em}
.page-header-description{color:var(--muted)}

/* ---- links & lists ---- */
.article-info a,.article-body a,.page-header a,main a:not(.button):not(.submit-a-request){color:var(--rose)}
.article-list-link,.section-tree-title a,.section-list a{color:var(--ink)}
.article-list-link:hover,.section-tree-title a:hover,.section-list a:hover{color:var(--rose)}
.article-list-item,.section-list-item{border-bottom:1px solid var(--line2)}

/* ---- buttons ---- */
.button,.button-primary,.button-large,button[type=submit],input[type=submit]{background:var(--rose);border:1px solid var(--rose);color:#fff;border-radius:999px;font-family:var(--sans);font-weight:600}
.button:hover,.button-primary:hover,button[type=submit]:hover,input[type=submit]:hover{background:#83203a;border-color:#83203a}
.button-secondary,.article-vote{background:#fff;color:var(--ink);border:1px solid var(--line)}
.article-vote.button-primary,.article-vote-up.button-primary,.article-vote-down.button-primary{background:var(--rose-soft);color:var(--rose);border-color:var(--rose)}

/* ---- forms (native + request form container) ---- */
input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=url],input[type=number],textarea,select,.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);border-radius:10px;font-family:var(--sans);padding:10px 12px;background:#fff}
input:focus,textarea:focus,select:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 3px var(--rose-soft)}
label,.form-field label{color:var(--ink);font-weight:600}
.comment-form,.request-form{background:var(--soft);border:1px solid var(--line2);border-radius:14px;padding:20px}

/* ---- cards / containers ---- */
.container{max-width:1180px}
.article-sidebar .sidenav-item.current-article,.sidenav-item.current-article{background:var(--rose-soft);color:var(--rose);border-radius:8px}

/* ---- footer ---- */
.footer{background:var(--soft);border-top:1px solid var(--line2)}
.footer a,.footer-inner a{color:var(--rose)}
