/* UT-03 — immediate, substantive lens feedback */
.ut03-response h3{font-size:20px;margin:4px 0 8px;color:#f5f7fb}.ut03-lead{margin:0;color:#c4d1e3;line-height:1.55;max-width:980px}.ut03-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ut03-signal{padding:11px 12px;background:#111a29;border:1px solid #293953;border-radius:8px}.ut03-signal strong{display:block;color:#e3bb3d;font-size:11px;margin-bottom:5px}.ut03-signal span{display:block;color:#b5c5dc;font-size:11px;line-height:1.45}.ut03-takeaway{margin:12px 0 0;padding-top:10px;border-top:1px solid #293953;color:#dbe4f0;font-size:12px;line-height:1.5}.lens.active{border-color:#e1a33a;color:#fff;background:#152033;box-shadow:inset 3px 0 0 #e1a33a}.lens-panel:focus{outline:1px solid rgba(225,163,58,.55);outline-offset:3px}.lenses>.lens-panel{grid-column:1/-1}
@media(max-width:600px){.portfolio-hero{padding-top:26px}.portfolio-hero h1{font-size:31px;line-height:1.06;margin-top:7px}.lede{font-size:15px;line-height:1.45}.lenses{gap:7px;margin-top:15px}.lens{padding:10px 12px}.lenses>.lens-panel.open{margin:1px 0 5px;padding:13px;border-radius:0 0 8px 8px}.ut03-signals{grid-template-columns:1fr;gap:6px}.ut03-signal{padding:9px 10px}.ut03-response h3{font-size:18px}.ut03-lead{font-size:12px}.ut03-takeaway{font-size:11px}}
