/* ===========================================================
   ARDIL GIDA PAKETLEME — Kurumsal Site Stil Dosyası
   Renk Paleti: Altın (#C9A227 / #E4C46B) & Beyaz / Krem
=========================================================== */
:root{
  --gold-dark:#9c7a17;
  --gold:#c9a227;
  --gold-light:#e6c869;
  --gold-pale:#f8f0da;
  --cream:#fffaf0;
  --white:#ffffff;
  --ink:#1c1a14;
  --ink-soft:#4a4636;
  --gray:#7c7867;
  --border:#ece3c8;
  --success:#3f8f4f;
  --danger:#c0392b;
  --radius:16px;
  --radius-sm:10px;
  --shadow-sm:0 2px 10px rgba(28,26,20,.06);
  --shadow-md:0 10px 30px rgba(28,26,20,.10);
  --shadow-gold:0 10px 30px rgba(201,162,39,.28);
  --font-head:'Playfair Display', serif;
  --font-body:'Poppins', sans-serif;
  --container:1200px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:var(--font-body);
  color:var(--ink-soft);
  background:var(--white);
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;transition:.25s;}
ul{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5{font-family:var(--font-head);color:var(--ink);margin:0 0 .5em;line-height:1.25;}
p{margin:0 0 1em;}
.container{max-width:var(--container);margin:0 auto;padding:0 24px;}
.icon{width:22px;height:22px;flex-shrink:0;}

/* ---------- Utility ---------- */
.section{padding:90px 0;}
.section-sm{padding:60px 0;}
.text-center{text-align:center;}
.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  color:var(--gold-dark);font-weight:600;letter-spacing:2px;
  text-transform:uppercase;font-size:13px;margin-bottom:14px;
}
.eyebrow::before{content:'';width:26px;height:2px;background:var(--gold);display:inline-block;}
.section-head{max-width:680px;margin:0 auto 50px;}
.section-head.left{margin:0 0 50px;}
.section-head h2{font-size:clamp(28px,4vw,42px);}
.bg-cream{background:var(--gold-pale);}
.bg-ink{background:var(--ink);color:#e9e3cc;}
.bg-ink h2, .bg-ink h3{color:#fff;}

.gold-text{color:var(--gold);}
.grad-gold{background:linear-gradient(120deg,var(--gold-dark),var(--gold) 45%,var(--gold-light));-webkit-background-clip:text;background-clip:text;color:transparent;}

/* ---------- Buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 28px;border-radius:50px;font-weight:600;font-size:15px;
  border:1px solid transparent;cursor:pointer;transition:.3s ease;white-space:nowrap;
}
.btn .icon{width:18px;height:18px;}
.btn-gold{background:linear-gradient(120deg,var(--gold-dark),var(--gold-light));color:#241d05;box-shadow:var(--shadow-gold);}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(201,162,39,.38);}
.btn-outline{background:transparent;border-color:var(--gold);color:var(--gold-dark);}
.btn-outline:hover{background:var(--gold);color:#241d05;}
.btn-white{background:#fff;color:var(--ink);}
.btn-white:hover{transform:translateY(-3px);}
.btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#fff;}
.btn-sm{padding:10px 18px;font-size:13.5px;}
.btn-block{width:100%;}

/* ---------- Header ---------- */
.topbar{background:var(--ink);color:#cabf94;font-size:13px;}
.topbar-inner{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;}
.topbar-info{display:flex;gap:26px;}
.topbar-info a{display:flex;align-items:center;gap:6px;color:#e5dcb8;}
.topbar-info .icon{width:14px;height:14px;}
.topbar-info a:hover{color:var(--gold-light);}
.topbar-social{display:flex;gap:14px;}
.topbar-social .icon{width:15px;height:15px;color:#cabf94;}
.topbar-social a:hover .icon{color:var(--gold-light);}

.site-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--border);}
.navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;}
.brand img{height:56px;width:auto;}
.main-nav{display:flex;gap:6px;}
.main-nav a{padding:10px 16px;border-radius:50px;font-weight:500;font-size:15px;color:var(--ink-soft);position:relative;}
.main-nav a:hover,.main-nav a.active{color:var(--gold-dark);background:var(--gold-pale);}
.navbar-actions{display:flex;align-items:center;gap:10px;}
.nav-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--ink);}
.nav-toggle .icon{width:28px;height:28px;}

