/* ANU client project, distinct from illustrative own-brand concepts. */
.anu-client-work{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr)}
.anu-client-work .anu-work{background:#071e39;padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.anu-work .work-index,.anu-work .work-caption{color:#e9d49e}
.anu-client-logo{background:#fff;border-radius:8px;padding:18px 22px;margin:7px 0 6px;max-width:330px}
.anu-client-logo img{display:block;width:100%;height:auto}
.anu-work .work-identity>strong{font-size:29px;letter-spacing:-.025em}
.anu-work .work-identity>span:last-child{color:#e4ebf1;max-width:360px;font-size:17px}
.anu-project-flow{list-style:none;margin:0;padding:0;display:grid;gap:0}
.anu-project-flow li{display:grid;grid-template-columns:36px 1fr;column-gap:14px;padding:16px 0;border-top:1px solid #ffffff35}
.anu-project-flow li>span{grid-row:1/3;color:#e9d49e;font-size:12px;letter-spacing:.1em;padding-top:3px}
.anu-project-flow strong{font-size:21px;line-height:1.3;color:#fff}
.anu-project-flow small{font-size:15px;line-height:1.6;color:#d6e2eb;margin-top:4px}
.anu-client-work .work-copy{padding:36px}
.anu-client-work .work-copy h3{font-size:clamp(28px,3vw,36px);margin-top:14px}
.anu-project-scope{margin:26px 0 0}
.anu-project-scope>div{padding:18px 0;border-top:1px solid #e6dcc6}
.anu-project-scope dt{font-size:18px;font-weight:700;color:#111;line-height:1.4}
.anu-project-scope dd{margin:7px 0 0;color:#444a52;font-size:16px;line-height:1.7}
.anu-project-links{display:flex;flex-wrap:wrap;gap:18px 25px;margin-top:24px}
.anu-project-links .text-link{font-size:15px;line-height:1.6;color:#73551c;border-color:#b18a35}
@media(max-width:980px){.anu-client-work{grid-template-columns:1fr}.anu-client-work .anu-work{gap:24px}.anu-project-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.anu-project-flow li{grid-template-columns:1fr}.anu-project-flow li>span{grid-row:auto;margin-bottom:8px}}
@media(max-width:700px){.anu-client-work .anu-work,.anu-client-work .work-copy{padding:27px 22px}.anu-client-logo{max-width:300px}.anu-work .work-identity>strong{font-size:27px}.anu-project-flow{grid-template-columns:1fr;gap:0}.anu-project-flow li{grid-template-columns:36px 1fr}.anu-project-flow li>span{grid-row:1/3;margin:0}.anu-client-work .work-copy h3{font-size:29px}.anu-project-links{flex-direction:column;align-items:flex-start}}
