.social-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #ffffff20;padding-top:25px}.social-links a{display:inline-flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #456080;border-radius:3px;color:#e0ecff;transition:background .2s,transform .2s}.social-links svg{width:20px;height:20px;flex-shrink:0}.social-links a:hover{background:#104180;transform:translateY(-3px)}.project-client-logo{width:78px;height:78px;object-fit:contain;flex-shrink:0;background:white;padding:7px;border-radius:3px}.project-card-top{min-height:80px}.table-client-logo{width:52px;height:52px;object-fit:contain;background:#fff;padding:5px;float:right;margin:0 0 10px 15px;border-radius:2px}.assignment a:hover{color:#90bcff}.partner-card.reliance .partner-logo img{max-height:130px}.project-detail-hero{padding:60px 0}.detail-heading{display:grid;grid-template-columns:1fr 190px;gap:60px;align-items:center}.detail-heading h1{font-size:clamp(32px,4.2vw,62px);line-height:1.17;text-transform:none;max-width:900px}.detail-logo{background:#fff;padding:25px;border-bottom:5px solid #e5092d}.detail-logo img{width:100%;height:145px;object-fit:contain}.back-link{display:inline-block;color:#c9dfff;font-size:15px;margin-bottom:32px}.detail-note{color:#bfd3f0;font-size:14px;max-width:750px}.detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:30px 0 70px}.detail-intro h2,.project-gallery h2,.project-letters h2{font-family:Oswald,Arial,sans-serif;font-size:40px;line-height:1.2;color:#082858;margin:14px 0 25px}.detail-intro>p:last-child{font-size:18px;color:#52627c}.project-facts{margin:0;background:#e0eafa;padding:15px 30px;border-top:4px solid #0759d6}.project-facts>div{padding:18px 0;border-bottom:1px solid #bccfe7}.project-facts>div:last-child{border:0}.project-facts dt{font-size:14px;color:#526984;margin-bottom:8px}.project-facts dd{margin:0;font-size:19px;font-weight:700;color:#12376e}.project-gallery,.project-letters{padding-bottom:75px}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;height:360px;object-fit:cover}.gallery-grid figcaption{font-size:14px;padding-top:10px}.content-pending{grid-column:1/-1;padding:45px;background:linear-gradient(115deg,#dce8f9,#e9f0fa);border-left:3px solid #0759d6}.content-pending span{font-size:13px;color:#426797;letter-spacing:.13em}.content-pending p{font-size:18px;color:#334f78;margin:15px 0 0}.letter-link{padding:25px;display:flex;justify-content:space-between;gap:20px;background:#dce8f9;border-bottom:1px solid #b9cde7}.letter-link:hover{background:#cddff7}.project-next{display:flex;justify-content:space-between;gap:20px;padding-bottom:75px;font-weight:700;color:#07459a}.stat strong{font-variant-numeric:tabular-nums;min-height:1.3em}.stat{overflow:hidden}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .media-card.reveal{clip-path:inset(0 12% 0 0);transition:clip-path 1s cubic-bezier(.2,.7,.2,1),opacity .7s,transform .8s}.motion-ready .media-card.is-visible{clip-path:inset(0 0 0 0)}.hero h1,.page-hero h1{animation:title-in .85s cubic-bezier(.2,.7,.2,1) both}.hero .lede{animation:title-in 1s .12s both}.hero .actions{animation:title-in 1s .22s both}.project-editorial{transition:transform .35s,box-shadow .35s,border-color .35s}.project-editorial:hover{transform:translateY(-6px);border-left-color:#e5092d;box-shadow:0 18px 35px #092b611a}.project-client-logo{transition:transform .45s}.project-editorial:hover .project-client-logo{transform:scale(1.05)}@keyframes title-in{from{opacity:0;transform:translateY(22px);clip-path:inset(0 0 30% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}
@media(max-width:860px){.detail-heading{grid-template-columns:1fr 120px;gap:25px}.detail-logo{padding:14px}.detail-logo img{height:95px}.detail-summary{grid-template-columns:1fr;gap:30px}.gallery-grid{grid-template-columns:1fr}.motion-ready .reveal{transition-duration:.45s;transform:translateY(14px)}}
@media(max-width:560px){.detail-heading{grid-template-columns:1fr}.detail-logo{width:120px;grid-row:1}.detail-heading h1{font-size:36px}.project-detail-hero{padding:40px 0}.project-client-logo{width:64px;height:64px}.content-pending{padding:28px}.social-links{gap:8px}.social-links a{font-size:14px;padding:10px}.project-next{font-size:14px}.gallery-grid img{height:250px}.letter-link{flex-direction:column}.motion-ready .reveal{transition-delay:0ms!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1;transform:none;clip-path:none}.project-editorial:hover{transform:none}}
.stat strong>span{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;display:inline}