@media(max-width:980px){
  .topbar{display:none;}
  .main-nav{
    position:fixed;top:0;right:-100%;height:100vh;width:78%;max-width:320px;
    background:var(--white);flex-direction:column;padding:100px 30px 30px;
    box-shadow:-10px 0 30px rgba(0,0,0,.12);transition:right .35s ease;gap:6px;
  }
  .main-nav.open{right:0;}
  .main-nav a{width:100%;padding:14px 10px;border-bottom:1px solid var(--border);border-radius:0;}
  .nav-toggle{display:block;}
  .hide-mobile{display:none;}
}

/* ---------- Hero ---------- */
.hero{
  position:relative;overflow:hidden;
  background:radial-gradient(circle at 15% 20%,#fbf3dc,#fff 55%);
  padding:70px 0 100px;
}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--gold-pale);color:var(--gold-dark);
  padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:22px;}
.hero h1{font-size:clamp(34px,4.6vw,58px);margin-bottom:20px;}
.hero p.lead{font-size:18px;max-width:520px;color:var(--gray);margin-bottom:34px;}
.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px;}
.hero-trust{display:flex;gap:26px;flex-wrap:wrap;}
.hero-trust div{display:flex;flex-direction:column;}
.hero-trust strong{font-family:var(--font-head);font-size:26px;color:var(--gold-dark);}
.hero-trust span{font-size:13px;color:var(--gray);}

.hero-media{position:relative;}
.hero-video-wrap{
  position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-md);
  aspect-ratio:4/5;background:#111;
}
.hero-video-wrap video{width:100%;height:100%;object-fit:cover;}
.hero-play-btn{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:rgba(20,17,7,.25);cursor:pointer;transition:.3s;
}
.hero-play-btn .play-circle{
  width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.92);
  display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.3);
  animation:pulse 2.4s infinite;color:var(--gold-dark);
}
.hero-play-btn .icon{width:34px;height:34px;}
.hero-play-btn.playing{opacity:0;pointer-events:none;}
.hero-media::before{
  content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;
  border:2px solid var(--gold);border-radius:50%;opacity:.5;z-index:-1;
}
.hero-media::after{
  content:'';position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;
  background:var(--gold-pale);border-radius:50%;z-index:-1;
}
@keyframes pulse{
  0%{box-shadow:0 0 0 0 rgba(255,255,255,.7);}
  70%{box-shadow:0 0 0 22px rgba(255,255,255,0);}
  100%{box-shadow:0 0 0 0 rgba(255,255,255,0);}
}

@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr;}
  .hero-media{order:-1;}
}

/* ---------- Stats Strip ---------- */
.stats-strip{background:linear-gradient(120deg,var(--gold-dark),var(--gold) 60%,var(--gold-light));padding:0;margin-top:-1px;}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);}
.stat-item{
  display:flex;align-items:center;gap:14px;padding:26px 24px;color:#2a2000;
  border-right:1px solid rgba(0,0,0,.08);
}
.stat-item:last-child{border-right:none;}
.stat-item .icon{width:32px;height:32px;flex-shrink:0;}
.stat-item strong{display:block;font-family:var(--font-head);font-size:24px;}
.stat-item span{font-size:12.5px;text-transform:uppercase;letter-spacing:1px;font-weight:600;}
@media(max-width:820px){
  .stats-grid{grid-template-columns:repeat(2,1fr);}
  .stat-item{border-right:none;border-bottom:1px solid rgba(0,0,0,.08);}
}

