/* "Recent Shoots" section — NEW file (does not edit Muse CRC sheets). Preview 2026-10-04.
   Colors/fonts taken from the site: page #7F7F7F, panels #6F6E6F, header/footer #373838,
   accent #AE4619, text #EFEFEF, Helvetica stack. */
.kies-rs {
  float: left; clear: both; display: block;   /* behaves like a Muse .colelem */
  position: relative; z-index: 150;
  box-sizing: border-box;
  background-color: #6F6E6F;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #EFEFEF;
  padding: 16px 24px 28px;
}
.kies-rs:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.kies-rs h2.kies-rs-heading {
  margin: 0 auto 18px; padding: 0;
  background-color: #7F7F7F; color: #AE4619;
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 32px; line-height: 38px; font-weight: normal; text-align: center;
  max-width: 400px;
}
.kies-rs-grid { display: flex; flex-wrap: wrap; gap: 20px; justify-content: flex-start; }
.kies-rs-card {
  box-sizing: border-box; background-color: #373838;
  width: calc((100% - 40px) / 3);           /* 3 per row on desktop */
  border-radius: 4px; overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.28);
}
.kies-rs-cover { display: block; line-height: 0; cursor: default; }
.kies-rs-cover img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.kies-rs-body { padding: 12px 14px 16px; }
.kies-rs-body p { margin: 0; }
.kies-rs-title { color: #FFFFFF; font-size: 15px; line-height: 20px; font-weight: bold; }
.kies-rs-date { color: #EFEFEF; font-size: 13px; line-height: 18px; margin-top: 2px !important; }
a.kies-rs-link {
  display: inline-block; margin-top: 10px;
  background: #AE4619; color: #FFFFFF !important; text-decoration: none !important;
  font-size: 14px; font-weight: bold; line-height: 1.2;
  padding: 8px 14px; border-radius: 4px;
}
a.kies-rs-link:hover, a.kies-rs-link:focus { background: #8a3614; }

/* Per-device sizing (matches each Muse layout's content column) */
.kies-rs--desktop { width: 960px; margin-left: 100px; margin-top: 36px; }
.kies-rs--tablet  { width: 693px; margin-left: 37px;  margin-top: 16px; }
.kies-rs--tablet .kies-rs-card { width: calc((100% - 20px) / 2); }
.kies-rs--phone   { width: 360px; margin-left: 10px;  margin-top: 16px; padding: 14px 14px 22px; }
.kies-rs--phone h2.kies-rs-heading { font-size: 28px; line-height: 34px; }
.kies-rs--phone .kies-rs-card { width: 100%; }
