/* Compact, artwork-led client features. */
.mc-collection .qf-decision.qc-compact{padding:22px 28px;margin:20px 0 24px;background-color:#d3a77e;background-size:48px 48px;border-radius:8px}
.qc-compact .qd-top{font-size:9px;padding-bottom:11px}.qc-compact .qd-stage{grid-template-columns:.85fr .65fr 1.5fr;gap:26px;padding:22px 0;align-items:center}
.mc-collection .qc-compact h3{font-size:clamp(34px,4.2vw,60px);line-height:.9}.qc-compact .qd-description{font-size:12px;margin:22px 0 0;max-width:150px}
.qc-compact .qd-video{transform:none;padding:5px;box-shadow:5px 5px 0 #202b3120;max-width:180px;justify-self:center;width:100%}.qc-compact .qd-video video{height:250px;aspect-ratio:9/16}.qc-compact .qd-video-bar{font-size:6px;padding-bottom:6px}.qc-compact .qd-video figcaption{font-size:6px;padding:7px 1px 2px}
.qc-compact .qd-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.qc-compact .qd-file{grid-column:1/-1;margin:0;font-size:8px}.qc-compact .qd-file span{font-size:16px}.qc-compact .qd-paper{width:100%;margin:0;padding:6px;align-self:center;transform:rotate(-3deg)}.qc-compact .qd-paper-two{transform:rotate(3deg)}.qc-compact .qd-paper img{aspect-ratio:4/5;max-height:240px}.qc-compact .qd-tab{font-size:7px;padding-bottom:5px}.qc-compact .qd-footer{padding-top:12px;flex-direction:row;align-items:center}.qc-tags{font:8px/1.4 monospace;letter-spacing:.08em}.mc-collection .qc-compact .qd-footer a{font-size:11px;padding:10px 14px;gap:20px}
.mc-collection .nc-coffee{display:block;overflow:hidden;background:#efe4d3;color:#34271f;border:0;border-radius:8px;margin:24px 0;padding:22px 28px;scroll-margin-top:100px}.nc-coffee[hidden]{display:none!important}.nc-coffee *{box-sizing:border-box}.nc-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #34271f40;padding-bottom:12px;font:700 9px/1.5 monospace;letter-spacing:.07em}.nc-layout{display:grid;grid-template-columns:.85fr 2.15fr;gap:26px;padding-top:20px}.nc-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.nc-label{font:9px/1.4 monospace;letter-spacing:.14em;color:#7c5540}.mc-collection .nc-coffee h3{font:800 clamp(30px,3.9vw,55px)/.97 Arial,sans-serif;letter-spacing:-.065em;text-transform:none;color:#34271f;margin:12px 0}.nc-coffee h3 em{font:italic 1em/.97 Georgia,serif;color:#96704f;letter-spacing:-.06em}.nc-copy p{font:12px/1.5 Arial,sans-serif;margin:8px 0 20px}.mc-collection .nc-copy a{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#34271f;font:700 11px/1.5 Arial,sans-serif;padding:8px 0;border-bottom:1px solid #34271f;text-decoration:none}.nc-bottom{font:7px/1.5 monospace;letter-spacing:.1em;margin-top:22px;color:#7c5540}.nc-shots{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:center;min-width:0}.nc-shot{position:relative;display:block;width:100%;height:300px;overflow:hidden;padding:0;border:0;border-radius:4px;background:#34271f;color:white;cursor:pointer;isolation:isolate}.nc-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.nc-shot:hover img{transform:scale(1.035)}.nc-second{height:266px;transform:rotate(3deg)}.nc-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(#0004,transparent 35%,transparent 60%,#0008);pointer-events:none}.nc-shot-number{position:absolute;top:14px;left:14px;z-index:1;font:8px/1.4 monospace;letter-spacing:.1em}.nc-play{position:absolute;bottom:16px;left:16px;z-index:1;padding:10px 12px;background:#f7f1e8;color:#34271f;border-radius:30px;font:700 9px/1.2 Arial,sans-serif}.nc-coffee a:focus-visible,.nc-coffee button:focus-visible{outline:3px solid #ec762a;outline-offset:4px}
@media(max-width:700px){.mc-collection .qf-decision.qc-compact,.mc-collection .nc-coffee{padding:16px;margin:16px 0}.qc-compact .qd-top,.nc-top{font-size:7px}.qc-compact .qd-stage{grid-template-columns:.75fr 1.25fr;gap:16px;padding:18px 0}.qc-compact .qd-copy{grid-column:1/-1;padding:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.mc-collection .qc-compact h3{font-size:35px}.qc-compact .qd-copy h3 br{display:none}.qc-compact .qd-description{margin:0;font-size:10px;max-width:105px}.qc-compact .qd-video video{height:auto;max-height:205px}.qc-compact .qd-evidence{gap:8px}.qc-compact .qd-paper img{max-height:150px}.qc-compact .qd-file{font-size:6px}.qc-compact .qd-tab{font-size:5px}.qc-compact .qd-footer{gap:8px}.qc-tags{font-size:6px;max-width:95px}.mc-collection .qc-compact .qd-footer a{font-size:10px;padding:10px;gap:12px}.nc-layout{grid-template-columns:1fr;gap:16px;padding-top:16px}.nc-copy{display:grid;grid-template-columns:1fr 1fr;gap:4px 15px}.nc-label{grid-column:1/-1;font-size:8px}.mc-collection .nc-coffee h3{font-size:34px;grid-column:1;grid-row:2/4;margin:8px 0}.nc-copy p{font-size:11px;margin:8px 0}.mc-collection .nc-copy a{font-size:10px;gap:6px;align-self:start}.nc-bottom{display:none}.nc-shots{gap:12px;padding:4px 4px 5px}.nc-shot{height:220px}.nc-second{height:195px}.nc-shot-number{font-size:6px;top:10px;left:10px}.nc-play{font-size:8px;bottom:12px;left:12px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.nc-shot img{transition:none}}

/* Portfolio calls to action */
#clients.mc-work .mc-more {
  background: #ff6a21 !important;
  color: #17120e !important;
  border-color: #ff6a21 !important;
}
#clients.mc-work .mc-more:hover {
  background: #ff864b !important;
  border-color: #ff864b !important;
}
#video-production .mk-watched__footer a[href="/video-production.html"] {
  font-size: clamp(18px, 2vw, 28px) !important;
  line-height: 1.2;
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  padding: 12px clamp(16px, 2vw, 28px);
}
