.bonding-adhesion-reliability-page {
    width: 100% !important;
    background: #ffffff !important;
    --bar-section-max-width: 1280px;
    --bar-section-padding-x: 20px;
    --bar-section-padding-y: 96px;
    --bar-section-padding-top: var(--bar-section-padding-y);
    --bar-section-padding-bottom: var(--bar-section-padding-y);
    --bar-section-gap: 45px;
    --bar-section-padding-x-mobile: 20px;
    --bar-section-padding-y-mobile: 70px;
    --bar-section-padding-top-mobile: var(--bar-section-padding-y-mobile);
    --bar-section-padding-bottom-mobile: var(--bar-section-padding-y-mobile);
}

.bonding-adhesion-reliability-page .bonding-adhesion-reliability-template-section {
    width: 100% !important;
}

.bonding-adhesion-reliability-page .use-case-template-hero-section,
.bonding-adhesion-reliability-page .use-case-template-section,
.bonding-adhesion-reliability-page .use-case-template-references {
    padding: 0 !important;
    background: #ffffff !important;
}

.bonding-adhesion-reliability-page .use-case-template-container {
    width: min(100%, var(--bar-section-max-width)) !important;
    margin-inline: auto !important;
    padding: var(--bar-section-padding-top) var(--bar-section-padding-x) var(--bar-section-padding-bottom) !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--bar-section-gap) !important;
}

.bonding-adhesion-reliability-page .use-case-template-hero-container {
    width: min(100%, var(--bar-section-max-width)) !important;
    margin-inline: auto !important;
    padding: var(--bar-section-padding-top) var(--bar-section-padding-x) var(--bar-section-padding-bottom) !important;
    box-sizing: border-box !important;
}

.bonding-adhesion-reliability-page .use-case-template-section-header {
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
}

