/* THEIA — галузеві приклади у блоці «Ціна невідомого» (v2.1, 13.09.2026): одна картка на всю ширину секції */
.thx-ind { margin: 0 0 24px; padding: 22px 24px 18px; border-radius: 16px; border: 1px solid rgba(255,255,255,.1); background: rgba(255,255,255,.035); }
.thx-ind-top { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 28px; align-items: start; }
.thx-ind-head { font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: #f2b233; opacity: .9; margin-bottom: 10px; }
.thx-presets-row { display: flex; flex-wrap: wrap; gap: 8px; }
.thx-chip { appearance: none; cursor: pointer; font: inherit; font-size: 14px; line-height: 1; padding: 11px 15px; border-radius: 999px;
  border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.04); color: #e9eef0; transition: border-color .15s, background .15s, color .15s; -webkit-tap-highlight-color: transparent; }
.thx-chip:hover { border-color: rgba(242,178,51,.55); color: #fff; }
.thx-chip.is-active { background: linear-gradient(180deg, rgba(242,178,51,.95), rgba(233,160,30,.95)); border-color: transparent; color: #12100a; font-weight: 600; }
.thx-chip-ghost { opacity: .75; }
.thx-presets-note { margin: 24px 0 0; font-size: 13.5px; line-height: 1.55; color: rgba(233,238,240,.7); }
.thx-ind-sub { margin-top: 18px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.08); font-size: 15px; font-weight: 600; color: #fff; }
.thx-ind-sub:empty { display: none; }
.thx-ind-base { font-size: 12px; color: rgba(233,238,240,.55); margin: 4px 0 6px; }
.thx-ind-body { display: grid; grid-template-columns: 1fr 1fr; column-gap: 28px; }
.thx-ind-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 11px 0; border-top: 1px solid rgba(255,255,255,.07); }
.thx-ind-l { min-width: 0; }
.thx-ind-t { font-size: 14px; line-height: 1.35; color: #e9eef0; }
.thx-ind-f { margin-top: 4px; font-size: 11.5px; letter-spacing: .02em; color: rgba(233,238,240,.42); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.thx-ind-s { margin-top: 5px; font-size: 12px; line-height: 1.4; color: rgba(110,231,240,.9); }
.thx-ind-s b { color: #6ee7f0; font-weight: 600; }
.thx-ind-v { white-space: nowrap; font-size: 15px; font-weight: 600; color: #f2b233; padding-top: 2px; }
.thx-ind-total { display: flex; justify-content: space-between; gap: 12px; margin-top: 10px; padding-top: 14px; border-top: 1px solid rgba(242,178,51,.35); font-size: 14.5px; color: rgba(233,238,240,.8); }
.thx-ind-total b { color: #fff; font-size: 18px; }
.thx-ind-disc { margin-top: 12px; font-size: 12px; line-height: 1.5; color: rgba(233,238,240,.45); }
@media (max-width: 900px) {
  .thx-ind-top, .thx-ind-body { grid-template-columns: 1fr; }
  .thx-presets-note { margin-top: 12px; }
}
@media (max-width: 640px) {
  .thx-presets-row { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; -webkit-overflow-scrolling: touch; }
  .thx-presets-row::-webkit-scrollbar { display: none; }
  .thx-chip { flex: 0 0 auto; font-size: 13.5px; padding: 10px 13px; }
  .thx-ind { padding: 18px 16px; }
  .thx-ind-row { flex-direction: column; gap: 4px; }
  .thx-ind-v { font-size: 16px; }
}
