/* ============================================================
   ΧΡΩΜΑΤΑ & ΒΑΣΙΚΕΣ ΡΥΘΜΙΣΕΙΣ
   👉 Άλλαξε εδώ τα χρώματα του site (μία φορά, ισχύουν παντού)
   ============================================================ */
:root {
  --bg:        #f7f4ef;   /* φόντο (κρεμ) */
  --bg-dark:   #1a1714;   /* σκούρες ενότητες */
  --text:      #2b2622;   /* βασικό κείμενο */
  --muted:     #8a8178;   /* δευτερεύον κείμενο */
  --accent:    #b89b6e;   /* χρυσή πινελιά */
  --light:     #ffffff;
  --serif:  "Cormorant Garamond", Georgia, serif;
  --sans:   "Montserrat", Arial, sans-serif;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  font-family: var(--sans);
  color: var(--text);
  background: var(--bg);
  line-height: 1.7;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
}

.container { width: 90%; max-width: 1180px; margin: 0 auto; }

img { display: block; width: 100%; height: 100%; object-fit: cover; }

h1, h2, h3 { font-family: var(--serif); font-weight: 500; line-height: 1.15; }

.eyebrow {
  font-size: .72rem; letter-spacing: .28em; text-transform: uppercase;
  color: var(--accent); margin-bottom: 1rem; font-weight: 500;
}
.eyebrow.light { color: var(--accent); }

.section { padding: 7rem 0; }
.center { text-align: center; }
.section-head { max-width: 640px; margin: 0 auto 4rem; }
.section-head h2, .center h2 { font-size: clamp(2rem, 4vw, 3.2rem); }

/* ---------- BUTTONS ---------- */
.btn {
  display: inline-block; margin-top: 2rem;
  padding: .95rem 2.4rem;
  font-family: var(--sans); font-size: .75rem; letter-spacing: .18em;
  text-transform: uppercase; text-decoration: none;
  border: 1px solid currentColor; transition: all .35s ease;
}
.btn-light { color: var(--light); border-color: rgba(255,255,255,.6); }
.btn-light:hover { background: var(--light); color: var(--text); }
.btn-dark { color: var(--text); }
.btn-dark:hover { background: var(--text); color: var(--light); }

/* ============================================================
   HEADER / ΜΕΝΟΥ
   ============================================================ */
.site-header {
  position: fixed; top: 0; left: 0; width: 100%; z-index: 100;
  padding: 1.6rem 0; transition: background .4s ease, padding .4s ease;
}
.site-header.scrolled {
  background: rgba(247,244,239,.96); padding: 1rem 0;
  box-shadow: 0 1px 20px rgba(0,0,0,.06);
}
.header-inner { display: flex; align-items: center; justify-content: space-between; }
.logo {
  font-family: var(--serif); font-size: 1.4rem; letter-spacing: .18em;
  color: var(--light); text-decoration: none; transition: color .4s ease;
}
.site-header.scrolled .logo { color: var(--text); }

.nav { display: flex; align-items: center; gap: 2.2rem; }
.nav a {
  color: var(--light); text-decoration: none; font-size: .8rem;
  letter-spacing: .12em; text-transform: uppercase; transition: color .3s ease;
}
.site-header.scrolled .nav a { color: var(--text); }
.nav a:hover { color: var(--accent); }
.nav .nav-cta { border: 1px solid currentColor; padding: .5rem 1.2rem; }

