/* ============================
   CHAOS & ME – CUSTOM THEME
   Bricolage Grotesque + Lato
   Warm cream + biscuit accents
   ============================ */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700&family=Lato:wght@300;400;700&display=swap');

/* Root colours */
:root {
  --chaos-background: #fffff;
  --chaos-surface: #FFFFFF;
  --chaos-text: #2D2D2D;
  --chaos-accent: #C6A27B;
  --chaos-accent-dark: #A7825F;
}

/* Global body styles */
body {
  background-color: var(--chaos-background);
  color: var(--chaos-text);
  font-family: "Lato", system-ui, sans-serif;
  line-height: 1.75;
  font-size: 17px;
}

/* Layout */
.site-wrapper,
.container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

/* Header */
.site-header {
  text-align: center;
  padding: 2rem 1rem 0.5rem;
  border-bottom: none;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

/* Site title */
.site-title,
.site-title a {
  font-family: "Bricolage Grotesque", serif;
  font-weight: 700;
  text-decoration: none;
  color: var(--chaos-text);
  text-transform: none;
  font-size: 2.2rem;
}

/* Tagline under title */
.site-description {
  font-family: "Lato", sans-serif;
  font-size: 0.95rem;
  margin-top: 0.4rem;
  color: rgba(45,45,45,0.7);
}

/* Navigation (if enabled) */
.site-nav a {
  font-family: "Lato", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(45,45,45,0.85);
}
.site-nav a:hover {
  color: var(--chaos-accent-dark);
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  font-family: "Bricolage Grotesque", serif;
  color: #cc656e !important;
  letter-spacing: 0.02em;
  margin-top: 1.8rem;
  margin-bottom: 0.5rem;
}

/* Post cards */
.post,
.page,
.single .post {
  background-color: var(--chaos-surface);
  padding: 1.8rem;
  border-radius: 14px;
  margin-bottom: 2rem;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.03);
}

/* Metadata */
.post-meta,
.entry-meta {
  font-size: 0.85rem;
  color: rgba(45,45,45,0.6);
}

/* Links */
a {
  color: var(--chaos-accent);
}
a:hover {
  color: var(--chaos-accent-dark);
}

/* Blockquotes */
blockquote {
  border-left: 4px solid var(--chaos-accent);
  padding-left: 1rem;
  margin-left: 0;
  font-style: italic;
  color: rgba(45,45,45,0.9);
}

/* Code blocks */
code {
  background: rgba(0,0,0,0.05);
  padding: 0.2em 0.35em;
  border-radius: 4px;
}

/* Base list spacing (global) */
ul, ol {
  padding-left: 1.2rem;
  margin-top: 0.5rem;
}

/* === IMAGE CONTROL === */

/* General image styling */
img {
  max-width: 260px !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 1.5rem auto !important;
  border-radius: 12px;
}

/* Post-specific images */
.post-content img,
.entry-content img {
  max-width: 260px !important;
}

/* Footer */
.site-footer {
  text-align: center;
  padding: 2rem 1rem;
  color: rgba(45,45,45,0.6);
  font-size: 0.9rem;
  border-top: none;
}

/* ============================
   POST CONTENT LAYOUT
   ============================ */

/* Centre main post content in Marfa */
.h-entry .e-content {
  text-align: center;
}

