/* ==========================================================================
   PKS INDIA LEGAL LLP — holding pages
   Not an empty stub: real chrome, a real statement of what will live
   here, and two working ways onward.
   ========================================================================== */

.holding { padding-block: var(--section-block); }

.holding__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.85fr);
  gap: var(--sp-6) var(--sp-7);
  align-items: start;
}

.holding__status {
  display: inline-flex;
  align-items: center;
  gap: 0.7rem;
  font-size: var(--fs-eyebrow);
  font-weight: 700;
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--accent-on-light);
}
.holding__status::before {
  content: "";
  inline-size: 8px;
  block-size: 8px;
  background: var(--gold);
  flex: none;
}

.holding__lede {
  font-size: var(--fs-lede);
  line-height: 1.6;
  color: var(--ink-on-light);
  max-inline-size: 54ch;
}

.holding__body { color: var(--ink-on-light-2); max-inline-size: 60ch; }

.holding__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
  margin-block-start: var(--sp-2);
}

/* ---- Aside: what is already available ----------------------------------- */
.holding__aside {
  border-block-start: 2px solid var(--gold);
  padding-block-start: var(--sp-3);
}
.holding__aside h2 {
  font-size: var(--fs-eyebrow);
  font-weight: 700;
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--brown-ink);
  margin-block-end: var(--sp-2);
}
.holding__links { display: flex; flex-direction: column; }
.holding__links a {
  display: flex;
  align-items: baseline;
  gap: 0.7rem;
  padding-block: 0.7rem;
  border-block-end: 1px solid var(--rule-soft);
  color: var(--ink-on-light);
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  transition: color var(--dur-fast) var(--ease-out),
              padding-inline-start var(--dur-fast) var(--ease-out);
}
.holding__links a:hover,
.holding__links a:focus-visible {
  color: var(--gold-ink);
  padding-inline-start: 0.4rem;
}
.holding__links span {
  color: var(--ink-on-light-2);
  font-weight: 400;
  font-size: 0.82rem;
}

/* ---- Contact strip ------------------------------------------------------- */
.holding__contact {
  margin-block-start: var(--sp-6);
  padding-block-start: var(--sp-4);
  border-block-start: 1px solid var(--rule-on-light);
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2) var(--sp-5);
  color: var(--ink-on-light-2);
  font-size: 0.9rem;
}
.holding__contact a { color: var(--gold-ink); font-weight: 700; text-decoration: none; }
.holding__contact a:hover { text-decoration: underline; text-underline-offset: 0.25em; }

@media (max-width: 860px) {
  .holding__inner { grid-template-columns: 1fr; }
}
