<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* Base Reset &amp; Typography */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  font-family: Arial, sans-serif;
  line-height: 1.6;
  color: #333;
  background: #f9f9f9;
}
a {
  color: #0073e6;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/* Header &amp; Nav */
header {
  background: #222;
  color: #fff;
  padding: 1em 0;
}
header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header h1 a {
  color: #fff;
  font-size: 1.5rem;
}
header nav a {
  margin-left: 1em;
  font-weight: bold;
}

/* Main Layout */
.container {
  max-width: 1200px;
  margin: 1.5em auto;
  display: flex;
  gap: 2em;
}
.content {
  flex: 3;
}
.sidebar {
  flex: 1;
  background: #fff;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 4px;
}

/* Grid of Model Cards */
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.5em;
}
.model-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
  text-align: center;
  transition: transform .2s, box-shadow .2s;
}
.model-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.model-card img {
  width: 100%;
  display: block;
}
.model-card h2 {
  padding: .5em;
  font-size: 1rem;
}

/* Pagination */
.pagination {
  margin-top: 2em;
  text-align: center;
}
.pagination a {
  display: inline-block;
  margin: 0 .25em;
  padding: .5em .75em;
  color: #0073e6;
  border: 1px solid #0073e6;
  border-radius: 4px;
}
.pagination a:hover,
.pagination strong {
  background: #0073e6;
  color: #fff;
}

/* Breadcrumbs */
nav[aria-label="Breadcrumb"] {
  margin: 1em 0;
}
nav[aria-label="Breadcrumb"] ol {
  list-style: none;
  display: flex;
  font-size: .9rem;
}
nav[aria-label="Breadcrumb"] li + li:before {
  content: " ";
  margin: 0 0.5em;
  color: #888;
}
nav[aria-label="Breadcrumb"] a {
  color: #0073e6;
}

/* Article / Post Styles */
article {
  background: #fff;
  padding: 1.5em;
  border: 1px solid #ddd;
  border-radius: 6px;
}
article h1 {
  margin-bottom: .5em;
  font-size: 1.8rem;
}
article img {
  max-width: 100%;
  margin: 1em 0;
  border-radius: 4px;
}
article section {
  margin-bottom: 1.5em;
}
article section h2 {
  margin-bottom: .5em;
  border-bottom: 2px solid #0073e6;
  padding-bottom: .25em;
  font-size: 1.2rem;
}
article section ul {
  list-style: none;
  padding-left: 0;
}
article section li {
  margin-bottom: .5em;
}

/* Widgets */
.widget {
  margin-bottom: 2em;
}
.widget h3 {
  font-size: 1.1rem;
  margin-bottom: .5em;
  border-bottom: 2px solid #0073e6;
  padding-bottom: .25em;
}
.widget ul {
  list-style: none;
  padding-left: 0;
}
.widget li {
  margin-bottom: .5em;
}
.widget a {
  color: #333;
}
.widget a:hover {
  color: #0073e6;
}

/* Footer */
footer {
  background: #222;
  color: #ccc;
  text-align: center;
  padding: 1em 0;
  margin-top: 2em;
}
footer p {
  margin: 0;
  font-size: .9rem;
}

.reviews {
  list-style: none;
  padding: 0;
}
.reviews li {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 1em;
  margin-bottom: 1em;
}
.review-header {
  font-size: 0.9rem;
  margin-bottom: 0.5em;
  display: flex;
  justify-content: space-between;
}
.stars {
  color: #f5a623; /* or leave default */
  font-size: 1rem;
}
.reviews p {
  margin: 0.5em 0 0;
}
nav[aria-label="Breadcrumb"] li + li:before {
  content: "\203A"; /* U+203A =   */
  margin: 0 0.5em;
  color: #888;
}
/* search.php */
.search-page {
  margin: 2em 0;
}
.search-page h1 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.search-page p {
  font-size: 1rem;
  color: #666;
  margin-bottom: 2rem;
}
/* reuse your existing .grid and .model-card styles */
.model-spotlight,
.model-spotlight-feature {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  padding: 1.5rem;
  margin: 2rem 0;
}

.model-spotlight h2 {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  color: #d6336c; /* match your accent */
}

.model-spotlight h3 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

.model-spotlight dl {
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 0.5rem;
}

.model-spotlight dt {
  font-weight: bold;
}

.model-spotlight-feature p {
  font-style: italic;
  margin: 1rem 0 0;
  color: #555;
}
/* Model Spotlight &amp; Interview */
.spotlight {
  background: #fff9f0;
  border: 1px solid #f0d8c0;
  border-radius: 8px;
  padding: 1em;
  margin: 2em 0;
}
.spotlight h2 {
  margin-top: 0;
  font-size: 1.25rem;
  border-bottom: 2px solid #f0d8c0;
  padding-bottom: 0.25em;
}
.spotlight p {
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
  margin: 0.5em 0 0;
}
.model-tabs { margin: 2em 0; }
  .model-tabs button {
    background: #eee;
    border: 1px solid #ccc;
    padding: .5em 1em;
    cursor: pointer;
    margin-right: .5em;
    border-radius: 4px 4px 0 0;
  }
  .model-tabs button.active {
    background: #fff;
    border-bottom: 1px solid #fff;
  }
  .tabcontent {
    display: none;
    border: 1px solid #ccc;
    border-top: none;
    padding: 1em;
    background: #fff;
    border-radius: 0 4px 4px 4px;
  }





</pre></body></html>