.work-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.work-card{border:1px solid var(--border,#e2e8f0);box-shadow:var(--shadow-sm,0 2px 10px #14284b0f);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.work-media{background:#eef3fb;display:block}.work-media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.work-body{gap:8px;padding:20px;display:grid}.work-type{letter-spacing:.04em;text-transform:uppercase;color:#8a6a1d;font-size:.8rem;font-weight:700}.work-name{margin:0;font-size:1.2rem}.work-name a{color:var(--navy,#14284b);text-decoration:none}.work-summary{color:var(--ink-2,#3a465c);margin:0;line-height:1.6}.work-links{flex-wrap:wrap;gap:6px 18px;margin-top:4px;font-weight:600;display:flex}.work-links a{color:var(--navy-light,#2a4a82)}.work-more{text-align:center;margin-top:28px}.work-note{text-align:center;color:#64748b;margin:14px 0 0;font-size:.94rem}.cs-shot{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border,#e2e8f0);border-radius:16px;width:100%;height:auto;margin:0 0 28px;display:block}.cs-block{margin:0 0 28px}.cs-block h2{color:var(--navy,#14284b);margin:0 0 8px;font-size:1.3rem}.cs-block p,.cs-block li{line-height:1.7}.cs-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-tags li{color:var(--navy,#14284b);background:#eef3fb;border-radius:999px;padding:5px 12px;font-size:.88rem;font-weight:600}.cs-quote{background:#f8fafc;border-left:4px solid #d4a72c;border-radius:0 12px 12px 0;margin:0 0 28px;padding:20px 22px}.cs-quote p{margin:0 0 10px;font-size:1.1rem;line-height:1.6}.cs-quote footer{color:#64748b;font-size:.94rem}
