/* RC9.4.3.2 – einheitliche fünfteilige CCS-Mockup-Serie */
.unified-mockups .product-concept-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1380px}
.unified-mockups .product-concept-card{grid-column:span 2;border-radius:22px;overflow:hidden}
.unified-mockups .product-concept-card:nth-child(4){grid-column:2/span 2}
.unified-mockups .product-concept-card:nth-child(5){grid-column:4/span 2}
.unified-mockups .product-concept-visual{aspect-ratio:4/5}
.unified-mockups .product-concept-copy{min-height:180px}
.unified-mockups .concept-symbol{transform:translate(-50%,-50%);mix-blend-mode:normal;filter:none}
.mockup-jewellery .concept-symbol{width:38%;left:50%;top:60%;opacity:.82}
.mockup-jewellery .concept-symbol svg .ccs-edge,.mockup-jewellery .concept-symbol svg .ccs-poly,.mockup-jewellery .concept-symbol svg .ccs-node,.mockup-jewellery .concept-symbol svg .ccs-center{stroke:#172034!important}
.mockup-tattoo .concept-symbol{width:26%;left:43%;top:62%;opacity:.66;transform:translate(-50%,-50%) rotate(25deg);mix-blend-mode:multiply}
.mockup-tattoo .concept-symbol svg .ccs-edge,.mockup-tattoo .concept-symbol svg .ccs-poly,.mockup-tattoo .concept-symbol svg .ccs-node,.mockup-tattoo .concept-symbol svg .ccs-center{stroke:#171310!important}
.mockup-frame .concept-symbol{width:36%;left:50%;top:52%;opacity:.95}
.mockup-frame .concept-symbol svg .ccs-edge,.mockup-frame .concept-symbol svg .ccs-poly,.mockup-frame .concept-symbol svg .ccs-node,.mockup-frame .concept-symbol svg .ccs-center{stroke:#d9bd91!important}
.mockup-object .concept-symbol{width:21%;left:50%;top:39%;opacity:.56;transform:translate(-50%,-50%) perspective(520px) rotateX(9deg) rotateZ(-1.5deg);transform-origin:center;mix-blend-mode:multiply;filter:blur(.08px)}
.mockup-object .concept-symbol svg .ccs-edge,.mockup-object .concept-symbol svg .ccs-poly,.mockup-object .concept-symbol svg .ccs-node,.mockup-object .concept-symbol svg .ccs-center{stroke:#241608!important}
.mockup-glass .concept-symbol{width:34%;left:50%;top:54%;opacity:.82;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}
.mockup-glass .concept-symbol svg .ccs-edge,.mockup-glass .concept-symbol svg .ccs-poly,.mockup-glass .concept-symbol svg .ccs-node,.mockup-glass .concept-symbol svg .ccs-center{stroke:#e4bf83!important}
@media(max-width:1000px){.unified-mockups .product-concept-grid{grid-template-columns:repeat(2,1fr)}.unified-mockups .product-concept-card,.unified-mockups .product-concept-card:nth-child(4),.unified-mockups .product-concept-card:nth-child(5){grid-column:auto}.unified-mockups .product-concept-card:last-child{grid-column:1/-1;width:min(100%,620px);justify-self:center}}
@media(max-width:640px){.unified-mockups .product-concept-grid{grid-template-columns:1fr}.unified-mockups .product-concept-card:last-child{grid-column:auto;width:100%}.unified-mockups .product-concept-copy{min-height:0}}
