/* ======================================
   PARLA FURNITURE — Export Landing Pages
   Shared styles for export-<country>.html
   (loaded after style.css; reuses its tokens)
   ====================================== */

/* — HERO — */
.export-hero { position: relative; overflow: hidden; }
.export-hero .page-eyebrow { display: inline-flex; align-items: center; gap: 10px; }
.export-flag { font-size: 22px; line-height: 1; }
.export-ctas { display: flex; gap: 16px; flex-wrap: wrap; margin-top: 34px; }
.export-switch { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 40px; }
.export-switch-label { font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--muted); }
.ex-chip {
  display: inline-flex; align-items: center; gap: 8px;
  border: 1px solid var(--border); padding: 8px 16px;
  font-size: 12px; letter-spacing: 0.04em; color: var(--text);
  transition: border-color 0.3s, background 0.3s, color 0.3s;
}
.ex-chip:hover { border-color: var(--gold); color: var(--gold); }
.ex-chip.active { background: linear-gradient(135deg, var(--gold2), var(--gold)); color: #0E0D0B; border-color: transparent; }
.ex-chip .flag { font-size: 15px; }

/* — STATS — */
.export-stats {
  display: grid; grid-template-columns: repeat(4, 1fr);
  background: var(--surface2); border-bottom: 1px solid var(--border);
}
.ex-stat { padding: 40px 32px; border-right: 1px solid var(--border2); }
.ex-stat:last-child { border-right: none; }
.ex-stat .num { font-family: 'Cormorant Garamond', serif; font-size: 46px; font-weight: 300; color: var(--gold); line-height: 1; }
.ex-stat .lbl { font-size: 11px; letter-spacing: 0.08em; color: var(--muted); margin-top: 8px; }

/* — SECTION SHELL — */
.export-section { padding: 92px 60px; }
.export-section.alt { background: var(--surface); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.ex-head { margin-bottom: 50px; max-width: 640px; }
.ex-head .section-eyebrow { margin-bottom: 14px; }
.ex-head .ex-sub { font-size: 14.5px; color: var(--muted); line-height: 1.7; margin-top: 16px; }

/* — WHAT WE EXPORT (category cards) — */
.ex-offer-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }
.ex-card { position: relative; height: 380px; overflow: hidden; display: block; }
.ex-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s var(--ease); }
.ex-card::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(250,248,243,0.97) 0%, rgba(250,248,243,0.5) 38%, transparent 68%); transition: opacity 0.5s; }
.ex-card:hover img { transform: scale(1.06); }
.ex-card-info { position: absolute; bottom: 0; left: 0; right: 0; padding: 32px; z-index: 1; }
.ex-card-label { font-size: 9px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); margin-bottom: 8px; }
.ex-card-name { font-family: 'Cormorant Garamond', serif; font-size: 28px; font-weight: 400; }
.ex-offer-foot { margin-top: 40px; }

/* — PROCESS — */
.ex-process-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; }
.ex-step { padding: 38px 30px; background: var(--surface); border-left: 2px solid var(--border); transition: border-color 0.3s; }
.ex-step:hover { border-color: var(--gold); }
.ex-step .n { font-family: 'Cormorant Garamond', serif; font-size: 40px; font-weight: 300; color: var(--gold); opacity: 0.5; margin-bottom: 14px; }
.ex-step h4 { font-family: 'Cormorant Garamond', serif; font-size: 21px; font-weight: 400; margin-bottom: 12px; }
.ex-step p { font-size: 13px; color: var(--muted); line-height: 1.7; }

