/* =========================================================
   ALICE POLETTO — BUSINESS CARD COLOUR SYSTEM
   Navy #153967 · Burgundy #7b1e2b
   ========================================================= */

:root{
  --ink:#153967;
  --accent:#7b1e2b;

  /* Keep the existing warm editorial background */
  --paper:#f4efe6;
  --paper2:#ece3d6;
  --white:#fffdfa;

  /* Neutral supporting text */
  --muted:#6f6a61;

  /* Borders adapted to the blue palette */
  --line:rgba(21,57,103,.16);
  --darkline:rgba(255,255,255,.16);
}


/* ---------------------------------------------------------
   GLOBAL TYPOGRAPHY
   --------------------------------------------------------- */

body{
  color:var(--ink);
}

h1,
h2,
h3,
h4,
h5,
h6{
  color:var(--ink);
}


/* Muted copy remains neutral for readability */
.muted,
.lead.muted{
  color:var(--muted);
}


/* ---------------------------------------------------------
   BRAND DETAILS
   --------------------------------------------------------- */

.eyebrow,
.num{
  color:var(--accent);
}


/* Decorative rules */
.eyebrow::before{
  border-color:var(--accent);
}


/* Header */
.brand{
  color:var(--ink);
}

.nav-links a{
  color:var(--muted);
}

.nav-links a:hover{
  color:var(--ink);
}

.nav-cta{
  color:var(--ink) !important;
  border-color:var(--ink) !important;
}

.nav-cta:hover{
  background:var(--ink) !important;
  color:var(--white) !important;
}


/* ---------------------------------------------------------
   BUTTONS
   --------------------------------------------------------- */

.btn.primary,
.btn.primary:visited{
  background:var(--ink);
  border-color:var(--ink);
  color:var(--white);
}

.btn.primary:hover{
  background:var(--accent);
  border-color:var(--accent);
}

.btn:not(.primary){
  color:var(--ink);
  border-color:var(--ink);
}

.btn:not(.primary):hover{
  background:var(--ink);
  color:var(--white);
}


/* ---------------------------------------------------------
   HOMEPAGE PATHWAYS
   --------------------------------------------------------- */

/* Broadcasting */
.path:nth-child(1){
  background:#e9dfd2;
  color:var(--ink);
}

/* Consulting — burgundy feature card */
.path:nth-child(2){
  background:var(--accent);
  color:var(--white);
}

/* Travel */
.path:nth-child(3){
  background:#ddd1c1;
  color:var(--ink);
}

.path:nth-child(2) h3,
.path:nth-child(2) p,
.path:nth-child(2) .kicker,
.path:nth-child(2) .link{
  color:var(--white);
}


/* ---------------------------------------------------------
   LINKS
   --------------------------------------------------------- */

.link,
.janus-sibylla-link{
  color:var(--ink);
}

.link:hover,
.janus-sibylla-link:hover{
  color:var(--accent);
}


/* ---------------------------------------------------------
   MEDIA / RESEARCH LINK ACCENTS
   --------------------------------------------------------- */

.media-credit h3 a:hover,
.pub h3 a:hover,
.research-links a:hover{
  color:var(--accent);
}


/* ---------------------------------------------------------
   FORMS
   --------------------------------------------------------- */

input:focus,
textarea:focus,
select:focus{
  border-color:var(--ink);
  outline-color:var(--ink);
}


/* ---------------------------------------------------------
   DARK SECTIONS + FOOTER
   --------------------------------------------------------- */

.collaborate,
.site-footer{
  background:var(--ink);
}

.collaborate h2,
.collaborate .eyebrow{
  color:var(--white);
}

.collaborate .eyebrow{
  color:#d6abb1;
}

.site-footer{
  color:#d8dce3;
}

.site-footer .footer-name{
  color:var(--white);
}

.site-footer .footer-brand p,
.site-footer .footer-group a{
  color:#d8dce3;
}

.site-footer .footer-group a:hover{
  color:var(--white);
}

.site-footer .footer-label,
.site-footer .footer-bottom{
  color:#aeb8c7;
}


/* ---------------------------------------------------------
   SELECTION
   --------------------------------------------------------- */

::selection{
  background:var(--accent);
  color:var(--white);
}
