/* Compact comparison cards: preserve every word and the reading font size. */
.tree-study .tree-key{gap:20px;margin:25px 0 10px;align-items:stretch}
.tree-study .tree-key>section,.tree-study .tree-key>section+section{padding:18px 20px}
.tree-study .tree-key .tree-key-title{margin:0 0 6px;line-height:1.7}
.tree-study .tree-key h3{margin:0 0 10px;padding-bottom:9px;line-height:1.6}
.tree-study .tree-key .tree-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-content:start}
.tree-study .tree-key .tree-chips>span,.tree-study .tree-key .tree-chips>strong{min-width:0;display:block;margin:0;padding:7px 0 7px 15px;font-size:16px;line-height:1.7;overflow-wrap:break-word;line-break:strict}
.tree-study .tree-key .tree-chips>span:before{top:1.15em}
.tree-study .tree-key .root-chips>strong{padding:7px 10px;background:#946b70;color:#fffaf5;font-weight:500;border:0;border-radius:3px;align-self:start}
.tree-study .tree-key .root-chips>span:last-child{grid-column:1/-1}
.tree-study .tree-key .root-attention{font-size:15px;line-height:1.8;margin:12px 0 0}
@media(max-width:700px){
 .tree-study .tree-key{grid-template-columns:1fr;gap:14px}
 .tree-study .tree-key>section,.tree-study .tree-key>section+section{padding:17px 18px}
 .tree-study .tree-key .tree-chips{gap:0 12px}
 .tree-study .tree-key .tree-chips>span,.tree-study .tree-key .tree-chips>strong{font-size:16px;padding-top:7px;padding-bottom:7px}
 .tree-study .tree-key .tree-chips:not(.root-chips)>span:nth-child(6){grid-column:1/-1;grid-row:4}
}
