.extnd-project .client-case{--gold:#c50076;--gold-dark:#950058;--case-space:54px;color:#000}
.extnd-project .case-heading{padding-top:18px}
.extnd-project .case-heading h1{font-size:clamp(36px,4.1vw,60px);line-height:1.12;max-width:900px}
.extnd-project .case-heading .accent{color:#a80063}
.extnd-project .case-heading .intro{font-size:18px;line-height:1.85;max-width:780px}
.extnd-project .case-meta dd{font-size:15px;line-height:1.8}
.extnd-project .case-meta dt,.extnd-project .client-case .eyebrow{font-size:12px;color:#000}
.extnd-project .client-case .case-lead{margin:24px 0 44px;padding:0;background:transparent;overflow:visible}
.extnd-project .client-case .case-lead>img{display:block;width:100%;height:auto;margin:0;border-radius:5px}
.extnd-project .case-lead figcaption{font-size:13px;line-height:1.8;padding:15px 0 0;color:#000}
.extnd-project .case-section>h2{font-size:clamp(29px,3.1vw,41px);line-height:1.2}
.extnd-project .case-section p{font-size:16px;line-height:1.9;color:#000}
.extnd-project .xtnd-context{margin:28px 0 0;padding:28px 30px;border-left:3px solid #b8006d;background:#f7f2eb}
.extnd-project .xtnd-context h3{font-size:21px;line-height:1.4;margin:0 0 13px}
.extnd-project .xtnd-context p{font-size:15px;margin-bottom:18px}
.extnd-project .xtnd-context .text-link{font-size:14px}
.extnd-project .xtnd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start;margin-top:30px}
.extnd-project .xtnd-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.extnd-project .xtnd-figure{margin:0;min-width:0}
.extnd-project .xtnd-image{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:14px;border:1px solid #dcd4cb;border-radius:5px;background:#f8f5ef;color:#000;cursor:zoom-in}
.extnd-project .xtnd-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.extnd-project .xtnd-figure figcaption{padding-top:15px;font-size:13px;line-height:1.8;color:#000}
.extnd-project .xtnd-figure figcaption strong{display:block;font-size:16px;line-height:1.5;margin-bottom:6px}
.extnd-project .xtnd-figure figcaption span{display:block}
.extnd-project .xtnd-full-page{max-width:760px;margin:30px auto 0}
.extnd-project .xtnd-full-page .xtnd-image{padding:0;border:0;background:transparent}
.extnd-project .xtnd-grid-three .xtnd-image{height:265px;background:#fff}
.extnd-project .xtnd-grid-three .xtnd-image img{max-height:235px;width:auto}
.extnd-project .xtnd-grid-three figcaption strong{font-size:14px}
.extnd-project .xtnd-original-presentation{max-width:470px;margin:36px auto 0}
.extnd-project .xtnd-film{margin-top:30px}
.extnd-project .xtnd-film .video-cover{aspect-ratio:16/9;background:#151515;border-radius:5px}
.extnd-project .xtnd-film .video-cover>img{width:100%;height:100%;object-fit:contain}
.extnd-project .xtnd-film .video-open{background:#a80063;color:#fff;border:1px solid #a80063;font-size:15px;min-height:48px}
.extnd-project .xtnd-film .video-open:hover{background:#7d004a}
.extnd-project .xtnd-film .video-open svg{width:20px;height:20px}
.extnd-project .xtnd-film .video-caption{font-size:13px;line-height:1.7}
.extnd-project .xtnd-press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.extnd-project .xtnd-press{padding:28px;border:1px solid #dcd4cb;border-top:3px solid #b8006d;border-radius:4px;background:#f8f5ef}
.extnd-project .xtnd-press h3{font-size:23px;line-height:1.3;margin:0 0 18px}
.extnd-project .xtnd-press p{font-size:15px;line-height:1.85}
.extnd-project .xtnd-press .xtnd-date{font:12px/1.6 Consolas,monospace;margin:0 0 18px}
.extnd-project .xtnd-press .text-link{font-size:14px}
.extnd-project .client-case .text-link:hover,.extnd-project .client-case .text-link:focus-visible,.extnd-project .client-case .button:hover,.extnd-project .client-case .button:focus-visible{color:#fff}
.extnd-project .xtnd-image:focus-visible,.extnd-project .video-open:focus-visible{outline:3px solid #a80063;outline-offset:4px}
.extnd-project .xtnd-review-section:first-of-type{padding-top:30px}
.extnd-project .xtnd-review-section>.template-embedded{margin-top:28px}
.extnd-project .xtnd-review-section>.template-embedded .template-screen-viewport{max-height:clamp(360px,66vh,680px)}
.extnd-project .xtnd-website-copy{margin-top:24px;max-width:780px}
.extnd-project .xtnd-websites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;align-items:start}
.extnd-project .xtnd-websites-grid .xtnd-image{padding:0;overflow:hidden;background:transparent;aspect-ratio:787/622}
.extnd-project .xtnd-websites-grid .xtnd-image img{width:100%;height:100%;object-fit:contain}
.extnd-project .xtnd-identity-overview{margin:28px 0 0}
.extnd-project .xtnd-identity-overview>img{width:100%;height:auto;border-radius:5px}
.extnd-project .xtnd-review-section .xtnd-grid .xtnd-image{height:340px;background:#fff}
.extnd-project .xtnd-review-section .xtnd-grid .xtnd-image img{max-height:310px;width:auto}
.extnd-project .project-anchor,.extnd-project .xtnd-figure{scroll-margin-top:50px}
/* Show the original JPG pixels; hide only its empty side gutters in CSS. */
.extnd-project #division-1942 .template-screen{max-width:min(100%,850px)}
.extnd-project #division-1942 .template-screen-viewport img{width:176.941176%;max-width:none;margin-left:-38.823529%;height:auto}
.extnd-project .xtnd-print-detail{max-width:600px;margin:30px auto 0}
.extnd-project .xtnd-recognition{padding-bottom:34px}
@media(max-width:700px){.extnd-project .xtnd-websites-grid{grid-template-columns:1fr;gap:28px}.extnd-project .xtnd-review-section .xtnd-grid .xtnd-image{height:auto;min-height:220px}.extnd-project .xtnd-review-section .xtnd-grid .xtnd-image img{max-height:360px}.extnd-project .xtnd-review-section:first-of-type{padding-top:24px}}
@media(max-width:1100px){.extnd-project .xtnd-grid-three{grid-template-columns:1fr 1fr}.extnd-project .xtnd-grid-three .xtnd-figure:last-child{grid-column:1/-1;max-width:420px;margin:auto;width:100%}}
@media(max-width:600px){.extnd-project .client-case{--case-space:38px}.extnd-project .case-heading h1{font-size:clamp(32px,8.3vw,43px)}.extnd-project .case-heading .intro{font-size:16px}.extnd-project .case-meta dd{font-size:14px}.extnd-project .case-section p{font-size:15px}.extnd-project .xtnd-grid,.extnd-project .xtnd-grid-three,.extnd-project .xtnd-press-grid{grid-template-columns:1fr;gap:28px}.extnd-project .xtnd-grid-three .xtnd-figure:last-child{grid-column:auto;max-width:none}.extnd-project .xtnd-grid-three .xtnd-image{height:auto;min-height:220px}.extnd-project .xtnd-grid-three .xtnd-image img{max-height:360px;max-width:100%}.extnd-project .xtnd-context{padding:24px 22px}.extnd-project .xtnd-press{padding:25px 22px}.extnd-project .case-lead figcaption{font-size:12px}.extnd-project .xtnd-figure figcaption strong{font-size:15px}.extnd-project .xtnd-image{padding:10px}.extnd-project .project-nav{font-size:12px}}