/* Υπομενού (dropdown) κάτω από το Portfolio */
.nav-item-dropdown { position: relative; }
.nav-item-dropdown > a::after { content: " ▾"; font-size: .7em; }
.dropdown-menu {
  position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(8px);
  min-width: 180px; background: var(--bg); padding: .6rem 0;
  box-shadow: 0 12px 34px rgba(0,0,0,.12); opacity: 0; visibility: hidden;
  transition: opacity .3s ease, transform .3s ease; z-index: 120;
}
.nav-item-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
.dropdown-menu a {
  display: block; padding: .6rem 1.4rem; color: var(--text) !important;
  font-size: .76rem; letter-spacing: .12em; text-transform: uppercase; white-space: nowrap;
}
.dropdown-menu a:hover { color: var(--accent) !important; background: #efe9e0; }
.nav-close { display: none; background: none; border: none; font-size: 2.5rem; color: var(--text); cursor: pointer; }

.nav-toggle { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; }
.nav-toggle span { width: 26px; height: 2px; background: var(--light); transition: background .3s; }
.site-header.scrolled .nav-toggle span { background: var(--text); }

/* ============================================================
   HERO
   👉 ΦΟΝΤΟ HERO: άλλαξε το url() παρακάτω με δική σου εικόνα
   ============================================================ */
.hero {
  position: relative; height: 100vh; min-height: 600px;
  display: flex; align-items: center; justify-content: center; text-align: center;
  background: url("../images/hero.jpg") center/cover no-repeat;
  color: var(--light); overflow: hidden;
}
.hero-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hero-overlay { position: absolute; inset: 0; background: rgba(0,0,0,.4); }
.hero-content { position: relative; z-index: 2; }
.hero-eyebrow { font-size: .72rem; letter-spacing: .28em; text-transform: uppercase; color: rgba(255,255,255,.85); margin-bottom: 1.5rem; }
.hero-title { font-size: clamp(2.8rem, 7vw, 5.5rem); font-weight: 400; }
.hero-subtitle { font-size: 1.05rem; font-weight: 300; letter-spacing: .04em; margin-top: 1.2rem; color: rgba(255,255,255,.9); }
.hero-scroll { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); color: var(--light); font-size: 1.5rem; text-decoration: none; z-index: 2; animation: bounce 2s infinite; }
@keyframes bounce { 0%,100%{transform:translate(-50%,0)} 50%{transform:translate(-50%,10px)} }

/* ============================================================
   ABOUT
   ============================================================ */
.about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 5rem; align-items: center; }
.about-image { aspect-ratio: 4/5; overflow: hidden; }
.about-image img { transition: transform 1s ease; }
.about-image:hover img { transform: scale(1.04); }
.about-text h2 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 1.5rem; }
.about-text p { color: var(--muted); margin-bottom: 1.2rem; }

/* ============================================================
   PORTFOLIO
   ============================================================ */
.portfolio-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.work { position: relative; aspect-ratio: 3/4; overflow: hidden; cursor: pointer; }
.work-media { width: 100%; height: 100%; }
.work-media img { transition: transform .8s ease; }
.work:hover .work-media img { transform: scale(1.06); }
.work-info {
  position: absolute; inset: 0; display: flex; flex-direction: column;
  align-items: center; justify-content: flex-end; padding-bottom: 2rem;
  color: var(--light); text-align: center;
  background: linear-gradient(to top, rgba(0,0,0,.6), transparent 55%);
  opacity: 0; transition: opacity .4s ease;
}
.work:hover .work-info { opacity: 1; }
.work-info h3 { font-size: 1.6rem; }
.work-info p { font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; }
.play-icon {
  width: 56px; height: 56px; border: 2px solid rgba(255,255,255,.85); border-radius: 50%;
  display: flex; align-items: center; justify-content: center; font-size: 1.1rem;
  margin-bottom: auto; margin-top: auto; transform: translateY(20px); transition: transform .4s ease;
}
.work:hover .play-icon { transform: translateY(0); }

/* ---------- VIDEO POPUP ---------- */
.video-modal {
  position: fixed; inset: 0; z-index: 300; display: none;
  align-items: center; justify-content: center; padding: 5%;
  background: rgba(0,0,0,.9);
}
.video-modal.open { display: flex; }
.video-frame { position: relative; width: 100%; max-width: 1000px; aspect-ratio: 16/9; }
.video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.video-close {
  position: absolute; top: 1.5rem; right: 2rem; background: none; border: none;
  color: #fff; font-size: 2.8rem; line-height: 1; cursor: pointer; transition: opacity .3s;
}
.video-close:hover { opacity: .6; }

/* ============================================================
   AWARDS (σκούρα ενότητα)
   ============================================================ */
.awards { background: var(--bg-dark); color: var(--light); }
.awards h2.light, .light { color: var(--light); }
.awards-sub { max-width: 560px; margin: 1.5rem auto 0; color: rgba(255,255,255,.7); }
.awards-list { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 3rem; }
.awards-list span {
  border: 1px solid rgba(255,255,255,.25); padding: .7rem 1.4rem;
  font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.85);
}

/* ============================================================
   TESTIMONIALS
   ============================================================ */
.testimonial-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; }
.testimonial-grid blockquote { text-align: center; }
.testimonial-grid p { font-family: var(--serif); font-size: 1.4rem; font-style: italic; color: var(--text); margin-bottom: 1.2rem; }
.testimonial-grid cite { font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); font-style: normal; }
/* Παραλλαγή testimonials σε μαύρο φόντο, λευκά γράμματα */
.testimonials-dark { background: var(--bg-dark); }
.testimonials-dark .testimonial-grid p { color: rgba(255,255,255,.92); }

/* ============================================================
   CTA
   👉 ΦΟΝΤΟ CTA: άλλαξε το url() με δική σου εικόνα
   ============================================================ */
