/* Product Scope: editable card grid. Revision: 20261102-1. */
.sinn-about-product-scope-section { width: 100%; max-width: none !important; padding: 0 !important; margin: 0 !important; }
.sinn-about-product-scope-section > .brxe-shortcode { width: 100%; max-width: none; }
.sinn-about-product-scope, .sinn-about-product-scope * { box-sizing: border-box; }
.sinn-about-product-scope { width: 100%; padding: 68px 0; margin: 0; background: #f6f7f8; color: #111; font-family: Arial, Helvetica, sans-serif; line-height: 1.55; scroll-margin-top: 184px; }
.sinn-about-product-scope__inner { width: min(calc(100% - 64px), 1180px); margin-inline: auto; }
.sinn-about-product-scope__header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr); align-items: end; gap: 44px; margin: 0 0 26px; padding: 0; }
.sinn-about-product-scope__header > * { min-width: 0; }
.sinn-about-product-scope__header--single { grid-template-columns: minmax(0, 1fr); }
.sinn-about-product-scope__eyebrow { margin: 0 0 11px; color: #6f7479; font-size: 11px; font-weight: 900; line-height: 1.55; letter-spacing: .15em; text-transform: uppercase; overflow-wrap: anywhere; }
.sinn-about-product-scope .sinn-about-product-scope__title { margin: 0; padding: 0; color: #111; font-family: Arial, Helvetica, sans-serif; font-size: clamp(30px, 3vw, 46px); font-weight: 700; line-height: 1.06; letter-spacing: -.025em; text-align: left; overflow-wrap: anywhere; }
.sinn-about-product-scope .sinn-about-product-scope__intro { margin: 0; padding: 0; color: #4b4f54; font-size: 15px; font-weight: 400; line-height: 1.72; letter-spacing: 0; text-align: left; overflow-wrap: anywhere; }
.sinn-about-product-scope__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: 1fr; align-items: stretch; gap: 16px; }
.sinn-about-product-scope__card { display: flex; flex-direction: column; min-width: 0; height: 100%; margin: 0; padding: 22px; border: 1px solid #d9dcdf; background: #fff; transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.sinn-about-product-scope__media { position: relative; flex: 0 0 152px; height: 152px; min-width: 0; overflow: hidden; border-bottom: 1px solid rgba(255, 197, 0, .18); background: linear-gradient(135deg, rgba(255, 197, 0, .13), rgba(255, 197, 0, .02) 42%, transparent 42%), linear-gradient(180deg, #17191c, #111214); }
.sinn-about-product-scope__media::after { content: ""; position: absolute; right: -34px; bottom: -44px; width: 120px; height: 120px; border: 1px solid rgba(255, 197, 0, .13); transform: rotate(45deg); pointer-events: none; }
.sinn-about-product-scope__image-holder { position: absolute; inset: 24px 18px 10px; display: flex; align-items: center; justify-content: center; overflow: hidden; opacity: .98; }
.sinn-about-product-scope .sinn-about-product-scope__image { display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; margin: 0; object-fit: contain; object-position: center; }
.sinn-about-product-scope__copy { flex: 1 1 auto; min-width: 0; padding: 15px 20px 9px; }
.sinn-about-product-scope .sinn-about-product-scope__card-title { margin: 0 0 7px; padding: 0; color: #111; font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: 700; line-height: 1.22; letter-spacing: 0; text-align: left; overflow-wrap: anywhere; }
.sinn-about-product-scope .sinn-about-product-scope__description { margin: 0; padding: 0; color: #6f7479; font-size: 11.5px; font-weight: 400; line-height: 1.48; letter-spacing: 0; text-align: left; overflow-wrap: anywhere; }
.sinn-about-product-scope__cta { position: relative; display: flex; flex: 0 0 auto; align-items: center; min-height: 44px; margin: auto 20px 0; padding: 9px 0 10px; border-top: 1px solid #e1e4e7; }
.sinn-about-product-scope__cta::before { content: ""; position: absolute; left: 0; top: -1px; width: 28px; height: 2px; background: #ffc500; }
.sinn-about-product-scope .sinn-about-product-scope__card-link { display: inline-block; max-width: 100%; margin: 0; padding: 0; color: #111; font-size: 9.2px; font-weight: 900; line-height: 1.2; letter-spacing: .055em; text-align: left; text-transform: uppercase; text-decoration: none; overflow-wrap: anywhere; cursor: pointer; }
.sinn-about-product-scope__card-link::after { content: " \2192"; color: #9c7600; white-space: nowrap; }
.sinn-about-product-scope__related { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px; margin-top: 24px; padding-top: 18px; border-top: 1px solid #d9dcdf; }
.sinn-about-product-scope__related-label { color: #858a90; font-size: 10px; font-weight: 900; line-height: 1.55; letter-spacing: .08em; text-transform: uppercase; overflow-wrap: anywhere; }
.sinn-about-product-scope .sinn-about-product-scope__related-link { display: inline-block; max-width: 100%; padding-bottom: 2px; border-bottom: 1px solid rgba(201, 155, 0, .45); color: #8b6900; font-size: 11px; font-weight: 900; line-height: 1.55; letter-spacing: .05em; text-transform: uppercase; text-decoration: none; overflow-wrap: anywhere; cursor: pointer; transition: color .2s ease, border-color .2s ease; }
.sinn-about-product-scope a:focus-visible { outline: 2px solid #ffc500; outline-offset: 4px; }
@media (hover: hover) {
    .sinn-about-product-scope__card:hover { transform: translateY(-5px); border-color: #c8ccd0; box-shadow: 0 18px 46px rgba(17, 17, 17, .1); }
    .sinn-about-product-scope .sinn-about-product-scope__card-link:hover { color: #9c7600; }
    .sinn-about-product-scope .sinn-about-product-scope__related-link:hover { color: #111; border-bottom-color: #ffc500; }
}
@media (max-width: 1100px) {
    .sinn-about-product-scope__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 14px; }
    .sinn-about-product-scope__media { flex-basis: 150px; height: 150px; }
}
@media (max-width: 900px) {
    .sinn-about-product-scope__header { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 640px) {
    .sinn-about-product-scope { padding: 52px 0; }
    .sinn-about-product-scope__inner { width: calc(100% - 32px); }
    .sinn-about-product-scope__header { gap: 18px; }
    .sinn-about-product-scope__grid { grid-template-columns: minmax(0, 1fr); grid-auto-rows: auto; row-gap: 12px; }
    .sinn-about-product-scope__card { height: auto; }
    .sinn-about-product-scope__media { flex-basis: 144px; height: 144px; }
    .sinn-about-product-scope__copy { padding: 14px 18px 10px; }
    .sinn-about-product-scope__cta { margin-inline: 18px; }
    .sinn-about-product-scope .sinn-about-product-scope__card-link { font-size: 9.5px; }
}
@media (prefers-reduced-motion: reduce) {
    .sinn-about-product-scope__card, .sinn-about-product-scope .sinn-about-product-scope__related-link { transition: none; }
    .sinn-about-product-scope__card:hover { transform: none; }
}