.bonding-adhesion-reliability-page .use-case-template-section-title,
.bonding-adhesion-reliability-page .use-case-template-section-subtitle {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-section__badge {
    align-self: flex-start;
}

.bonding-adhesion-reliability-page .use-case-template-section-content {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 26px !important;
}

.bonding-adhesion-reliability-page .use-case-template-section-content > * {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-section-content ul:not(.bar-list):not(.bar-reference-list),
.bonding-adhesion-reliability-page .use-case-template-section-content ol {
    margin: 0 !important;
    padding-left: 1.2em !important;
    display: grid;
    gap: 0px;
}

.bonding-adhesion-reliability-page .use-case-template-feature-grid,
.bonding-adhesion-reliability-page .use-case-template-workflow-list,
.bonding-adhesion-reliability-page .use-case-template-table-wrapper,
.bonding-adhesion-reliability-page .use-case-template-media-embed {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-workflow-content ul {
    margin: 10px 0 0 20px !important;
}

.bonding-adhesion-reliability-page .use-case-template-workflow-content li {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-workflow-content > :first-child {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-workflow-content > :last-child {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-hero-text {
    gap: 20px !important;
}

.bonding-adhesion-reliability-page .use-case-template-hero-text .bar-card__meta {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights {
    width: 100%;
    padding: 0 !important;
    background:
        radial-gradient(circle at top left, rgba(56, 129, 255, 0.16), transparent 30%),
        linear-gradient(180deg, #f4f8ff 0%, #eef4fb 100%) !important;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__container {
    padding-top: 70px !important;
    padding-bottom: 56px !important;
    gap: 32px !important;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__badge {
    align-self: center;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__title {
    margin: 0 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: clamp(30px, 3.2vw, 42px) !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em;
    color: #3881ff !important;
    text-align: center;
    max-width: 12ch;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    align-items: stretch;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__item {
    padding: 0 28px;
    min-width: 0;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__item + .bar-post-hero-highlights__item {
    border-left: 1px solid rgba(16, 24, 40, 0.12);
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__item-title {
    margin: 0 0 14px !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 21px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    color: #0f1728 !important;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__item-description {
    margin: 0 !important;
    font-size: 15px;
    line-height: 24px;
    color: #344054;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__item-meta {
    margin: 14px 0 0 !important;
    font-size: 13px;
    line-height: 20px;
    color: #667085;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__footer {
    padding-top: 24px;
    border-top: 1px solid rgba(16, 24, 40, 0.10);
    display: flex;
    justify-content: center;
}

.bonding-adhesion-reliability-page .bar-post-hero-highlights__footer-text {
    margin: 0 !important;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #475467;
}

.bonding-adhesion-reliability-page .evidence-box-item {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .bar-evidence-intro {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.bonding-adhesion-reliability-page .bar-evidence-intro__badge {
    align-self: flex-start;
}

.bonding-adhesion-reliability-page .bar-evidence-intro__title,
.bonding-adhesion-reliability-page .bar-evidence-intro__description {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-evidence-box {
    border: 1px solid #d0d5dd;
    border-radius: 12px;
    background: #ffffff;
    padding: 28px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.bonding-adhesion-reliability-page .bar-evidence-box__title {
    margin: 0 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.bonding-adhesion-reliability-page .bar-evidence-box__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.bonding-adhesion-reliability-page .bar-evidence-box .evidence-box-item {
    border: 1px solid #e4e7ec;
    border-radius: 10px;
    background: #f8fafc;
    padding: 18px;
}

.bonding-adhesion-reliability-page .bar-evidence-box .evidence-box-item strong {
    display: block;
    margin: 0 0 8px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #22212a;
}

.bonding-adhesion-reliability-page .bar-example-output-support {
    margin-bottom: 28px;
}

.bonding-adhesion-reliability-page .bar-example-output-support__card {
    border: 1px solid #e4e7ec;
    border-radius: 10px;
    background: #f8fafc;
    padding: 18px;
    display: grid;
    gap: 16px;
}

.bonding-adhesion-reliability-page .bar-example-output-support__card strong {
    display: block;
    margin: 0 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #22212a;
}

.bonding-adhesion-reliability-page .bar-example-output-support__card .evidence-box-description p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-example-output-support__card .evidence-box-description p + p {
    margin-top: 10px !important;
}

.bonding-adhesion-reliability-page .bar-example-output-support__media img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    border: 1px solid #d0d5dd;
    background: #ffffff;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table-heading {
    margin: 0 !important;
    width: 100% !important;
    color: #22212A !important;
    font-family: Inter, sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 32px !important;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__intro {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__badge {
    align-self: flex-start;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__heading,
.bonding-adhesion-reliability-page .bar-related-use-cases__description {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__card {
    border: 1px solid #d0d5dd;
    border-radius: 14px;
    background: #ffffff;
    padding: 22px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-height: 100%;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__eyebrow {
    margin: 0 !important;
    color: #175CD3;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__card-title {
    margin: 0 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__card-description {
    margin: 0 !important;
    color: #475467;
    font-size: 15px;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__card-actions {
    margin-top: auto;
    padding-top: 6px;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #175CD3;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: none;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__cta:hover {
    text-decoration: underline;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__cta-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.bonding-adhesion-reliability-page .bar-related-use-cases__cta-icon svg {
    width: 16px;
    height: 16px;
}

.bonding-adhesion-reliability-page .bar-problem-cards__intro {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.bonding-adhesion-reliability-page .bar-problem-cards__badge {
    align-self: flex-start;
}

.bonding-adhesion-reliability-page .bar-problem-cards__title,
.bonding-adhesion-reliability-page .bar-problem-cards__description {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-problem-cards__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

.bonding-adhesion-reliability-page .bar-problem-card {
    height: 100%;
    border: 1px solid #d0d5dd;
    border-radius: 16px;
    background:
        linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    box-shadow: 0 10px 24px rgba(16, 24, 40, 0.04);
}

.bonding-adhesion-reliability-page .bar-problem-card__icon-wrap {
    width: 72px;
    height: 72px;
    padding: 14px;
    box-sizing: border-box;
    border-radius: 8px;
    background: linear-gradient(180deg, #f8fafc 0%, #f2f4f7 100%);
    border: 1px solid #e4e7ec;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    flex-shrink: 0;
}

.bonding-adhesion-reliability-page .bar-problem-card__icon {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.bonding-adhesion-reliability-page .use-case-template-workflow-visual-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.bonding-adhesion-reliability-page .bar-problem-card__body {
    display: flex;
    flex-direction: column;
    gap: 14px;
    flex: 1 1 auto;
    width: 100%;
}

.bonding-adhesion-reliability-page .bar-problem-card__title {
    margin: 0 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    color: #101828 !important;
}

.bonding-adhesion-reliability-page .bar-problem-card__description {
    color: #475467;
    font-size: 15px;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .bar-problem-card__description p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-problem-card__description p + p {
    margin-top: 10px !important;
}

.bonding-adhesion-reliability-page .bar-problem-card__description > :first-child {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .bar-problem-card__description > :last-child {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .bar-problem-card__alert {
    margin-top: 2px;
    border-radius: 10px;
    padding: 12px 14px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
}

.bonding-adhesion-reliability-page .bar-problem-card__alert--success {
    background: #ecfdf3;
    color: #027a48;
}

.bonding-adhesion-reliability-page .bar-problem-card__alert--warning {
    background: #fffaeb;
    color: #b54708;
}

.bonding-adhesion-reliability-page .bar-problem-card__alert--danger {
    background: #fef3f2;
    color: #b42318;
}

.bonding-adhesion-reliability-page .bar-section--03-problem .bar-problem-symptoms {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.bonding-adhesion-reliability-page .bar-section--03-problem .bar-problem-symptom {
    min-width: 0;
    border: 1px solid #d0d5dd;
    border-radius: 12px;
    background: #ffffff;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 14px;
    box-shadow: 0 8px 22px rgba(16, 24, 40, 0.035);
}

.bonding-adhesion-reliability-page .bar-section--03-problem .bar-problem-symptom__icon {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: #fffaeb;
    color: #b54708;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.bonding-adhesion-reliability-page .bar-section--03-problem .bar-problem-symptom__icon svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.bonding-adhesion-reliability-page .bar-section--03-problem .bar-problem-symptom__text {
    min-width: 0;
    color: #344054;
    font-size: 16px;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .bar-fit-check__intro {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.bonding-adhesion-reliability-page .bar-fit-check__badge {
    align-self: flex-start;
}

.bonding-adhesion-reliability-page .bar-fit-check__title,
.bonding-adhesion-reliability-page .bar-fit-check__description {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-fit-check__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}

.bonding-adhesion-reliability-page .bar-fit-card {
    height: 100%;
    border-radius: 16px;
    padding: 28px 26px;
    display: flex;
    flex-direction: column;
    gap: 22px;
    border: 1px solid #d0d5dd;
}

.bonding-adhesion-reliability-page .bar-fit-card--good {
    background: linear-gradient(180deg, #f5fff8 0%, #ecfdf3 100%);
    border-color: #abefc6;
}

.bonding-adhesion-reliability-page .bar-fit-card--muted {
    background: linear-gradient(180deg, #fcfcfd 0%, #f9fafb 100%);
    border-color: #e4e7ec;
}

.bonding-adhesion-reliability-page .bar-fit-card__heading-row {
    display: flex;
    align-items: center;
    gap: 12px;
}

.bonding-adhesion-reliability-page .bar-fit-card__heading-icon {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    flex-shrink: 0;
}

.bonding-adhesion-reliability-page .bar-fit-card--good .bar-fit-card__heading-icon {
    background: #d1fadf;
    color: #027a48;
}

.bonding-adhesion-reliability-page .bar-fit-card--muted .bar-fit-card__heading-icon {
    background: #eaecf0;
    color: #667085;
}

.bonding-adhesion-reliability-page .bar-fit-card__title {
    margin: 0 !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    color: #101828 !important;
}

.bonding-adhesion-reliability-page .bar-fit-card__points {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.bonding-adhesion-reliability-page .bar-fit-card__point {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}

.bonding-adhesion-reliability-page .bar-fit-card__point-icon {
    width: 26px;
    height: 26px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    margin-top: 1px;
}

.bonding-adhesion-reliability-page .bar-fit-card--good .bar-fit-card__point-icon {
    background: #d1fadf;
    color: #027a48;
}

.bonding-adhesion-reliability-page .bar-fit-card--muted .bar-fit-card__point-icon {
    background: #f2f4f7;
    color: #667085;
}

.bonding-adhesion-reliability-page .bar-fit-card__point-text {
    color: #475467;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-section-content {
    gap: 20px !important;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-section-header {
    gap: 10px !important;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-workflow-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-workflow-list > :last-child:nth-child(odd) {
    grid-column: 1 / -1;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-workflow-card {
    height: 100%;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-workflow-title {
    margin-bottom: 8px !important;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-workflow-content p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-workflow-content p + p {
    margin-top: 10px !important;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card {
    border: 1px solid #d0d5dd;
    border-left: 4px solid #175cd3;
    border-radius: 12px;
    background: #f8fafc;
    padding: 30px;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 18px;
    align-items: start;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__mark {
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: #eff8ff;
    color: #175cd3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: Georgia, serif;
    font-size: 34px;
    line-height: 1;
    font-weight: 700;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__body {
    min-width: 0;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__quote {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__quote p {
    margin: 0 !important;
    font-size: 21px;
    line-height: 32px;
    font-weight: 500;
    color: #101828;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__attribution {
    margin-top: 20px;
    padding-top: 16px;
    border-top: 1px solid #d0d5dd;
    display: grid;
    gap: 2px;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__attribution p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__client {
    color: #101828;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
}

.bonding-adhesion-reliability-page .bar-workflow-quote-card__designation {
    color: #475467;
    font-size: 15px;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .bar-workflow-download-card__actions {
    display: block;
    margin-top: 18px;
}

.bonding-adhesion-reliability-page .bar-workflow-download-form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    column-gap: 14px;
    row-gap: 10px;
}

.bonding-adhesion-reliability-page .bar-workflow-download-form__field {
    display: grid;
    gap: 8px;
}

.bonding-adhesion-reliability-page .bar-workflow-download-form__input {
    width: 100%;
    min-height: 52px;
    border: 1px solid #d0d5dd;
    border-radius: 14px;
    background: #ffffff;
    color: #101828;
    font-size: 16px;
    line-height: 24px;
    padding: 13px 16px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.bonding-adhesion-reliability-page .bar-workflow-download-form__input:focus {
    border-color: #0376df;
    box-shadow: 0 0 0 4px rgba(3, 118, 223, 0.12);
    outline: none;
}

.bonding-adhesion-reliability-page .bar-download-trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: fit-content;
}

.bonding-adhesion-reliability-page .bar-download-trigger__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.bonding-adhesion-reliability-page .bar-download-trigger__icon svg {
    width: 18px;
    height: 18px;
}

.bonding-adhesion-reliability-page .bar-download-trigger .bar-download-trigger__icon--loading {
    display: none !important;
}

.bonding-adhesion-reliability-page .bar-download-trigger.is-loading {
    pointer-events: none;
    opacity: 0.92;
}

.bonding-adhesion-reliability-page .bar-download-trigger.is-loading .bar-download-trigger__icon--default {
    display: none;
}

.bonding-adhesion-reliability-page .bar-download-trigger.is-loading .bar-download-trigger__icon--loading {
    display: inline-flex !important;
}

.bonding-adhesion-reliability-page .bar-download-trigger__spinner {
    width: 16px;
    height: 16px;
    border-radius: 999px;
    border: 2px solid rgba(255, 255, 255, 0.35);
    border-top-color: #ffffff;
    animation: bar-spin 0.8s linear infinite;
}

.bonding-adhesion-reliability-page .bar-workflow-download-status {
    display: block;
    grid-column: 1 / -1;
}

.bonding-adhesion-reliability-page .bar-workflow-download-status__message {
    margin: 0 !important;
    font-size: 14px;
    line-height: 22px;
}

.bonding-adhesion-reliability-page .bar-workflow-download-status__message-text,
.bonding-adhesion-reliability-page .bar-workflow-download-status__fallback {
    display: inline;
}

.bonding-adhesion-reliability-page .bar-workflow-download-status__message.is-success {
    color: #027a48;
}

.bonding-adhesion-reliability-page .bar-workflow-download-status__message.is-error {
    color: #b42318;
}

.bonding-adhesion-reliability-page .bar-workflow-download-status__fallback {
    color: #667085;
    margin-left: 6px;
}

.bonding-adhesion-reliability-page .bar-workflow-download-status__fallback a {
    color: #0376df;
    font-weight: 700;
    text-decoration: underline;
}

@keyframes bar-spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.bonding-adhesion-reliability-page .bar-defensible-record__intro {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.bonding-adhesion-reliability-page .bar-defensible-record__badge {
    align-self: flex-start;
}

.bonding-adhesion-reliability-page .bar-defensible-record__title,
.bonding-adhesion-reliability-page .bar-defensible-record__description {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-defensible-record__description {
    color: #475467;
    font-size: 17px;
    line-height: 29px;
    max-width: 1080px;
}

.bonding-adhesion-reliability-page .bar-defensible-record__description p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-defensible-record__description p + p {
    margin-top: 14px !important;
}

.bonding-adhesion-reliability-page .bar-defensible-record__grid > :last-child:nth-child(odd) {
    grid-column: 1 / -1;
}

.bonding-adhesion-reliability-page .bar-measure-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.bonding-adhesion-reliability-page .bar-measure-grid > :last-child:nth-child(odd) {
    grid-column: 1 / -1;
}

.bonding-adhesion-reliability-page .bar-measure-card__badge {
    align-self: flex-start;
    margin: 0 0 14px !important;
}

.bonding-adhesion-reliability-page .bar-root-causes-cta-card {
    margin-top: 24px;
}

.bonding-adhesion-reliability-page .bar-root-causes-cta-card .use-case-template-workflow-title {
    margin-bottom: 6px !important;
}

.bonding-adhesion-reliability-page .bar-root-causes-cta-card .use-case-template-workflow-content p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-root-causes-cta-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 20px;
}

.bonding-adhesion-reliability-page .bar-root-causes-cta-card__actions .use-case-template-hero-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.bonding-adhesion-reliability-page .bar-root-causes-cta-card__actions .use-case-template-hero-btn svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

.bonding-adhesion-reliability-page .bar-business-impact-cta-card {
    margin-top: 24px;
}

.bonding-adhesion-reliability-page .bar-section--02-executive-summary .use-case-template-section-content {
    gap: 0 !important;
}

.bonding-adhesion-reliability-page .bar-section--02-executive-summary .use-case-template-section-content > div {
    color: #475467;
    font-size: 18px;
    line-height: 30px;
}

.bonding-adhesion-reliability-page .bar-section--02-executive-summary .use-case-template-section-content > div p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-section--02-executive-summary .use-case-template-section-content > div p + p {
    margin-top: 16px !important;
}

.bonding-adhesion-reliability-page .bar-evidence-box .use-case-static-notes-panel {
    margin-top: 4px;
}

.bonding-adhesion-reliability-page .evidence-box-description ul,
.bonding-adhesion-reliability-page .evidence-box-description ol {
    margin: 10px 0 0 18px !important;
    padding-left: 18px !important;
}

.bonding-adhesion-reliability-page .evidence-box-description li {
    margin: 0 0 8px !important;
}

.bonding-adhesion-reliability-page .evidence-box-description li:last-child {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .bar-hero-panel-wrapper {
    display: flex;
}

.bonding-adhesion-reliability-page .bar-hero-slide-panel {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #f9fafb;
    padding: 28px;
    gap: 12px;
}

.bonding-adhesion-reliability-page .bar-hero-placeholder-image {
    width: 100%;
    height: 360px;
    object-fit: contain;
    border-radius: 6px;
    background: #ffffff;
    border: 1px solid #e4e7ec;
    margin-bottom: 8px;
}

.bonding-adhesion-reliability-page .use-case-template-hero-carousel-description {
    text-align: center;
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #667085;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-faqs__faq-wrap {
    padding: 0 !important;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-faqs__faq-list {
    max-width: 100% !important;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-faqs__toggle,
.bonding-adhesion-reliability-page .goniometer-buying-guide-faqs__toggle:hover,
.bonding-adhesion-reliability-page .goniometer-buying-guide-faqs__toggle:focus,
.bonding-adhesion-reliability-page .goniometer-buying-guide-faqs__toggle:active,
.bonding-adhesion-reliability-page .goniometer-buying-guide-faqs__toggle:focus-visible {
    outline: 0 !important;
    box-shadow: none !important;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__faq-list {
    display: block;
    border-top: 1px solid #d0d5dd;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__item {
    border-bottom: 1px solid #d0d5dd;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    width: 100%;
    padding: 22px 0;
    border: 0;
    background: transparent;
    text-align: left;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__question {
    color: #22212a;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__icon-wrap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    color: #175CD3;
    flex: 0 0 auto;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__icon {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__icon--minus {
    display: none;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__toggle[aria-expanded="true"] .goniometer-buying-guide-faqs__icon--minus {
    display: inline;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__toggle[aria-expanded="true"] .goniometer-buying-guide-faqs__icon--plus {
    display: none;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer {
    overflow: hidden;
    padding: 0 0 22px;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer > *:first-child {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer > *:last-child {
    margin-bottom: 24px !important;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer,
.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer p,
.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer li {
    color: #475467;
    font-size: 16px;
    line-height: 26px;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer p + p {
    margin-top: 12px !important;
}

.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer ul,
.bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer ol {
    margin: 12px 0 0 18px !important;
    padding-left: 18px !important;
}

.bonding-adhesion-reliability-page .bar-hero-panel-grid {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.bonding-adhesion-reliability-page .bar-hero-panel {
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #f9fafb;
    padding: 16px;
}

.bonding-adhesion-reliability-page .bar-hero-panel__title {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 24px;
    color: #22212a;
}

.bonding-adhesion-reliability-page .bar-hero-panel__text {
    margin: 0;
    font-size: 15px;
    line-height: 23px;
    color: #344054;
}

.bonding-adhesion-reliability-page .bar-list,
.bonding-adhesion-reliability-page .use-case-template-qc-list {
    margin: 0 !important;
    list-style-position: outside !important;
    list-style-type: disc !important;
    display: grid !important;
    gap: 8px !important;
}

.bonding-adhesion-reliability-page .bar-list {
    padding-left: 22px !important;
}

.bonding-adhesion-reliability-page .use-case-template-qc-list {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 1.25rem 2.5rem !important;
}

.bonding-adhesion-reliability-page .bar-list li,
.bonding-adhesion-reliability-page .use-case-template-qc-list li {
    list-style-type: disc !important;
}

.bonding-adhesion-reliability-page .bar-list li + li,
.bonding-adhesion-reliability-page .use-case-template-qc-list li + li {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-qc-notes {
    background: #fffbeb;
    border: 1px solid #fde047;
    border-radius: 8px;
    padding: 1.25rem 2.5rem;
    margin-top: 1rem;
}

.bonding-adhesion-reliability-page .bar-accordion {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.bonding-adhesion-reliability-page .bar-accordion-item {
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #ffffff;
    overflow: hidden;
}

.bonding-adhesion-reliability-page .bar-accordion-item > summary {
    cursor: pointer;
    padding: 16px 18px;
    font-weight: 600;
    color: #22212a;
    list-style: none;
}

.bonding-adhesion-reliability-page .bar-accordion-item > summary::-webkit-details-marker {
    display: none;
}

.bonding-adhesion-reliability-page .bar-accordion-item__body {
    padding: 0 18px 16px;
    color: #344054;
}

.bonding-adhesion-reliability-page .bar-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.bonding-adhesion-reliability-page .bar-card {
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #ffffff;
    padding: 18px;
}

.bonding-adhesion-reliability-page .bar-card__title {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 26px;
    color: #22212a;
}

.bonding-adhesion-reliability-page .bar-card__meta {
    margin: 8px 0 0;
    font-size: 15px;
    line-height: 23px;
    color: #344054;
}

.bonding-adhesion-reliability-page .bar-card__meta strong {
    color: #22212a;
}

.bonding-adhesion-reliability-page .bar-baseline-grid {
    align-items: stretch;
}

.bonding-adhesion-reliability-page .bar-baseline-card {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.bonding-adhesion-reliability-page .bar-baseline-intro {
    background: #f8fafc !important;
}

.bonding-adhesion-reliability-page .bar-baseline-intro > :first-child {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .bar-baseline-intro > :last-child {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .bar-note {
    border-left: 3px solid #175cd3;
    background: #eff8ff;
    padding: 16px 18px;
    border-radius: 4px;
}

.bonding-adhesion-reliability-page .bar-section--12-pitfalls-limits .bar-pitfall-points {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.bonding-adhesion-reliability-page .bar-section--12-pitfalls-limits .bar-pitfall-point {
    min-width: 0;
    border: 1px solid #d0d5dd;
    border-radius: 12px;
    background: #ffffff;
    padding: 20px;
    display: flex;
    align-items: flex-start;
    gap: 14px;
    box-shadow: 0 8px 22px rgba(16, 24, 40, 0.035);
}

.bonding-adhesion-reliability-page .bar-section--12-pitfalls-limits .bar-pitfall-point__icon {
    width: 34px;
    height: 34px;
    margin-top: 2px;
    border-radius: 999px;
    background: #fffaeb;
    color: #b54708;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.bonding-adhesion-reliability-page .bar-section--12-pitfalls-limits .bar-pitfall-point__icon svg {
    width: 18px;
    height: 18px;
    display: block;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.bonding-adhesion-reliability-page .bar-section--12-pitfalls-limits .bar-pitfall-point__text {
    min-width: 0;
    color: #344054;
    font-size: 16px;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .use-case-template-highlighted-box {
    padding: 20px 24px !important;
    border-radius: 8px !important;
    border: 1px solid #e4e7ec !important;
    background: #f9fafb !important;
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-highlighted-box p {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table tbody > tr.bar-matrix-row--accented > .goniometer-buying-guide-comparison-matrix__cell,
.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table tbody > tr.bar-matrix-row--accented:nth-child(odd) > .goniometer-buying-guide-comparison-matrix__cell,
.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table tbody > tr.bar-matrix-row--accented:nth-child(even) > .goniometer-buying-guide-comparison-matrix__cell,
.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table tbody > tr.bar-matrix-row--accented:hover > .goniometer-buying-guide-comparison-matrix__cell {
    background: var(--bar-matrix-row-surface, #f8fafc) !important;
    background-color: var(--bar-matrix-row-surface, #f8fafc) !important;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table tbody > tr.bar-matrix-row--accented > .goniometer-buying-guide-comparison-matrix__cell .goniometer-buying-guide-comparison-matrix__cell-text,
.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table tbody > tr.bar-matrix-row--accented > .goniometer-buying-guide-comparison-matrix__cell .goniometer-buying-guide-comparison-matrix__cell-list-item {
    color: #101828 !important;
}

.bonding-adhesion-reliability-page .bar-protocol-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.bonding-adhesion-reliability-page .bar-protocol-item {
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #ffffff;
    padding: 18px;
}

.bonding-adhesion-reliability-page .bar-protocol-item h3 {
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 26px;
    color: #22212a;
}

.bonding-adhesion-reliability-page .bar-protocol-item p {
    margin: 0;
}

.bonding-adhesion-reliability-page .bar-protocol-card__content {
    color: #344054;
    font-size: 16px;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .bar-protocol-card__content > :first-child {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .bar-protocol-card__content > :last-child {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .bar-protocol-card__content ul,
.bonding-adhesion-reliability-page .bar-protocol-card__content ol {
    margin: 0 !important;
    padding-left: 20px !important;
    display: grid;
    gap: 8px;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack {
    display: flex;
    flex-direction: column;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__row {
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 28px;
    align-items: start;
    margin: 0;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__row + .bar-qc-signal-stack__row {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #d0d5dd;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__badge-cell {
    min-width: 0;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    border: 1px solid #b2ddff;
    border-radius: 8px;
    background: #eff8ff;
    color: #175cd3;
    padding: 7px 10px;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__content {
    min-width: 0;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__title {
    margin: 0 0 8px !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
    color: #22212a !important;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__description {
    color: #475467;
    font-size: 16px;
    line-height: 26px;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__description > :first-child {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__description > :last-child {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__description p {
    margin: 0 !important;
}

.bonding-adhesion-reliability-page .bar-qc-signal-stack__description p + p {
    margin-top: 12px !important;
}

.bonding-adhesion-reliability-page .bar-how-created {
    margin-top: 0;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #f9fafb;
}

.bonding-adhesion-reliability-page .bar-how-created > summary {
    cursor: pointer;
    padding: 14px 16px;
    font-weight: 600;
    color: #22212a;
    list-style: none;
}

.bonding-adhesion-reliability-page .bar-how-created > summary::-webkit-details-marker {
    display: none;
}

.bonding-adhesion-reliability-page .bar-how-created__body {
    padding: 0 16px 14px;
}

.bonding-adhesion-reliability-page .bar-cta-row {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.bonding-adhesion-reliability-page .bar-reference-list {
    margin: 0;
    padding-left: 20px;
    display: grid;
    gap: 8px;
}

.bonding-adhesion-reliability-page .bar-reference-list li + li {
    margin-top: 0;
}

.bonding-adhesion-reliability-page .bar-embedded-shortcode .use-case-template-container {
    gap: 24px !important;
}

.bonding-adhesion-reliability-page .bar-embedded-shortcode-container {
    padding: 0 var(--bar-section-padding-x, 20px) !important;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table-scroll {
    width: 100% !important;
}

.bonding-adhesion-reliability-page .goniometer-buying-guide-comparison-matrix__table {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.bonding-adhesion-reliability-page .use-case-template-references-list {
    margin-top: 0 !important;
    display: grid;
    gap: 12px;
}

.bonding-adhesion-reliability-page .use-case-template-reference-item {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-reference-content {
    display: grid;
    grid-template-columns: 15px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
}

.bonding-adhesion-reliability-page .use-case-template-reference-number {
    display: block;
    color: #444444;
    font-weight: 400;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .use-case-template-reference-body {
    min-width: 0;
    color: #344054;
    font-size: 15px;
    line-height: 24px;
}

.bonding-adhesion-reliability-page .use-case-template-reference-body > :first-child {
    margin-top: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-reference-body > :last-child {
    margin-bottom: 0 !important;
}

.bonding-adhesion-reliability-page .use-case-template-reference-body .ref-item {
    display: inline;
}

.bonding-adhesion-reliability-page .use-case-template-reference-body .ref-item:empty {
    display: none;
}

.bonding-adhesion-reliability-page .use-case-template-reference-body a {
    overflow-wrap: anywhere;
}

.bonding-adhesion-reliability-page .use-case-template-section-separator {
    width: min(100%, calc(var(--bar-section-max-width) - (var(--bar-section-padding-x) * 2))) !important;
    margin: 0 auto !important;
}

@media (max-width: 1199px) {
    .bonding-adhesion-reliability-page .bar-problem-cards__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px) {
    .bonding-adhesion-reliability-page .use-case-template-hero-container {
        gap: 40px !important;
    }

    .bonding-adhesion-reliability-page .bar-card-grid,
    .bonding-adhesion-reliability-page .bar-measure-grid,
    .bonding-adhesion-reliability-page .bar-protocol-grid,
    .bonding-adhesion-reliability-page .bar-related-use-cases__grid,
    .bonding-adhesion-reliability-page .bar-post-hero-highlights__grid,
    .bonding-adhesion-reliability-page .bar-evidence-box__grid,
    .bonding-adhesion-reliability-page .bar-fit-check__grid,
    .bonding-adhesion-reliability-page .bar-section--03-problem .bar-problem-symptoms,
    .bonding-adhesion-reliability-page .bar-section--12-pitfalls-limits .bar-pitfall-points,
    .bonding-adhesion-reliability-page .bar-section--06-workflow-fit .use-case-template-workflow-list,
    .bonding-adhesion-reliability-page .bar-problem-cards__grid {
        grid-template-columns: 1fr;
    }

    .bonding-adhesion-reliability-page .bar-post-hero-highlights__item {
        padding: 0;
    }

    .bonding-adhesion-reliability-page .bar-post-hero-highlights__item + .bar-post-hero-highlights__item {
        border-left: 0;
        border-top: 1px solid rgba(16, 24, 40, 0.12);
        margin-top: 24px;
        padding-top: 24px;
    }

    .bonding-adhesion-reliability-page .use-case-template-highlighted-box {
        padding: 16px 18px !important;
    }

    .bonding-adhesion-reliability-page .bar-evidence-box {
        padding: 22px;
    }

    .bonding-adhesion-reliability-page .bar-qc-signal-stack__row {
        grid-template-columns: 1fr;
        gap: 12px;
    }
}

@media (max-width: 767px) {
    .bonding-adhesion-reliability-page .use-case-template-container,
    .bonding-adhesion-reliability-page .use-case-template-hero-container {
        padding: var(--bar-section-padding-top-mobile) var(--bar-section-padding-x-mobile) var(--bar-section-padding-bottom-mobile) !important;
    }

    .bonding-adhesion-reliability-page .bar-post-hero-highlights__container {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .bonding-adhesion-reliability-page .use-case-template-container {
        gap: 40px !important;
    }

    .bonding-adhesion-reliability-page .use-case-template-section-content {
        gap: 22px !important;
    }

    .bonding-adhesion-reliability-page .use-case-template-hero-heading {
        font-size: 34px !important;
        line-height: 42px !important;
    }

    .bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__toggle {
        padding: 18px 0;
    }

    .bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__question {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer {
        padding: 0 0 18px;
    }

    .bonding-adhesion-reliability-page .bar-section--10-decision-tree .goniometer-buying-guide-faqs__answer > *:last-child {
        margin-bottom: 18px !important;
    }

    .bonding-adhesion-reliability-page .bar-related-use-cases__card {
        padding: 20px;
    }

    .bonding-adhesion-reliability-page .bar-related-use-cases__card-title {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .bonding-adhesion-reliability-page .use-case-template-hero-description {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .bonding-adhesion-reliability-page .use-case-template-hero-content {
        gap: 40px !important;
    }

    .bonding-adhesion-reliability-page .use-case-template-feature-card,
    .bonding-adhesion-reliability-page .use-case-template-workflow-card {
        padding: 20px !important;
    }

    .bonding-adhesion-reliability-page .bar-workflow-quote-card {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 24px;
    }

    .bonding-adhesion-reliability-page .bar-workflow-download-form {
        grid-template-columns: 1fr;
    }

    .bonding-adhesion-reliability-page .bar-download-trigger {
        width: 100%;
    }

    .bonding-adhesion-reliability-page .bar-embedded-shortcode-container {
        padding: 0 var(--bar-section-padding-x-mobile, 20px) !important;
    }
}