.cta {
  position: relative; background: url("../images/cta.jpg") center/cover fixed no-repeat;
  color: var(--light); text-align: center;
}
.cta::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.55); }
.cta .container { position: relative; z-index: 2; }
.cta-sub { max-width: 480px; margin: 1.2rem auto 0; color: rgba(255,255,255,.85); }
.socials { margin-top: 3rem; display: flex; justify-content: center; gap: 2rem; flex-wrap: wrap; }
.socials a { color: rgba(255,255,255,.85); text-decoration: none; font-size: .75rem; letter-spacing: .14em; text-transform: uppercase; transition: color .3s; }
.socials a:hover { color: var(--accent); }

/* ============================================================
   FOOTER
   ============================================================ */
.footer { background: var(--bg-dark); color: rgba(255,255,255,.7); padding: 3.5rem 0; }
.footer-inner { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; text-align: center; }
.footer-logo { font-family: var(--serif); font-size: 1.3rem; letter-spacing: .18em; color: var(--light); }
.footer-nav { display: flex; gap: 2rem; flex-wrap: wrap; justify-content: center; }
.footer-nav a { color: rgba(255,255,255,.7); text-decoration: none; font-size: .78rem; letter-spacing: .1em; text-transform: uppercase; transition: color .3s; }
.footer-nav a:hover { color: var(--accent); }
.copyright { font-size: .75rem; color: rgba(255,255,255,.4); }

/* ============================================================
   ΣΕΛΙΔΑ ΔΟΥΛΕΙΑΣ (project page)
   ============================================================ */
/* Hero της σελίδας δουλειάς */
.project-hero {
  position: relative; height: 75vh; min-height: 480px;
  display: flex; align-items: flex-end; justify-content: center; text-align: center;
  color: var(--light); overflow: hidden;
}
.project-hero img { position: absolute; inset: 0; }
.project-hero::after { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.4); }
.project-hero-content { position: relative; z-index: 2; padding-bottom: 4rem; }
.project-hero h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); font-weight: 400; }
.project-hero .location { font-size: .8rem; letter-spacing: .22em; text-transform: uppercase; margin-top: 1rem; color: rgba(255,255,255,.9); }

/* Τίτλος δουλειάς */
.project-title { padding: 9rem 0 3rem; }
.project-title h1 { font-size: clamp(2.4rem, 5vw, 4rem); font-weight: 400; margin-top: .5rem; }
.project-subtitle { font-family: var(--serif); font-size: 1.3rem; font-style: italic; color: var(--muted); margin-top: .8rem; }

/* Περιγραφή / ιστορία δουλειάς */
.project-intro { max-width: 720px; margin: 0 auto; text-align: center; }
.project-intro p { color: var(--muted); font-size: 1.05rem; margin-bottom: 1.2rem; }

