/* Manufacturing & Quality Control. Revision: 20261102-1.
 * The shortcode creates its own classes; no extra Bricks wrapper is required. */
.sinn-about-manufacturing, .sinn-about-manufacturing * { box-sizing: border-box; }
.sinn-about-manufacturing {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 76px 0 78px;
    overflow: hidden;
    background: radial-gradient(ellipse at 88% 8%, rgba(255,197,0,.075), transparent 34%), linear-gradient(135deg, #111315 0%, #171a1e 58%, #101214 100%);
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.55;
    scroll-margin-top: 184px;
}
.sinn-about-manufacturing::before { content: ""; position: absolute; width: 520px; height: 520px; right: -250px; top: 110px; border: 1px solid rgba(255,197,0,.09); transform: rotate(45deg); pointer-events: none; }
.sinn-about-manufacturing__inner { position: relative; z-index: 1; width: min(calc(100% - 64px), 1180px); margin-inline: auto; }
.sinn-about-manufacturing__header { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(360px,.75fr); gap: 64px; align-items: end; margin: 0 0 32px; padding: 0; }
.sinn-about-manufacturing__header > * { min-width: 0; }
.sinn-about-manufacturing__header--single { grid-template-columns: minmax(0,1fr); }
.sinn-about-manufacturing__eyebrow { margin: 0 0 12px; padding: 0; color: #ffc500; font-size: 11px; font-weight: 900; letter-spacing: .15em; line-height: 1.55; text-transform: uppercase; overflow-wrap: anywhere; }
.sinn-about-manufacturing .sinn-about-manufacturing__title { margin: 0; padding: 0; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: clamp(32px,3.15vw,48px); font-weight: 700; line-height: 1.08; letter-spacing: -.03em; text-align: left; overflow-wrap: anywhere; }
.sinn-about-manufacturing .sinn-about-manufacturing__intro { max-width: 590px; justify-self: end; margin: 0; padding: 0; color: #c6c8cb; font-size: 14px; font-weight: 400; line-height: 1.75; letter-spacing: 0; text-align: left; overflow-wrap: anywhere; }
.sinn-about-manufacturing__header--single .sinn-about-manufacturing__intro { justify-self: start; }
.sinn-about-manufacturing__grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; align-items: stretch; }
.sinn-about-manufacturing__card { position: relative; min-width: 0; min-height: 208px; margin: 0; padding: 25px 28px 26px; overflow: hidden; background: linear-gradient(145deg,rgba(34,37,41,.98),rgba(23,25,28,.98)); border: 1px solid rgba(255,255,255,.13); transition: transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease; }
.sinn-about-manufacturing__card::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: #ffc500; transform: scaleY(.3); transform-origin: top; transition: transform .22s ease; pointer-events: none; }
.sinn-about-manufacturing__card::after { content: ""; position: absolute; width: 110px; height: 110px; right: -58px; bottom: -62px; border: 1px solid rgba(255,197,0,.13); transform: rotate(45deg); pointer-events: none; }
.sinn-about-manufacturing .sinn-about-manufacturing__card-title { max-width: 95%; margin: 0 0 11px; padding: 0; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: 700; line-height: 1.28; letter-spacing: -.01em; text-align: left; overflow-wrap: anywhere; }
.sinn-about-manufacturing .sinn-about-manufacturing__description { max-width: 760px; margin: 0; padding: 0; color: #bfc3c7; font-size: 13px; font-weight: 400; line-height: 1.72; letter-spacing: 0; text-align: left; overflow-wrap: anywhere; }
@media (hover: hover) {
    .sinn-about-manufacturing__card:hover { transform: translateY(-4px); border-color: rgba(255,197,0,.42); background: linear-gradient(145deg,#24282d,#191c20); box-shadow: 0 16px 34px rgba(0,0,0,.22); }
    .sinn-about-manufacturing__card:hover::before { transform: scaleY(1); }
}
@media (max-width: 900px) {
    .sinn-about-manufacturing__header { grid-template-columns: minmax(0,1fr); gap: 14px; align-items: start; }
    .sinn-about-manufacturing .sinn-about-manufacturing__intro { justify-self: start; }
}
@media (max-width: 640px) {
    .sinn-about-manufacturing { padding: 56px 0; }
    .sinn-about-manufacturing__inner { width: calc(100% - 32px); }
    .sinn-about-manufacturing .sinn-about-manufacturing__title { font-size: 32px; }
    .sinn-about-manufacturing__grid { grid-template-columns: minmax(0,1fr); gap: 11px; }
    .sinn-about-manufacturing__card { min-height: 0; padding: 22px 22px 24px; }
    .sinn-about-manufacturing .sinn-about-manufacturing__card-title { font-size: 18px; }
}
@media (prefers-reduced-motion: reduce) {
    .sinn-about-manufacturing__card, .sinn-about-manufacturing__card::before { transition: none; }
    .sinn-about-manufacturing__card:hover { transform: none; }
}