/* ---------- About Preview ---------- */
.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;}
.about-media{position:relative;}
.about-media img{border-radius:24px;box-shadow:var(--shadow-md);}
.about-badge{
  position:absolute;bottom:-24px;right:-24px;background:#fff;border-radius:18px;box-shadow:var(--shadow-md);
  padding:18px 22px;display:flex;align-items:center;gap:12px;
}
.about-badge .icon{width:34px;height:34px;color:var(--gold-dark);}
.about-badge strong{display:block;font-family:var(--font-head);font-size:20px;}
.about-badge span{font-size:12px;color:var(--gray);}
.about-list{margin:26px 0;display:grid;gap:14px;}
.about-list li{display:flex;gap:12px;align-items:flex-start;}
.about-list .icon{width:22px;height:22px;color:var(--gold-dark);flex-shrink:0;margin-top:2px;}
@media(max-width:980px){.about-grid{grid-template-columns:1fr;}.about-badge{position:static;margin-top:16px;display:inline-flex;}}

/* ---------- Services ---------- */
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.service-card{
  background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:34px 28px;
  transition:.35s ease;position:relative;overflow:hidden;
}
.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:transparent;}
.service-icon{
  width:62px;height:62px;border-radius:16px;background:var(--gold-pale);display:flex;align-items:center;justify-content:center;
  margin-bottom:20px;color:var(--gold-dark);transition:.3s;
}
.service-card:hover .service-icon{background:linear-gradient(120deg,var(--gold-dark),var(--gold-light));color:#241d05;}
.service-icon .icon{width:30px;height:30px;}
.service-card h3{font-size:20px;margin-bottom:10px;}
.service-card p{font-size:14.5px;color:var(--gray);margin-bottom:16px;}
.service-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--gold-dark);font-size:14px;}
.service-link .icon{width:16px;height:16px;transition:.3s;}
.service-card:hover .service-link .icon{transform:translateX(5px);}
@media(max-width:980px){.services-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:620px){.services-grid{grid-template-columns:1fr;}}

.service-detail-hero{background:var(--gold-pale);padding:60px 0;}
.service-detail-content{padding:70px 0;}
.service-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;}
.service-detail-grid img{border-radius:20px;box-shadow:var(--shadow-sm);margin-bottom:30px;}
.service-sidebar{background:var(--gold-pale);border-radius:20px;padding:30px;height:fit-content;}
.service-sidebar h4{margin-bottom:16px;}
.service-sidebar ul{display:grid;gap:10px;}
.service-sidebar a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#fff;font-size:14px;font-weight:500;}
.service-sidebar a:hover{color:var(--gold-dark);}
.service-sidebar a.active{background:var(--gold-dark);color:#fff;}
@media(max-width:900px){.service-detail-grid{grid-template-columns:1fr;}}

/* ---------- Process ---------- */
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step;}
.process-step{position:relative;padding:30px 24px 24px;background:#fff;border-radius:var(--radius);border:1px solid var(--border);}
.process-step .step-num{
  position:absolute;top:-18px;left:24px;width:38px;height:38px;border-radius:50%;
  background:linear-gradient(120deg,var(--gold-dark),var(--gold-light));color:#241d05;
  display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-head);
}
.process-step h4{margin:14px 0 8px;font-size:17px;}
.process-step p{font-size:13.5px;color:var(--gray);margin:0;}
@media(max-width:980px){.process-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.process-grid{grid-template-columns:1fr;}}

/* ---------- Gallery ---------- */
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.gallery-item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;}
.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.5s;}
.gallery-item:hover img{transform:scale(1.08);}
.gallery-overlay{
  position:absolute;inset:0;background:linear-gradient(to top,rgba(20,17,7,.75),transparent 55%);
  display:flex;align-items:flex-end;padding:16px;opacity:0;transition:.35s;
}
.gallery-item:hover .gallery-overlay{opacity:1;}
.gallery-overlay span{color:#fff;font-weight:600;font-size:14px;}
@media(max-width:980px){.gallery-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:620px){.gallery-grid{grid-template-columns:repeat(2,1fr);}}

/* ---------- Testimonials ---------- */
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.testi-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:30px;position:relative;}
.testi-quote{color:var(--gold);width:34px;height:34px;margin-bottom:16px;}
.testi-stars{display:flex;gap:3px;margin-bottom:14px;color:var(--gold);}
.testi-stars .icon{width:16px;height:16px;}
.testi-text{font-size:14.5px;color:var(--ink-soft);font-style:italic;margin-bottom:22px;}
.testi-person{display:flex;align-items:center;gap:12px;}
.testi-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--gold-pale);}
.testi-person strong{display:block;font-size:14.5px;}
.testi-person span{font-size:12.5px;color:var(--gray);}
@media(max-width:980px){.testi-grid{grid-template-columns:1fr;}}

