/* Theme 6 — Graphite: minimal and open, no boxes, thin rules, teal accent, sidebar left */
:root{
  --th-accent:#0E7C86; --th-btn-bg:#0E7C86; --th-btn-fg:#FFFFFF;
  --th-dark:#1E2A2E; --th-on-dark:#C9D3D6;
  --th-ink:#172126; --th-text:#364349; --th-muted:#5C6A70;
  --th-line:#E1E6E8; --th-soft:#F1F4F5; --th-bg:#FFFFFF; --th-surface:#FFFFFF;
  --th-font-body:'Work Sans','Segoe UI',sans-serif; --th-font-display:'Work Sans','Segoe UI',sans-serif;
  --th-dstretch:100%; --th-dweight:700; --th-radius:6px; --th-radius-sm:6px; --th-h1-size:46px;
}
.th-layout{flex-direction:row-reverse;gap:48px}
.th-h1{border-bottom:0;padding-bottom:0;font-weight:600;letter-spacing:-.02em}
.th-country{border-bottom:0;padding:0;color:var(--th-accent);font-weight:600}
/* open layout: panels become plain sections with a rule */
.th-panel{border:0;border-radius:0;background:transparent;overflow:visible}
.th-panel-h{padding:0 0 10px;border-bottom:2px solid var(--th-ink);font-size:17px}
.th-list a.th-row{padding:0}
.th-list a.th-row.cur{background:transparent;box-shadow:none;color:var(--th-accent)}
.th-mini{padding:12px 0}
.th-tags{padding:14px 0}
.th-mcities{padding:16px 0 0}
.th-body{padding:28px 0 0}
.th-detail{padding:24px 0 0}
.th-sal-h{padding:0 0 12px;border-bottom:2px solid var(--th-ink)}
.th-sal summary{padding:16px 0}
.th-sal-body{padding:0 0 20px}
.th-faq-h{background:transparent;color:var(--th-ink);padding:0 0 12px;border-bottom:2px solid var(--th-ink)}
.th-faq-h h2{color:var(--th-ink)}
.th-faq-h p{color:var(--th-muted)}
.th-faq{padding:20px 0}
.th-faq-all{background:transparent}
/* image-right list cards */
.th-cards{gap:0}
.th-card{flex-wrap:nowrap;flex-direction:row-reverse;border:0;border-bottom:1px solid var(--th-line);border-radius:0;background:transparent;padding:22px 0;gap:24px}
.th-card-img{flex:0 0 240px;min-height:0;aspect-ratio:3/2;border-radius:var(--th-radius)}
.th-card-body{padding:0}
.th-job{border:0;border-bottom:1px solid var(--th-line);border-radius:0;padding:20px 0}
.th-insights{border:0;background:var(--th-soft)}
.th-tile{background:#fff;border:0}
@media (max-width:767px){
  .th-card{flex-direction:column;gap:12px}
  .th-card-img{flex:none;width:100%;aspect-ratio:16/9}
  .th-h1{font-size:32px}
}


/* ===== MOBILE IDENTITY (is theme ka mobile look) ===== */
@media (max-width:767px){
  /* cover image: kinare se kinare tak */
  .th-main .th-cover{width:calc(100% + 32px);max-width:none;margin:0 -16px}
  .th-h1{font-size:38px;font-weight:500;line-height:1.08}
  .th-hp-row a{border-width:1.5px;border-radius:999px}
  .th-list a.th-row{min-height:52px;font-size:17px}
}
