#tq-events-teaser{background:#D9C9AC;color:#2B2620;font-family:Arial,Helvetica,sans-serif;padding:48px 24px;}
#tq-events-teaser *{box-sizing:border-box;}
.tqt-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px;}
.tqt-eyebrow{font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:#A8834C;margin-bottom:8px;}
.tqt-title{font-family:Impact,Arial,sans-serif;font-size:32px;letter-spacing:0.03em;line-height:1;color:#2B2620;}
.tqt-cta{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#A8834C;text-decoration:none;border-bottom:1px solid #A8834C;padding-bottom:2px;white-space:nowrap;}
.tqt-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(168,131,79,0.3);}
.tqt-date{min-width:54px;text-align:center;flex-shrink:0;}
.tqt-dnum{font-family:Impact,Arial,sans-serif;font-size:24px;color:#2B2620;line-height:1;}
.tqt-dday{font-size:9px;letter-spacing:0.12em;text-transform:uppercase;color:#6B5F4E;margin-top:2px;}
.tqt-name{font-family:Impact,Arial,sans-serif;font-size:16px;letter-spacing:0.03em;color:#2B2620;flex:1;}
.tqt-meta{font-size:11px;color:#6B5F4E;flex-shrink:0;}