/* ---------- Blog ---------- */
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.blog-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:.35s;}
.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.blog-thumb{aspect-ratio:16/10;overflow:hidden;}
.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:.5s;}
.blog-card:hover .blog-thumb img{transform:scale(1.06);}
.blog-body{padding:22px;}
.blog-date{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gold-dark);font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;}
.blog-date .icon{width:14px;height:14px;}
.blog-body h3{font-size:18.5px;margin-bottom:10px;}
.blog-body p{font-size:14px;color:var(--gray);margin-bottom:16px;}
@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:620px){.blog-grid{grid-template-columns:1fr;}}

.blog-detail-hero{background:var(--gold-pale);padding:60px 0 0;}
.blog-detail-cover{border-radius:22px 22px 0 0;overflow:hidden;max-width:900px;margin:36px auto 0;box-shadow:var(--shadow-md);}
.blog-detail-body{max-width:820px;margin:0 auto;padding:60px 24px;}
.blog-detail-body h2{font-size:26px;margin-top:1.4em;}
.blog-detail-body p{color:var(--ink-soft);font-size:16.5px;}
.blog-meta{display:flex;gap:20px;justify-content:center;color:var(--gray);font-size:13.5px;margin-bottom:20px;}
.blog-meta span{display:flex;align-items:center;gap:6px;}
.blog-meta .icon{width:15px;height:15px;}

