/* Selected project media: scoped to the approved 2026-10-16 addition. */
body.theme-cinematic .plush-projects {scroll-margin-top:110px;}
body.theme-cinematic .plush-projects .studio-section__head {max-width:960px;}
body.theme-cinematic .plush-projects__group {min-width:0;}
body.theme-cinematic .plush-projects__group + .plush-projects__group,
body.theme-cinematic .plush-projects__finish {margin-block-start:34px;}
body.theme-cinematic .plush-projects h3 {margin:0 0 16px;color:#193c2a;font-size:21px;line-height:1.45;}
body.theme-cinematic .plush-projects__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
body.theme-cinematic .plush-projects__figure {margin:0;min-width:0;background:#f4f1e7;border:1px solid #c6cfba;}
body.theme-cinematic .plush-projects__image-link {display:block;background:#fffdf6;}
body.theme-cinematic .plush-projects__image-link img {display:block;width:100%;height:330px;object-fit:contain;object-position:center;background:#fffdf6;}
body.theme-cinematic .plush-projects__figure figcaption {position:static;padding:14px 16px;background:#f4f1e7;color:#304d3b;font-size:14px;line-height:1.65;overflow-wrap:anywhere;}
body.theme-cinematic .plush-projects__finish {display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start;}
body.theme-cinematic .plush-projects__grid--pair {grid-template-columns:repeat(2,minmax(0,1fr));}
body.theme-cinematic .plush-projects__video {min-width:0;}
body.theme-cinematic .plush-projects__video video {display:block;width:100%;height:390px;object-fit:contain;object-position:center;background:#eeeadd;border:1px solid #c6cfba;}
body.theme-cinematic .plush-projects__video p {margin:12px 0 8px;color:#405448;font-size:14px;line-height:1.75;}
body.theme-cinematic .plush-projects__video > a {color:#244f35;text-underline-offset:4px;font-size:14px;}
body.theme-cinematic .plush-projects .studio-actions {margin-block-start:28px;}
body.theme-cinematic .plush-projects__image-link:focus-visible,
body.theme-cinematic .plush-projects__video a:focus-visible {outline:3px solid #b84620;outline-offset:4px;}
body.theme-cinematic .plush-projects-entry {grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;}
body.theme-cinematic .plush-projects-entry .studio-sample-card__media {display:block;background:#fffdf6;height:auto;min-height:0;aspect-ratio:auto;}
body.theme-cinematic .plush-projects-entry .studio-sample-card__media img {display:block;width:100%;height:280px;max-height:none;object-fit:contain;object-position:center;background:#fffdf6;}
body.theme-cinematic .plush-projects-entry .studio-card__body {min-width:0;}
body.theme-cinematic .plush-projects-entry .studio-sample-card__media img,
body.theme-cinematic .plush-projects-entry .studio-sample-card__media:hover img {transform:none!important;}
@media(max-width:900px) {
  body.theme-cinematic .plush-projects__image-link img {height:270px;}
  body.theme-cinematic .plush-projects__finish {grid-template-columns:minmax(0,1fr);gap:30px;}
  body.theme-cinematic .plush-projects__video {max-width:460px;}
  body.theme-cinematic .plush-projects__video video {height:440px;}
}
@media(max-width:640px) {
  body.theme-cinematic .plush-projects {scroll-margin-top:90px;}
  body.theme-cinematic .plush-projects__grid,
  body.theme-cinematic .plush-projects__grid--pair {grid-template-columns:minmax(0,1fr);gap:18px;}
  body.theme-cinematic .plush-projects__image-link img {height:auto;max-height:420px;aspect-ratio:4 / 5;}
  body.theme-cinematic .plush-projects__video {max-width:100%;}
  body.theme-cinematic .plush-projects__video video {height:auto;max-height:480px;aspect-ratio:9 / 16;}
  body.theme-cinematic .plush-projects-entry {grid-template-columns:minmax(0,1fr);}
  body.theme-cinematic .plush-projects-entry .studio-sample-card__media img {height:290px;}
}
