/* about.css — about/experience section, testimonial cards, writing list */
.cwrap{display:grid;grid-template-columns:0.85fr 1.15fr;gap:70px;align-items:start}
.cbig{font-weight:700;font-size:clamp(26px,3.4vw,42px);letter-spacing:-0.03em;line-height:1.05}
.cbig .serif{font-weight:700;color:var(--terra)}

/* references / testimonials */
.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.tcard{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:42px;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.tcard:hover{transform:translateY(-6px)}
.tcard.c2{background:var(--cream2)}
.tquote{font-family:'Newsreader',serif;font-style:italic;font-size:23px;line-height:1.45}
.tby{display:flex;align-items:center;gap:14px;margin-top:28px}
.tav{width:46px;height:46px;border-radius:50%;background:var(--terras);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--terra)}
.tn{font-weight:700;font-size:15px}
.tr{font-size:13px;color:var(--mut)}

/* writing list */
.blist{display:flex;flex-direction:column;gap:14px}
.brow{display:grid;grid-template-columns:118px 1fr auto;gap:26px;align-items:center;padding:26px 28px;background:var(--card);border:1px solid var(--line);border-radius:20px;transition:transform .3s,background .3s;cursor:pointer}
.brow:hover{transform:translateX(8px);background:var(--cream2)}
.bdate{font-size:13px;font-weight:600;color:var(--mut)}
.btitle{font-weight:700;font-size:19px;letter-spacing:-0.01em}
.bdesc{font-size:14px;color:var(--mut);margin-top:3px}
.bsoon{font-size:12px;font-weight:700;color:var(--terra);background:var(--terras);padding:5px 12px;border-radius:100px}
