.story-edition .ts-hierarchy{display:none}
.th-section{min-height:calc(100svh - 52px);padding:clamp(28px,3.6vh,40px) clamp(24px,2.6%,40px)!important;display:flex;flex-direction:column;justify-content:center;background:#f4f4f2;color:var(--midnight);border-radius:18px;overflow:hidden;scroll-margin-top:0;scroll-snap-align:start;scroll-snap-stop:always}
.th-topline,.th-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;font:600 9px/1.4 var(--font-text-latin,Arial,sans-serif);letter-spacing:.09em}
.th-topline{padding-bottom:20px;border-bottom:1px solid #16232a26}
.th-board{flex:1;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(210px,.7fr);grid-template-rows:1fr auto;column-gap:clamp(32px,4.5%,64px);align-content:center;padding:32px 0}
.th-stack{align-self:center;min-width:0}
.th-row{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 90px;align-items:center;min-height:54px;border-top:1px solid #16232a24}
.th-token,.th-metric{font:500 7px/1.2 var(--font-text-latin,Arial,sans-serif);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;white-space:nowrap}
.th-token{padding-top:8px}.th-metric{justify-self:end}
.th-row p,.th-row h2,.th-row h3{margin:0;min-width:0}
.th-eyebrow{padding:12px 0 16px}.th-eyebrow p{font:500 clamp(16px,1.65vw,24px)/1.08 var(--font-text-latin,Arial,sans-serif);letter-spacing:-.012em}
.th-heading{min-height:106px;padding:20px 0 24px}.th-heading h2{font:500 clamp(44px,5.4vw,82px)/.98 var(--font-title-latin,Aktiv,sans-serif);letter-spacing:-.052em;text-transform:none}
.th-subheading{min-height:82px;padding:16px 0 20px}.th-subheading h3{font:400 clamp(31px,3.5vw,52px)/1.06 var(--font-title-latin,Aktiv,sans-serif);letter-spacing:-.032em;color:var(--muted);text-transform:none}
.th-body{align-items:start;padding:16px 0 24px}.th-body .th-token{padding-top:8px}.th-body p{font:500 clamp(21px,2.15vw,34px)/1.2 var(--font-text-latin,Arial,sans-serif);letter-spacing:-.028em;padding:0}
.th-body .th-metric{padding-top:8px}
.th-display{align-self:center;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;border-top:1px solid #16232a24;padding-top:12px;min-width:0}
.th-display-letter{font:400 clamp(100px,13vw,205px)/.78 var(--font-text-latin,Arial,sans-serif);letter-spacing:-.09em;color:#747d7f;white-space:nowrap}
.th-display-spec{display:grid;align-self:end;padding-bottom:4px;font:500 7px/1.35 var(--font-text-latin,Arial,sans-serif);letter-spacing:.02em}
.th-display-spec b{font-weight:700}
.th-caption{grid-column:2;display:grid;grid-template-columns:1fr auto;gap:24px;border-top:1px solid #16232a24;padding-top:12px;margin-top:24px}
.th-caption p{font:400 10px/1.5 var(--font-text-latin,Arial,sans-serif);letter-spacing:-.006em;max-width:260px}
.th-caption div{display:grid;align-content:start;font:500 7px/1.35 var(--font-text-latin,Arial,sans-serif);white-space:nowrap}
.th-caption b{font-weight:700}
.th-footer{padding-top:20px;border-top:1px solid #16232a26;color:#68767a}
@media(max-width:900px){.th-section{min-height:auto;padding:36px clamp(20px,3%,36px)!important}.th-board{padding:56px 0;column-gap:clamp(24px,4%,48px)}.th-row{grid-template-columns:46px minmax(0,1fr) 72px}.th-caption{gap:14px}.th-caption p{font-size:9px}}
@media(max-width:700px){.th-section{margin-top:52px!important;padding:24px 20px!important;border-radius:12px}.th-board{display:block;padding:40px 0}.th-row{grid-template-columns:42px minmax(0,1fr);padding-right:0}.th-metric{position:absolute;right:0;top:8px}.th-heading{min-height:88px;padding:16px 0 20px}.th-heading h2{font-size:clamp(42px,14vw,62px)}.th-subheading{min-height:72px;padding:12px 0 16px}.th-subheading h3{font-size:clamp(31px,10vw,44px)}.th-body{padding:16px 0 24px}.th-body p{font-size:clamp(21px,7vw,30px);padding-right:8px}.th-display{margin-top:48px;grid-template-columns:1fr auto}.th-display-letter{font-size:clamp(116px,45vw,172px)}.th-caption{grid-column:auto;margin-top:20px}.th-footer{font-size:7px;align-items:flex-start}.th-footer span{max-width:48%}}
@media(max-width:380px){.th-token,.th-metric{font-size:6px}.th-row{grid-template-columns:36px minmax(0,1fr)}.th-heading h2{font-size:39px}.th-subheading h3{font-size:30px}.th-body p{font-size:20px}.th-caption{grid-template-columns:1fr}.th-caption div{display:none}}
@media print{.th-section{break-inside:avoid;min-height:180mm}}

/* ==========================================================================
   .th-board-ის ბადე 901–1160px-ს შორის — 17 სექტემბერი

   grid-template-columns: minmax(0,1.62fr) minmax(210px,.7fr)
   მარჯვენა სვეტს (A1 დისფლეი) 210px-იანი იატაკი აქვს, მარცხენას კი minmax(0,…),
   ანუ ნულამდე შეკუმშვის უფლება. შედეგად 1100px-დან 901px-მდე ტექსტის სვეტი
   609px-იდან 262px-მდე ეცემა — უფრო ვიწროდ, ვიდრე 900px-ზე (414px), სადაც
   უკვე სხვა media query მოქმედებს.

   ამიტომ „Heading &" ინგლისურშიც ორ ხაზზე ვარდება 1000px-ზე. ორივე სვეტს
   რეალური იატაკი დავუწესოთ, რომ ტექსტს ჰაერი დარჩეს.
   ========================================================================== */
@media (min-width: 901px) and (max-width: 1160px) {
  .th-board { grid-template-columns: minmax(0, 2.5fr) minmax(150px, .55fr); }
  .th-row { grid-template-columns: 48px minmax(0, 1fr) 74px; }
}
/* ყველაზე ვიწრო ეკრანებზე ორივე ენა ერთ ხაზზე ჯდება ამ ზომით */
@media (max-width: 430px) {
  .th-heading h2 { font-size: clamp(34px, 11.6vw, 54px); }
}
