/* Oil, Gas & Energy Royalties page-specific compositions. */
.page-oil-gas-energy-royalties .industry-hero h1 { font-size: clamp(38px,3.8vw,54px); }
.page-oil-gas-energy-royalties .industry-stat:last-child { grid-column: auto; justify-self: stretch; }

@container stats (width >= 600px) {
  .page-oil-gas-energy-royalties .industry-stats__rail { grid-template-columns: repeat(4,minmax(0,1fr)); }
}

.page-oil-gas-energy-royalties .st-why { display: grid; gap: 14px; }
.page-oil-gas-energy-royalties .ib-stack { padding: clamp(56px,5.6vw,88px) 0; }
.page-oil-gas-energy-royalties .ib-stack .iris-bridge__grid { grid-template-columns: minmax(0,1fr); gap: 0; }
.page-oil-gas-energy-royalties .ib-stack .industry-intro { margin-bottom: clamp(28px,3vw,44px); }
.page-oil-gas-energy-royalties .ib-stack .industry-intro .h2 { font-size: clamp(32px,2.6vw,40px); line-height: 1.1; }
.page-oil-gas-energy-royalties .ib-pair { display: grid; grid-template-columns: minmax(0,1fr); gap: 24px; }
.page-oil-gas-energy-royalties .ib-pair__title { margin: 14px 0 0; color: var(--ink); text-wrap: balance; }
.page-oil-gas-energy-royalties .ib-pair__item p { margin: 10px 0 0; color: var(--muted); font-size: 17px; line-height: 1.6; text-wrap: pretty; }
.page-oil-gas-energy-royalties .ib-pair__div { display: none; }

@container iris (width >= 700px) {
  .page-oil-gas-energy-royalties .ib-pair { grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: clamp(32px,4vw,64px); align-items: stretch; }
  .page-oil-gas-energy-royalties .ib-pair__div { display: block; width: 1px; background: var(--divider-soft); }
}

.page-oil-gas-energy-royalties .oge-lite { width: 100%; margin: 0; }
.page-oil-gas-energy-royalties .oge-lite .wf { max-width: none; }
.page-oil-gas-energy-royalties .oge-li { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 52px; padding: 10px var(--px); border-top: 1px solid var(--line); }
.page-oil-gas-energy-royalties .oge-li .wf-state,
.page-oil-gas-energy-royalties .oge-li .wf-flag { margin-left: 0; font-size: 13px; font-weight: 600; white-space: nowrap; }
.page-oil-gas-energy-royalties .oge-li .wf-flag { color: var(--warn); }
.page-oil-gas-energy-royalties .oge-who b { display: block; font-size: 14.5px; font-weight: 600; line-height: 1.3; }
.page-oil-gas-energy-royalties .oge-who em { display: block; color: var(--muted); font-size: 12.5px; font-style: normal; font-variant-numeric: tabular-nums; line-height: 1.35; }
.page-oil-gas-energy-royalties .oge-tag { display: inline-flex; align-items: center; gap: 9px; color: var(--ink); font-size: 14px; font-weight: 600; }
.page-oil-gas-energy-royalties .oge-tag i { width: 8px; height: 8px; border-radius: 999px; background: var(--green); }
.page-oil-gas-energy-royalties .oge-tag--state i { background: var(--lime); }

.page-oil-gas-energy-royalties .oge-flow { display: grid; grid-template-columns: auto minmax(18px,1fr) auto minmax(18px,1fr) auto; column-gap: 8px; align-items: center; padding: 6px var(--px) 18px; }
.page-oil-gas-energy-royalties .oge-flow .lic-flow { width: auto; justify-self: stretch; transform: none; }
.page-oil-gas-energy-royalties .oge-node { display: flex; align-items: center; gap: 9px; min-width: max-content; padding: 8px 10px; border: 1px solid rgba(15,24,34,.11); border-radius: 10px; background: var(--paper); }
.page-oil-gas-energy-royalties .oge-node .lucide { width: 16px; height: 16px; color: var(--green-ink); }
.page-oil-gas-energy-royalties .oge-node b { display: block; font-size: 13.5px; font-weight: 600; line-height: 1.25; white-space: nowrap; }
.page-oil-gas-energy-royalties .oge-node--zw { border-color: transparent; background: var(--green-deep); color: var(--on-dark); }
.page-oil-gas-energy-royalties .oge-node--zw .lucide { color: var(--lime); }

@container canvas (width < 440px) {
  .page-oil-gas-energy-royalties .oge-flow { grid-template-columns: 1fr; row-gap: 6px; justify-items: start; }
  .page-oil-gas-energy-royalties .oge-flow .lic-flow { width: 18px; margin-left: 14px; justify-self: start; transform: rotate(90deg); }
}

@media (max-width: 480px) {
  .page-oil-gas-energy-royalties .oge-li { min-height: 48px; gap: 10px; }
  .page-oil-gas-energy-royalties .oge-li .oge-who b { font-size: 14px; }
  .page-oil-gas-energy-royalties .acct-form__head b { font-size: 15px; }
}
