/* L4-17: research page /research/quiet-price-changes-2026. Calm evidence layout: stat tiles, a table that turns into
   stacked cards on phones (no JS), short lists. Tokens only from base.css. */
.study{padding-bottom:72px}
.study-head .display{font-size:clamp(36px,4.6vw,60px);line-height:1.04;max-width:960px}
.study-head .lead{max-width:680px}
.study-block{padding-top:40px}
.study-block>.h2{font-size:clamp(26px,2.8vw,34px)}
.study-block>p{max-width:72ch;line-height:1.65}

.study-stats{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.study-stat{border:1px solid var(--line);border-radius:14px;background:var(--bg-2);padding:18px;display:flex;flex-direction:column;gap:8px;
  font-size:14px;line-height:1.45;color:var(--ink-2)}
.study-big{font-size:34px;font-weight:600;line-height:1;color:var(--ink)}
.study-headline{font-size:18px;line-height:1.55;margin:8px 0;max-width:72ch}

.study-method{margin:0 0 12px;padding-left:22px;line-height:1.65;max-width:72ch}
.study-method li+li{margin-top:6px}
.study-list{margin:0;padding-left:22px;line-height:1.65;max-width:72ch}
.study-list li+li{margin-top:10px}

.study-scroll{margin-top:16px}
.study-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}
.study-table th,.study-table td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line)}
.study-table thead th{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);
  border-bottom-color:var(--line-2)}
.study-table tbody th{font-weight:400;min-width:130px}
.study-table tbody th>a{font-weight:700;font-size:16px;color:var(--ink)}
.study-title,.study-note{display:block;margin-top:4px;color:var(--ink-3);font-size:13px}
.study-note a{color:var(--link)}
.study-side{margin:0;overflow-wrap:anywhere}
.study-side+.study-side{margin-top:8px}
.study-k{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.study-table td.num{font-size:13px;min-width:120px}
.study-table time{white-space:nowrap}
.study-table td:nth-child(2){min-width:240px}
.study-tag{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase}
.tag-kept,.ann-found{color:var(--ok)}
.tag-unknown,.ann-not_confirmed{color:var(--ink-3)}
.tag-hit{color:var(--amber)}
.ann-none_found{color:var(--ink)}
.study-links{list-style:none;margin:0;padding:0;white-space:nowrap}
.study-links a{color:var(--link);display:inline-block;padding:3px 0}

.study-legend{margin:20px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;font-size:14px;
  line-height:1.55;color:var(--ink-2);max-width:900px}
.study-legend dt{font:500 12px/1.9 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}
.study-legend dd{margin:0}
.study-vendor{border-top:1px solid var(--line);margin-top:40px}

@media(max-width:1000px){.study-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .study-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .study-table,.study-table tbody,.study-table tr,.study-table th,.study-table td{display:block;width:100%}
  .study-table tr{border:1px solid var(--line);border-radius:14px;padding:6px 16px;margin-bottom:14px;background:var(--bg-2)}
  .study-table th,.study-table td{padding:10px 0;border-bottom:1px solid var(--line)}
  .study-table td:last-child{border-bottom:0}
  .study-table td::before{content:attr(data-label);display:block;font:500 11px/1.6 var(--mono);letter-spacing:.1em;
    text-transform:uppercase;color:var(--ink-3)}
  .study-table td:nth-child(2),.study-table td.num{min-width:0}
  .study-links li{display:inline-block;margin-right:16px}
  .study-legend{grid-template-columns:minmax(0,1fr);gap:2px}
  .study-legend dd{margin-bottom:10px}
  .study-big{font-size:28px}
  .study-headline{font-size:16px}
}
@media(max-width:420px){.study-stats{grid-template-columns:minmax(0,1fr)}}
