/* Compact Talas Express column cards — visual identity stays unchanged. */
.column-section{margin:28px 0;padding:22px 0;border-top-width:2px}
.column-heading{gap:16px;margin-bottom:16px;align-items:end}
.column-heading h1,.column-heading h2{font-size:clamp(25px,2.4vw,34px);line-height:1.08;letter-spacing:-.7px;margin:5px 0}
.column-heading p{font-size:13px;margin-top:6px}
.column-heading>a{font-size:12px;white-space:nowrap}
.column-grid{gap:12px}
.column-card{padding:15px 16px 14px;border-radius:14px;box-shadow:0 4px 16px rgba(71,40,25,.035)}
.column-person{gap:9px;margin-bottom:13px}
.column-portrait{width:43px;height:43px;font-size:19px}
.column-name{font-size:12.5px}
.column-person small{font-size:10px;margin-top:2px}
.column-quote{font-size:34px}
.column-card h3{font-size:18px;line-height:1.25;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.column-card p{font-size:12px;line-height:1.55;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.column-foot{font-size:10px;padding-top:10px}
.column-profile{padding:18px;gap:17px;border-radius:15px;margin-bottom:20px}
.column-profile img{width:72px;height:72px}
.column-bio{font-size:13px;line-height:1.6;margin:7px 0}
@media(max-width:1100px){.column-grid{gap:10px}.column-card{padding:14px}}
@media(max-width:600px){
 .column-section{margin:20px 0;padding:17px 0}
 .column-heading{margin-bottom:12px;gap:7px}
 .column-heading h1,.column-heading h2{font-size:24px;margin:3px 0}
 .column-heading p{font-size:12px;margin-top:3px}
 .column-heading>a{font-size:11px}
 .column-grid{grid-template-columns:1fr;gap:8px}
 .column-card{padding:12px 13px;border-radius:12px}
 .column-person{margin-bottom:9px}
 .column-portrait{width:38px;height:38px;font-size:16px}
 .column-name{font-size:12px}.column-person small{font-size:9.5px}
 .column-quote{font-size:28px}
 .column-card h3{font-size:16.5px;line-height:1.24;margin-bottom:5px;-webkit-line-clamp:2}
 .column-card p{font-size:11.5px;line-height:1.45;margin-bottom:8px;-webkit-line-clamp:2}
 .column-foot{padding-top:8px;font-size:9.5px}
 .column-profile{padding:14px;gap:12px;border-radius:12px}.column-profile img{width:58px;height:58px}
}