/* — LOGISTICS — */
.ex-logi { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 2px; align-items: stretch; }
.ex-logi-text { padding: 64px 60px; background: var(--surface2); }
.ex-logi-text .section-eyebrow { margin-bottom: 14px; }
.ex-logi-text p { font-size: 15px; color: var(--muted); line-height: 1.8; margin: 16px 0 28px; max-width: 480px; }
.ex-points { list-style: none; display: flex; flex-direction: column; gap: 14px; }
.ex-points li { display: flex; align-items: flex-start; gap: 12px; font-size: 13.5px; color: var(--text); line-height: 1.6; }
.ex-points li::before { content: '✦'; color: var(--gold); font-size: 12px; margin-top: 2px; }
.ex-logi-cities { padding: 64px 60px; background: var(--gold); color: #0E0D0B; display: flex; flex-direction: column; justify-content: center; }
.ex-logi-cities .cl { font-size: 10px; letter-spacing: 0.24em; text-transform: uppercase; opacity: 0.7; margin-bottom: 20px; }
.ex-cities { display: flex; flex-direction: column; gap: 12px; }
.ex-cities span { font-family: 'Cormorant Garamond', serif; font-size: 27px; font-weight: 400; border-bottom: 1px solid rgba(8,8,8,0.18); padding-bottom: 12px; }

/* — REFERENCES (logo wall, mirrors homepage) — */
.export-refs { padding: 88px 60px; text-align: center; }
.ref-head { max-width: 640px; margin: 0 auto 44px; }
.ref-head .ref-sub { font-size: 14px; color: var(--muted); line-height: 1.7; margin-top: 14px; }
.ref-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 2px; max-width: 1120px; margin: 0 auto; }
.ref-card { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; min-height: 128px; padding: 26px 18px; text-align: center; background: var(--surface); border: 1px solid var(--border2); transition: transform 0.35s var(--ease), border-color 0.35s, background 0.35s; }
.ref-card:hover { transform: translateY(-3px); border-color: var(--border); background: var(--surface2); }
.ref-logo-img { width: 100%; max-width: 178px; max-height: 46px; object-fit: contain; filter: grayscale(1); opacity: 0.72; transition: filter 0.35s, opacity 0.35s; }
.ref-card:hover .ref-logo-img { filter: grayscale(0); opacity: 1; }
.ref-wordmark { font-family: 'Cormorant Garamond', serif; font-size: 21px; font-weight: 500; color: var(--text); line-height: 1.15; }
.ref-type { font-size: 8.5px; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); }

/* — CTA BAND — */
.export-cta { background: var(--gold); padding: 84px 60px; display: flex; justify-content: space-between; align-items: center; gap: 40px; }
.export-cta h2 { font-family: 'Cormorant Garamond', serif; font-size: clamp(28px, 3.4vw, 44px); font-weight: 300; color: #080808; max-width: 560px; line-height: 1.15; }
.export-cta .btn-dark { background: #080808; color: var(--gold); padding: 16px 40px; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-family: 'Jost', sans-serif; font-weight: 500; transition: opacity 0.3s; white-space: nowrap; }
.export-cta .btn-dark:hover { opacity: 0.85; }

/* — RTL — */
[dir="rtl"] .ex-step { border-left: none; border-right: 2px solid var(--border); }
[dir="rtl"] .ex-stat { border-right: none; border-left: 1px solid var(--border2); }
[dir="rtl"] .ex-stat:last-child { border-left: none; }

/* — RESPONSIVE — */
@media (max-width: 1100px) {
  .export-stats { grid-template-columns: repeat(2, 1fr); }
  .ex-stat:nth-child(2) { border-right: none; }
  .ex-process-grid { grid-template-columns: repeat(2, 1fr); }
  .ref-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 900px) {
  .ex-offer-grid { grid-template-columns: 1fr; }
  .ex-logi { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  .export-section, .export-refs { padding: 60px 24px; }
  .ex-logi-text, .ex-logi-cities { padding: 44px 24px; }
  .export-stats { grid-template-columns: 1fr 1fr; }
  .ex-process-grid { grid-template-columns: 1fr; }
  .ref-grid { grid-template-columns: repeat(2, 1fr); }
  .export-cta { flex-direction: column; align-items: flex-start; padding: 56px 24px; }
}