/* Vendors / συντελεστές */
.vendors-list { max-width: 620px; margin: 0 auto; list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: .9rem 2rem; }
.vendors-list li { color: var(--muted); font-size: .95rem; border-bottom: 1px solid #e7e1d8; padding-bottom: .7rem; }
.vendors-list strong { color: var(--text); font-weight: 500; }

/* Πλοήγηση σε άλλες δουλειές */
.project-nav { display: flex; border-top: 1px solid #e7e1d8; }
.project-nav-link { flex: 1; padding: 2.5rem 2rem; text-decoration: none; transition: background .3s ease; display: flex; flex-direction: column; gap: .4rem; }
.project-nav-link:hover { background: #efe9e0; }
.project-nav-link.next { text-align: right; align-items: flex-end; border-left: 1px solid #e7e1d8; }
.project-nav-link .dir { font-size: .72rem; letter-spacing: .16em; text-transform: uppercase; color: var(--accent); }
.project-nav-link .name { font-family: var(--serif); font-size: 1.3rem; color: var(--text); }
@media (max-width: 640px) { .vendors-list { grid-template-columns: 1fr; } .project-nav-link .name { font-size: 1.05rem; } }

/* Το βίντεο της δουλειάς */
.project-video { max-width: 1000px; margin: 0 auto; aspect-ratio: 16/9; position: relative; }
.project-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }

/* Γκαλερί φωτογραφιών */
.gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.gallery img { aspect-ratio: 3/2; cursor: pointer; transition: opacity .3s ease; }
.gallery img:hover { opacity: .85; }

/* Κουμπί επιστροφής */
.back-link { display: inline-block; margin-top: 2rem; font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; color: var(--accent); text-decoration: none; }
.back-link:hover { color: var(--text); }

/* Lightbox (μεγάλη φωτό όταν πατάς γκαλερί) */
.lightbox {
  position: fixed; inset: 0; z-index: 300; display: none;
  align-items: center; justify-content: center; padding: 4%;
  background: rgba(0,0,0,.92);
}
.lightbox.open { display: flex; }
.lightbox img { max-width: 88%; max-height: 88%; width: auto; height: auto; object-fit: contain; }
.lightbox-close { position: absolute; top: 1.5rem; right: 2rem; background: none; border: none; color: #fff; font-size: 2.8rem; line-height: 1; cursor: pointer; }
.lightbox-close:hover { opacity: .6; }
/* Βελάκια πλοήγησης μέσα στο lightbox */
.lightbox-nav {
  position: absolute; top: 50%; transform: translateY(-50%);
  background: none; border: none; color: #fff; font-size: 3rem; line-height: 1;
  cursor: pointer; padding: 1rem; opacity: .8; transition: opacity .3s; user-select: none;
}
.lightbox-nav:hover { opacity: 1; }
.lightbox-prev { left: 1rem; }
.lightbox-next { right: 1rem; }
.lightbox-counter { position: absolute; bottom: 1.5rem; left: 50%; transform: translateX(-50%); color: rgba(255,255,255,.8); font-size: .8rem; letter-spacing: .1em; }
@media (max-width: 640px) { .lightbox-nav { font-size: 2rem; padding: .5rem; } }

@media (max-width: 900px) { .gallery { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .gallery { grid-template-columns: 1fr; } }

/* ============================================================
   ΣΕΛΙΔΑ ABOUT
   ============================================================ */
/* Πιο κοντό hero για εσωτερικές σελίδες */
.hero-page { height: 72vh; min-height: 460px; }

/* Pull-quote (μεγάλη ατάκα) */
.pullquote { padding: 6rem 0; background: var(--bg-dark); color: var(--light); text-align: center; }
.pullquote p { font-family: var(--serif); font-style: italic; font-size: clamp(1.6rem, 3.5vw, 2.6rem); max-width: 900px; margin: 0 auto; line-height: 1.3; }

/* Ενότητα φιλοσοφίας / κειμένου */
.philosophy { max-width: 760px; margin: 0 auto; text-align: center; }
.philosophy h2 { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 1.5rem; }
.philosophy p { color: var(--muted); font-size: 1.05rem; margin-bottom: 1.2rem; }

/* ============================================================
   ΣΕΛΙΔΑ ΕΠΙΚΟΙΝΩΝΙΑΣ (contact)
   ============================================================ */
.contact-title { padding: 9rem 0 2rem; }
.contact-title h1 { font-size: clamp(2.4rem, 5vw, 4rem); font-weight: 400; margin-top: .5rem; }
.contact-intro { max-width: 620px; margin: 1.2rem auto 0; color: var(--muted); }

.contact-grid { display: grid; grid-template-columns: 1fr 1.3fr; gap: 4rem; align-items: start; }

/* Φωτογραφία στην επικοινωνία (αριστερά) */
.contact-photo { aspect-ratio: 4/5; overflow: hidden; margin-bottom: 2rem; }
.contact-photo img { transition: transform 1s ease; }
.contact-photo:hover img { transform: scale(1.04); }

/* Στοιχεία επικοινωνίας (αριστερά) */
.contact-details .eyebrow { margin-top: 0; }
.contact-details h3 { font-family: var(--serif); font-size: 1.6rem; margin-bottom: 1.5rem; }
.contact-details p { color: var(--muted); margin-bottom: 1rem; }
.contact-details a { color: var(--text); text-decoration: none; border-bottom: 1px solid var(--accent); }
.contact-details a:hover { color: var(--accent); }
.contact-details .socials { justify-content: flex-start; margin-top: 1.5rem; }
.contact-details .socials a { color: var(--muted); border: none; }

/* Φόρμα (δεξιά) */
.contact-form { display: grid; gap: 1.2rem; }
.contact-form .row { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; }
.contact-form label { display: block; font-size: .72rem; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); margin-bottom: .5rem; }
.contact-form input, .contact-form textarea {
  width: 100%; padding: .85rem 1rem; font-family: var(--sans); font-size: .95rem;
  color: var(--text); background: #fff; border: 1px solid #e0d9cf; transition: border-color .3s;
}
.contact-form input:focus, .contact-form textarea:focus { outline: none; border-color: var(--accent); }
.contact-form textarea { resize: vertical; min-height: 130px; }
.contact-form .btn { border: 1px solid var(--text); cursor: pointer; background: none; justify-self: start; }
.contact-form .btn:hover { background: var(--text); color: #fff; }
.form-note { font-size: .8rem; color: var(--muted); margin-top: .5rem; }
.hidden { display: none; }

/* FAQ (πτυσσόμενες ερωτήσεις) */
.faq { max-width: 760px; margin: 0 auto; }
.faq details { border-bottom: 1px solid #e7e1d8; padding: 1.3rem 0; }
.faq summary { font-family: var(--serif); font-size: 1.25rem; color: var(--text); cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; font-size: 1.5rem; color: var(--accent); transition: transform .3s; }
.faq details[open] summary::after { content: "−"; }
.faq details p { color: var(--muted); margin-top: 1rem; }

@media (max-width: 800px) {
  .contact-grid { grid-template-columns: 1fr; gap: 2.5rem; }
  .contact-form .row { grid-template-columns: 1fr; }
}

/* ============================================================
   ΑΡΧΙΚΗ — ΕΠΙΠΛΕΟΝ ΕΝΟΤΗΤΕΣ
   ============================================================ */
/* Intro (κεντραρισμένο κείμενο εισαγωγής) */
.intro { max-width: 760px; margin: 0 auto; text-align: center; }
.intro h2 { font-size: clamp(2rem, 4vw, 3rem); letter-spacing: .1em; margin-bottom: 1.5rem; }
.intro p { color: var(--muted); font-size: 1.05rem; margin-bottom: 1.2rem; }

/* Λωρίδα με βραβεία (μαύρο φόντο, εικόνα παρασκηνίου) */
.banner { position: relative; padding: 8rem 0; text-align: center; color: var(--light);
  background: url("../images/banner.jpg") center/cover fixed no-repeat; }
.banner::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,.6); }
.banner .container { position: relative; z-index: 2; }
.banner h2 { color: var(--light); font-size: clamp(1.8rem, 4vw, 3rem); }
.banner p { color: rgba(255,255,255,.85); margin-top: 1rem; }

/* Featured project spotlight (εικόνα + κείμενο) — χρησιμοποιεί .about-grid */
.spotlight .about-text .eyebrow { margin-top: 0; }

/* Κατηγορίες portfolio (3 στήλες) */
.categories { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.category { position: relative; aspect-ratio: 3/4; overflow: hidden; display: block; text-decoration: none; }
.category img { transition: transform .8s ease; }
.category:hover img { transform: scale(1.06); }
.category-label { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center;
  color: var(--light); text-align: center; background: rgba(0,0,0,.35); transition: background .35s ease; }
.category:hover .category-label { background: rgba(0,0,0,.5); }
.category-label h3 { font-size: 1.9rem; }
.category-label span { font-size: .72rem; letter-spacing: .18em; text-transform: uppercase; margin-top: .6rem; border-bottom: 1px solid currentColor; padding-bottom: 3px; }
@media (max-width: 800px) { .categories { grid-template-columns: 1fr; } }

/* ============================================================
   ANIMATIONS (fade-in στο scroll)
   ============================================================ */
.reveal { opacity: 0; transform: translateY(30px); transition: opacity .9s ease, transform .9s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }

/* ============================================================
   RESPONSIVE (κινητά / tablet)
   ============================================================ */
@media (max-width: 900px) {
  .about-grid { grid-template-columns: 1fr; gap: 3rem; }
  .portfolio-grid, .testimonial-grid { grid-template-columns: repeat(2, 1fr); }
  .cta { background-attachment: scroll; }
}

@media (max-width: 640px) {
  .section { padding: 4.5rem 0; }
  .portfolio-grid, .testimonial-grid { grid-template-columns: 1fr; }

  /* Μενού κινητού */
  .nav-toggle { display: flex; }
  .nav {
    position: fixed; top: 0; right: 0; height: 100vh; width: 78%;
    background: var(--bg); flex-direction: column; justify-content: center;
    gap: 2rem; transform: translateX(100%); transition: transform .4s ease; z-index: 200;
  }
  .nav.open { transform: translateX(0); }
  .nav a { color: var(--text) !important; font-size: 1rem; }
  .nav-close { display: block; position: absolute; top: 1.5rem; right: 1.8rem; }

  /* Στο κινητό το υπομενού εμφανίζεται ανοιχτό, με στοίχιση κέντρου */
  .nav-item-dropdown { text-align: center; }
  .dropdown-menu {
    position: static; transform: none; opacity: 1; visibility: visible;
    box-shadow: none; background: transparent; padding: .4rem 0 0; min-width: 0;
  }
  .dropdown-menu a { padding: .4rem 0; font-size: .85rem; color: var(--muted) !important; }
}
