
/* Papadopoulos Lab Custom Styles */

/* Professional typography and spacing */
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 1.6;
  color: #333;
}

/* Custom color scheme - Minimal Light Gray */
:root {
  --lab-primary: #f0f0f0;
  --lab-primary-dark: #e0e0e0;
  --lab-text: #000000;
  --lab-secondary: #707070;
  --lab-accent: #0080ff;
}

/* Navigation styling */
.navbar {
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.navbar-brand img {
  height: 40px;
  width: auto;
}

/* Enhanced link styling */
a {
  color: var(--lab-accent);
  text-decoration: none;
  transition: color 0.3s ease;
}

a:hover {
  color: #0066cc;
  text-decoration: underline;
}

/* Hero section styling */
#hero-heading {
  padding: 2rem 0;
}

#hero-heading h1 {
  color: var(--lab-text);
  margin-bottom: 1.5rem;
}

/* Section headers */
h1, h2, h3, h4, h5, h6 {
  color: var(--lab-text);
  font-weight: 600;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

h2 {
  border-bottom: 2px solid var(--lab-primary);
  padding-bottom: 0.5rem;
}

/* Button styling */
.btn-primary {
  background-color: var(--lab-accent);
  border-color: var(--lab-accent);
}

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

/* Card styling for team members */
.team-member {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 1.5rem;
  margin-bottom: 2rem;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Research area highlighting */
.research-area {
  background: linear-gradient(135deg, var(--lab-primary) 0%, #ffffff 100%);
  border-radius: 8px;
  padding: 1rem;
  margin: 1rem 0;
}

/* Footer styling */
.footer {
  background-color: var(--lab-secondary);
  color: white;
  padding: 2rem 0;
  margin-top: 4rem;
}

/*-- ARTICLE METADATA --*/
d-byline {
  --heading-size:    0.6rem;
  --heading-color:   rgba(0, 0, 0, 0.5);
  --body-size:       0.8rem;
  --body-color:      rgba(0, 0, 0, 0.8);
}

/*-- ARTICLE TABLE OF CONTENTS --*/
.d-contents {
  --heading-size:    18px;
  --contents-size:   13px;
}

/*-- ARTICLE APPENDIX --*/
d-appendix {
  --heading-size:    15px;
  --heading-color:   rgba(0, 0, 0, 0.65);
  --text-size:       0.8em;
  --text-color:      rgba(0, 0, 0, 0.5);
}

/*-- WEBSITE HEADER + FOOTER --*/
/* These properties only apply to Distill sites and blogs  */

.distill-site-header {
  --title-size:       18px;
  --text-color:       rgba(255, 255, 255, 0.8);
  --text-size:        15px;
  --hover-color:      white;
  --bkgd-color:       #546A7B;
}

.distill-site-footer {
  --text-color:       rgba(255, 255, 255, 0.8);
  --text-size:        15px;
  --hover-color:      white;
  --bkgd-color:       #546A7B;
}

/*-- Additional custom styles --*/
/* Add any additional CSS rules below                      */
cite {
  font-style: normal;
}

html {
  background-color: #FFFFFF;
  a: #546A7B;
}

button {
  background-color: #FFFFFF;
  a: #546A7B;
}

body {
  background-color: #FFFFFF;
  a: #546A7B;
}

