/* CosLoom 0.8.107: desktop post-first-screen continuity polish. */
@media (min-width: 981px) {
  body.cosloom-concept-cinematic-costume-house .cosloom-home {
    --post-paper: #f4eee4;
    --post-paper-soft: #ece3d7;
    --post-paper-warm: #efe6d9;
    --post-grid: rgba(41, 36, 31, 0.024);
    --post-line: rgba(44, 39, 34, 0.095);
    --post-line-soft: rgba(44, 39, 34, 0.062);
    --post-shadow: 0 18px 48px rgba(46, 39, 32, 0.055);
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #service-paths,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #projects,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #atelier,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #process,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #quote {
    position: relative;
    isolation: isolate;
    background: transparent !important;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #service-paths > *,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #projects > *,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #atelier > *,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #process > *,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #quote > * {
    position: relative;
    z-index: 1;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #service-paths::before,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #projects::before,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #atelier::before,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #process::before,
  body.cosloom-concept-cinematic-costume-house .cosloom-home > #quote::before {
    content: "";
    position: absolute;
    top: -1px;
    right: 50%;
    bottom: -1px;
    left: 50%;
    z-index: 0;
    margin-right: -50vw;
    margin-left: -50vw;
    pointer-events: none;
    background:
      linear-gradient(90deg, var(--post-grid) 0 1px, transparent 1px 100%),
      linear-gradient(180deg, rgba(247, 243, 236, 0.98), var(--post-paper));
    background-size: 108px 100%, auto;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #service-paths {
    padding-top: clamp(76px, 7vw, 118px) !important;
    padding-bottom: clamp(76px, 7.4vw, 122px) !important;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #service-paths::before {
    background:
      linear-gradient(180deg, rgba(247, 243, 236, 0) 0%, rgba(244, 238, 228, 0.72) 82px, var(--post-paper) 100%),
      linear-gradient(90deg, var(--post-grid) 0 1px, transparent 1px 100%);
    background-size: auto, 108px 100%;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #projects {
    padding-top: clamp(76px, 7.2vw, 124px) !important;
    padding-bottom: clamp(78px, 7.6vw, 128px) !important;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #projects::before {
    background:
      linear-gradient(180deg, var(--post-paper) 0%, var(--post-paper-warm) 48%, rgba(244, 238, 228, 0.98) 100%),
      linear-gradient(90deg, rgba(41, 36, 31, 0.021) 0 1px, transparent 1px 100%);
    background-size: auto, 108px 100%;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #atelier {
    padding-top: clamp(82px, 8vw, 138px) !important;
    padding-bottom: clamp(92px, 8.6vw, 146px) !important;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #atelier::before {
    background:
      radial-gradient(circle at 18% 12%, rgba(120, 100, 108, 0.055), transparent 26%),
      linear-gradient(180deg, rgba(244, 238, 228, 0.96), var(--post-paper-soft) 56%, var(--post-paper) 100%),
      linear-gradient(90deg, rgba(41, 36, 31, 0.02) 0 1px, transparent 1px 100%);
    background-size: auto, auto, 108px 100%;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #process {
    width: 100% !important;
    max-width: none !important;
    padding: clamp(104px, 9.2vw, 156px) clamp(40px, 4.8vw, 92px) clamp(92px, 8vw, 138px) !important;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #process::before {
    background:
      linear-gradient(180deg, var(--post-paper) 0%, #eee6da 34%, #f3ede4 100%),
      linear-gradient(90deg, rgba(41, 36, 31, 0.025) 0 1px, transparent 1px 100%);
    background-size: auto, 108px 100%;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #quote {
    padding-top: clamp(88px, 7.6vw, 134px) !important;
    padding-bottom: clamp(96px, 8.4vw, 150px) !important;
  }

  body.cosloom-concept-cinematic-costume-house .cosloom-home > #quote::before {
    background:
      linear-gradient(180deg, #f3ede4 0%, #eee6da 32%, #ece3d7 100%),
      linear-gradient(90deg, rgba(41, 36, 31, 0.022) 0 1px, transparent 1px 100%);
    background-size: auto, 108px 100%;
  }

  body.cosloom-concept-cinematic-costume-house #service-paths .service-path-card,
  body.cosloom-concept-cinematic-costume-house #projects .project-card,
  body.cosloom-concept-cinematic-costume-house #atelier .atelier-stage-board__grid {
    border-color: var(--post-line) !important;
    background-color: rgba(253, 250, 244, 0.72) !important;
    box-shadow: var(--post-shadow) !important;
  }

  body.cosloom-concept-cinematic-costume-house #service-paths .service-path-card {
    box-shadow: 0 14px 38px rgba(46, 39, 32, 0.045) !important;
  }

  body.cosloom-concept-cinematic-costume-house #service-paths .service-path-card .button,
  body.cosloom-concept-cinematic-costume-house #service-paths .service-path-card .button--ghost,
  body.cosloom-concept-cinematic-costume-house #service-paths .service-path-card .button--primary {
    box-shadow: 0 12px 28px rgba(37, 34, 31, 0.07) !important;
  }

  body.cosloom-concept-cinematic-costume-house #projects .project-card {
    border-color: rgba(247, 243, 236, 0.24) !important;
    box-shadow: 0 18px 42px rgba(31, 27, 24, 0.105) !important;
  }

  body.cosloom-concept-cinematic-costume-house #projects .project-card::after {
    background: linear-gradient(180deg, rgba(35, 33, 30, 0.015) 18%, rgba(35, 33, 30, 0.62) 100%) !important;
  }

  body.cosloom-concept-cinematic-costume-house #atelier .atelier-proof-panel,
  body.cosloom-concept-cinematic-costume-house #atelier .atelier-stage-board {
    border-color: var(--post-line-soft) !important;
  }

  body.cosloom-concept-cinematic-costume-house #atelier .atelier-proof-panel__media img {
    box-shadow: 0 22px 46px rgba(43, 36, 31, 0.085) !important;
  }

  body.cosloom-concept-cinematic-costume-house #atelier .atelier-proof-panel__media figcaption {
    border-color: var(--post-line) !important;
    box-shadow: 0 14px 30px rgba(43, 36, 31, 0.075) !important;
  }

  body.cosloom-concept-cinematic-costume-house #atelier .atelier-stage-card {
    border-color: var(--post-line-soft) !important;
  }

  body.cosloom-concept-cinematic-costume-house #process .process-file-desktop {
    width: min(100%, 1680px) !important;
  }

  body.cosloom-concept-cinematic-costume-house #process .process-file-hero {
    border-bottom-color: var(--post-line-soft) !important;
  }

  body.cosloom-concept-cinematic-costume-house #process .process-file-rail,
  body.cosloom-concept-cinematic-costume-house #process .process-file-board header,
  body.cosloom-concept-cinematic-costume-house #process .process-file-card,
  body.cosloom-concept-cinematic-costume-house #process .process-file-card figure,
  body.cosloom-concept-cinematic-costume-house #process .process-file-board footer,
  body.cosloom-concept-cinematic-costume-house #process .process-file-footer-strip,
  body.cosloom-concept-cinematic-costume-house #process .process-file-footer-strip li {
    border-color: var(--post-line-soft) !important;
  }

  body.cosloom-concept-cinematic-costume-house #process .process-file-board {
    box-shadow: 0 18px 48px rgba(43, 36, 31, 0.075) !important;
  }

  body.cosloom-concept-cinematic-costume-house #quote .quote-panel {
    border-color: rgba(245, 239, 230, 0.14) !important;
    background:
      linear-gradient(110deg, rgba(31, 28, 25, 0.98), rgba(31, 28, 25, 0.84)),
      #211d1a !important;
    box-shadow: 0 26px 74px rgba(20, 18, 16, 0.24) !important;
  }

  body.cosloom-concept-cinematic-costume-house #quote .quote-panel::before {
    background: linear-gradient(115deg, rgba(250, 248, 243, 0.07), rgba(35, 33, 30, 0)) !important;
  }

  body.cosloom-concept-cinematic-costume-house #quote .quote-panel h2,
  body.cosloom-concept-cinematic-costume-house #quote .quote-panel h3 {
    color: var(--cream) !important;
  }

  body.cosloom-concept-cinematic-costume-house #quote .quote-panel__copy p:not(.section-label),
  body.cosloom-concept-cinematic-costume-house #quote .quote-cta-card p {
    color: rgba(245, 239, 230, 0.68) !important;
  }

  body.cosloom-concept-cinematic-costume-house #quote .quote-cta-card {
    border-color: rgba(245, 239, 230, 0.14) !important;
    background:
      linear-gradient(135deg, rgba(245, 239, 230, 0.1), rgba(245, 239, 230, 0.035)),
      rgba(18, 16, 15, 0.34) !important;
  }

  body.cosloom-concept-cinematic-costume-house #quote .quote-panel__actions .button--ghost,
  body.cosloom-concept-cinematic-costume-house #quote .quote-cta-card .button--ghost {
    border-color: rgba(245, 239, 230, 0.26) !important;
    background: rgba(245, 239, 230, 0.08) !important;
    color: var(--cream) !important;
  }
}