/* Centre paragraphs & headings nicely */
.h-entry .e-content p,
.h-entry .e-content h1,
.h-entry .e-content h2,
.h-entry .e-content h3,
.h-entry .e-content h4 {
  text-align: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

/* Pull the first post a bit closer to the header */
.h-entry:first-of-type,
.post:first-of-type,
article.h-entry:first-of-type {
  margin-top: -2rem !important;
}

/* Tighten gap between header and first post */
.site-header {
  padding-bottom: 0.3rem !important;
  margin-bottom: 0.5rem !important;
}

/* ============================
   BULLET LISTS – WIDER & TIDY
   ============================ */

/* Make lists use a wider column, left-aligned */
.h-entry .e-content ul,
.h-entry .e-content ol {
  max-width: 720px !important;       /* wider than before */
  margin: 0 auto 1.25rem auto !important;
  padding-left: 2.2rem !important;   /* room for bullets */
  text-align: left !important;
  list-style-position: outside !important;
}

/* Make list items wrap neatly under the bullet */
.h-entry .e-content li {
  text-align: left !important;
  margin-bottom: 0.5rem !important;
  line-height: 1.5;
}
/* ===== HEADING COLOURS – FORCE #cc656e ===== */

/* Post titles in lists + single posts */
.post-title,
.post-title a,
h1.p-name,
h2.p-name,
.h-entry h1,
.h-entry h2 {
  color: #cc656e !important;
}
/* ===== FORCE HEADING COLOURS TO #cc656e ===== */

/* Site title + tagline */
.site-title,
.site-title a,
.site-description {
  color: #cc656e !important;
}

/* Post titles in lists and single posts */
.post-title,
.post-title a,
h1.p-name,
h2.p-name,
.h-entry h1,
.h-entry h2,
.single .post h1,
.single .post h2 {
  color: #cc656e !important;
}

/* All headings inside post content */
.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6,
.h-entry .e-content h1,
.h-entry .e-content h2,
.h-entry .e-content h3,
.h-entry .e-content h4,
.h-entry .e-content h5,
.h-entry .e-content h6 {
  color: #cc656e !important;
}
/* ===== CENTRE ALL POST TITLES ===== */

/* Post titles on homepage / feed */
.post-title,
.post-title a,
h2.post-title,
h2.post-title a {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

/* Single post page titles */
.single .post h1,
.single .post .post-title,
.single .post .post-title a,
h1.p-name,
h1.post-title {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

/* Internal headings inside posts */
.h-entry .e-content h1,
.h-entry .e-content h2,
.h-entry .e-content h3,
.h-entry .e-content h4,
.h-entry .e-content h5,
.h-entry .e-content h6 {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* FINAL BOSS OVERRIDE – ALL HEADINGS IN POSTS */

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #cc656e !important;
}

/* Centre all headings inside posts / pages */
.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6,
article h1,
article h2,
article h3,
article h4,
article h5,
article h6,
.h-entry .e-content h1,
.h-entry .e-content h2,
.h-entry .e-content h3,
.h-entry .e-content h4,
.h-entry .e-content h5,
.h-entry .e-content h6 {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Post titles on the homepage + single posts */
.post-title,
.post-title a {
  color: #cc656e !important;
}
/* Follow line under the main title */
.site-header p,
.site-header p a {
  color: #cc656e !important;
}
/* Links inside headings (post titles etc.) */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #cc656e !important;
}
/* Fix logo appearance in Marfa */
.site-header img.u-photo,
.site-header img.avatar,
.site-header img {
  width: 180px !important;
  height: 180px !important;
  border-radius: 20px !important; /* change to 50% for fully round */
  object-fit: cover !important;
  display: block !important;
  margin: 0 auto 1.5rem auto !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.06);
}

/* Insert banana logo */
.site-header::before {
  content: "";
  display: block;
  width: 220px;   /* change size here */
  height: 220px;
  margin: 0 auto 1.5rem auto;
  background-image: url("https://ineedaliedown.com/uploads/2025/logo-banana.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 20px;
}
/* HIDE MICRO.BLOG AVATAR IN HEADER COMPLETELY */
.h-card img,
.h-card .avatar,
.h-card .u-photo {
  display: none !important;
}

/* SHOW BANANA LOGO INSTEAD */
.h-card::before {
  content: "";
  display: block;
  width: 220px;    /* change size here if needed */
  height: 220px;
  margin: 0 auto 1.5rem auto;
  background-image: url("https://ineedaliedown.com/uploads/2025/logo-banana.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 20px;  /* use 50% for a circle */
  box-shadow: 0 8px 20px rgba(0,0,0,0.06);
}


