.tm-work-links{clear:both;margin:24px 0;padding:18px;border:1px solid #394563;border-radius:14px;background:#111a2a;min-width:0;overflow-wrap:anywhere}
.tm-work-links h2{margin:0 0 14px;color:#f1f5ff;font-size:20px;line-height:1.35}
.tm-work-link-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.tm-work-link-list li{min-width:0;padding:0 0 12px;border-bottom:1px solid #2a344b}
.tm-work-link-list li:last-child{padding-bottom:0;border-bottom:0}
.tm-work-link-title{display:block;color:#e6edff;font-size:16px;font-weight:750;line-height:1.5;text-decoration:none}
.tm-work-link-title:hover{color:#d6b6ff}
.tm-work-link-meta{display:block;margin-top:5px;color:#a9b5ca;font-size:13px;line-height:1.5}
.tm-work-link-action{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin-top:10px;padding:10px 16px;border:1px solid #66759c;border-radius:999px;background:linear-gradient(180deg,#23304a,#152035);color:#c4dfff;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;text-align:center}
.tm-work-link-action:hover{border-color:#ae83f0;background:#322447;color:#ecd9ff}
.tm-work-links a:focus-visible{outline:2px solid #bd9aff;outline-offset:3px}
@media(max-width:500px){.tm-work-links{padding:14px}.tm-work-links h2{font-size:18px}}