/* ---------- FAQ ---------- */
.faq-list{max-width:820px;margin:0 auto;display:grid;gap:14px;}
.faq-item{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;}
.faq-q{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  padding:20px 24px;cursor:pointer;font-weight:600;color:var(--ink);
}
.faq-q .icon{width:20px;height:20px;color:var(--gold-dark);flex-shrink:0;transition:.3s;}
.faq-item.open .faq-q .icon{transform:rotate(45deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;}
.faq-a-inner{padding:0 24px 22px;color:var(--gray);font-size:14.5px;}

/* ---------- CTA Band ---------- */
.cta-band{
  background:linear-gradient(120deg,var(--gold-dark),var(--gold) 55%,var(--gold-light));
  border-radius:28px;padding:60px;display:flex;justify-content:space-between;align-items:center;gap:30px;
  margin:0 24px;
}
.cta-band h2{color:#241d05;margin-bottom:8px;}
.cta-band p{color:#3a2c04;margin:0;}
@media(max-width:820px){.cta-band{flex-direction:column;text-align:center;padding:44px 26px;}}

/* ---------- Contact ---------- */
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;}
.contact-info-card{background:var(--ink);color:#e9e3cc;border-radius:24px;padding:40px;}
.contact-info-card h3{color:#fff;}
.contact-info-list{display:grid;gap:20px;margin-top:26px;}
.contact-info-list li{display:flex;gap:14px;align-items:flex-start;}
.contact-info-list .icon{width:22px;height:22px;color:var(--gold-light);flex-shrink:0;margin-top:2px;}
.contact-info-list strong{display:block;color:#fff;font-size:14px;margin-bottom:2px;}
.contact-info-list span, .contact-info-list a{font-size:13.5px;color:#cabf94;}
.contact-map{border-radius:16px;overflow:hidden;margin-top:26px;border:0;width:100%;height:220px;}
.form-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:40px;box-shadow:var(--shadow-sm);}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.form-group{margin-bottom:18px;display:flex;flex-direction:column;gap:8px;}
.form-group label{font-size:13.5px;font-weight:600;color:var(--ink);}
.form-group input,.form-group textarea,.form-group select{
  padding:13px 16px;border:1px solid var(--border);border-radius:12px;font-family:var(--font-body);font-size:14.5px;
  background:var(--cream);transition:.25s;
}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--gold);background:#fff;}
@media(max-width:900px){.contact-grid{grid-template-columns:1fr;}.form-grid{grid-template-columns:1fr;}}

/* ---------- Alerts ---------- */
.alert{padding:14px 20px;border-radius:12px;margin-bottom:20px;font-size:14px;font-weight:500;}
.alert-success{background:#e7f6e9;color:var(--success);border:1px solid #bfe6c4;}
.alert-error{background:#fbe9e7;color:var(--danger);border:1px solid #f0c4bd;}

/* ---------- Floating Actions ---------- */
.floating-actions{position:fixed;bottom:26px;right:26px;display:flex;flex-direction:column;gap:14px;z-index:500;}
.fab{
  width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  box-shadow:0 10px 24px rgba(0,0,0,.22);position:relative;
}
.fab .icon{width:26px;height:26px;color:#fff;}
.fab-whatsapp{background:#25D366;animation:fabpulse 2.6s infinite;}
.fab-call{background:linear-gradient(120deg,var(--gold-dark),var(--gold));}
.fab-tooltip{
  position:absolute;right:70px;top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;
  padding:6px 14px;border-radius:8px;font-size:12.5px;white-space:nowrap;opacity:0;pointer-events:none;transition:.25s;
}
.fab:hover .fab-tooltip{opacity:1;}
@keyframes fabpulse{
  0%{box-shadow:0 0 0 0 rgba(37,211,102,.5), 0 10px 24px rgba(0,0,0,.22);}
  70%{box-shadow:0 0 0 14px rgba(37,211,102,0), 0 10px 24px rgba(0,0,0,.22);}
  100%{box-shadow:0 0 0 0 rgba(37,211,102,0), 0 10px 24px rgba(0,0,0,.22);}
}
@media(max-width:600px){.floating-actions{bottom:16px;right:16px;}.fab{width:52px;height:52px;}.fab-tooltip{display:none;}}

/* ---------- Footer ---------- */
.site-footer{background:var(--ink);color:#cabf94;}
.footer-top{padding:70px 0 40px;}
.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;}
.footer-logo{height:50px;filter:brightness(0) invert(1);margin-bottom:16px;}
.footer-about p{font-size:13.5px;color:#a89c74;}
.footer-social{display:flex;gap:12px;margin-top:16px;}
.footer-social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;}
.footer-social .icon{width:17px;height:17px;}
.footer-social a:hover{background:var(--gold);}
.footer-col h4{color:#fff;font-size:15px;margin-bottom:18px;}
.footer-col ul{display:grid;gap:10px;}
.footer-col a{font-size:13.5px;color:#a89c74;}
.footer-col a:hover{color:var(--gold-light);}
.footer-contact li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;}
.footer-contact .icon{width:17px;height:17px;color:var(--gold-light);flex-shrink:0;margin-top:2px;}
.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;}
.footer-bottom-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:#8b8264;}
.footer-legal{display:flex;gap:18px;}
.footer-legal a:hover{color:var(--gold-light);}
@media(max-width:980px){.footer-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr;}}

/* ---------- Reveal Animation ---------- */
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;}
[data-reveal].in-view{opacity:1;transform:translateY(0);}
[data-reveal="scale"]{transform:scale(.92);}
[data-reveal="scale"].in-view{transform:scale(1);}

/* ---------- 404 & Legal ---------- */
.page-404{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;}
.page-404 h1{font-size:110px;color:var(--gold);margin-bottom:0;}
.legal-content{max-width:820px;margin:0 auto;padding:70px 24px;}
.legal-content h2{margin-top:1.6em;}

/* Breadcrumb */
.breadcrumb{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--gray);margin-bottom:14px;}
.breadcrumb a{color:var(--gold-dark);font-weight:600;}
