/* ========================================================================== 
   HCT CLIENT01 — RECEPTION & ASSESSMENT PROCESS V3
   Shared heading + four clean transparent corner assets + central infographic.
   ========================================================================== */

.hctclient01-process-reception-assessment {
    position: relative;
    overflow: hidden;
    padding: var(--hctclient01-section-padding-block) 0;
    background: #fff;
    isolation: isolate;
}

.hctclient01-process-reception-assessment__container {
    position: relative;
    z-index: 2;
}

.hctclient01-process-reception-assessment__figure {
    position: relative;
    width: 100%;
    margin: 0;
}

.hctclient01-process-reception-assessment__image {
    display: block;
    width: 100%;
    max-width: var(--hctclient01-container-content);
    height: auto;
    margin: 0 auto;
    object-fit: contain;
}

.hctclient01-process-reception-assessment__corner {
    position: absolute;
    z-index: 1;
    display: block;
    width: clamp(120px, 16vw, 260px);
    height: auto;
    object-fit: contain;
    pointer-events: none;
    user-select: none;
}

.hctclient01-process-reception-assessment__corner--top-left { top: 0; left: 0; }
.hctclient01-process-reception-assessment__corner--top-right { top: 0; right: 0; }
.hctclient01-process-reception-assessment__corner--bottom-left { bottom: 0; left: 0; }
.hctclient01-process-reception-assessment__corner--bottom-right { right: 0; bottom: 0; }

@media (max-width: 1099px) {
    .hctclient01-process-reception-assessment { padding: clamp(32px, 4vw, 52px) 0; }
    .hctclient01-process-reception-assessment__corner { width: clamp(95px, 19vw, 190px); opacity: 0.82; }
}

@media (max-width: 699px) {
    .hctclient01-process-reception-assessment { padding: 30px 0; }
    .hctclient01-process-reception-assessment__image { width: 100%; max-width: none; }
    .hctclient01-process-reception-assessment__corner { width: 92px; opacity: 0.48; }
}

@media (prefers-reduced-motion: reduce) {
    .hctclient01-process-reception-assessment,
    .hctclient01-process-reception-assessment__image { scroll-behavior: auto; }
}
