/* Approved type, spacing and two-column layout values; isolated support composition. */
.bk-contact-channels{display:grid;grid-template-columns:repeat(var(--ds-page-columns),minmax(0,1fr));gap:var(--ds-page-column-gap);}
.bk-contact-channels section{grid-column:span var(--ds-page-half-columns);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-item);min-width:0;}
.bk-contact-channels h2,.bk-contact-help>h2,.bk-support-category>h2{font-size:1.5rem;line-height:1.4;margin:0;}
.bk-contact-channels p{margin:0;}
.bk-contact-channels .bk-contact-address{margin:0;}
.bk-contact-help{margin-top:calc(var(--ds-space-group) * 2);}
.bk-support-category{margin-block:var(--ds-space-group);}
.bk-support-category>h2{padding-bottom:0;}
.bk-support-topic{margin-top:var(--ds-space-group);}
.bk-support-topic>h3{font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 var(--ds-space-item);}
.bk-support-questions>[data-faq-item],.bk-support-category,.bk-support-topic{scroll-margin-top:6rem;}
.bk-support-answer-links{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;}
.bk-support-more{display:flex;justify-content:flex-end;margin-top:var(--ds-space-item);}
.bk-faq-search{display:flex;align-items:center;gap:.25rem;max-width:36rem;border-bottom:1px solid var(--ds-line,#c7c7c2);padding-block:.25rem;}
.bk-faq-search input{min-width:0;width:100%;border:0;background:transparent;font:inherit;padding:.75rem 0;color:inherit;}
.bk-faq-search input:focus{outline:none;}
.bk-faq-search:focus-within{outline:2px solid var(--ds-ink,#171717);outline-offset:3px;border-radius:.25rem;}
.bk-faq-search input::-webkit-search-cancel-button{display:none;}
.bk-faq-search [hidden]{display:none;}
.bk-support-count{font-size:.875rem;color:var(--ds-muted,#555);margin-block:var(--ds-space-item);}
.bk-support-category .bk-action-wordmark,.bk-support-topic .bk-action-wordmark{font-size:1em;}
.bk-support-category .bk-action-wordmark[data-wordmark=editorial],.bk-support-topic .bk-action-wordmark[data-wordmark=editorial]{font-size:1.25em;}
.bk-support-questions .ds-disclosure{margin:0;}
.bk-support-questions .ds-disclosure summary{min-height:3rem;}
.bk-support-category+.bk-action-prompt,[data-faq-results]+p+.bk-action-prompt{margin-top:var(--ds-space-group);}
@media(width < 48rem){.bk-contact-channels{row-gap:var(--ds-space-group);}.bk-contact-channels .bk-action-group{gap:.75rem;}.bk-contact-help{margin-top:var(--ds-space-group);}}

.bk-faq-products{margin-top:var(--ds-space-item);}
.bk-faq-products [role=tablist]{scrollbar-width:thin;}
.bk-faq-products [role=tab]{font:inherit;font-size:1rem;min-height:3rem;cursor:pointer;display:inline-flex;align-items:center;user-select:none;-webkit-user-select:none;}
.bk-faq-products [role=tab]:focus-visible{outline:2px solid var(--ds-ink);outline-offset:-3px;}
.bk-faq-products [role=tabpanel]{padding:0;}
.bk-faq-products .bk-support-category:first-child{margin-top:var(--ds-space-group);}

.bk-support-questions summary,.bk-support-questions p,.bk-contact-channels p{word-break:keep-all;overflow-wrap:anywhere;}
/* responsive689 */
.bk-contact-channels{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-group);align-items:stretch;grid-auto-rows:1fr;}
.bk-contact-channels>section{grid-column:auto;padding:var(--ds-space-group);border-radius:var(--ds-radius-content,1.5rem);gap:var(--ds-space-item);}
.bk-contact-channels>section p{max-width:36em;}
.bk-contact-channels .bk-action-group{flex-wrap:wrap;}
.bk-contact-help{margin-top:var(--ds-page-section-gap);max-width:48rem;}
.bk-contact-help>.bk-support-topic{margin-block:var(--ds-space-group);}
.bk-contact-channels .bk-contact-address{margin-top:auto;padding-top:.5rem;}
@media(width >= 48rem){.bk-contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(width < 48rem){.bk-contact-channels>section{padding:var(--ds-space-item);border-radius:var(--ds-radius-content-compact,1rem);}.bk-contact-channels h2,.bk-contact-help>h2{font-size:1.25rem;}.bk-contact-channels .bk-contact-address{margin-top:0;}}

.bk-contact-channels>section>.bk-contact-address{margin-block:0;padding-top:0;}.bk-contact-channels>section>.bk-action-group{margin-block:0;}

@media(width < 48rem){.bk-contact-channels .bk-action-group .bk-button{padding-inline:.75rem;}}

/* 745: shared disclosure rhythm, 44px minimum target, no extra block gaps. */
.bk-support-questions .ds-disclosure summary{box-sizing:border-box;min-height:2.75rem;padding:.625rem 0;line-height:1.5;}
.bk-contact-help>.bk-support-topic{margin-block:1.5rem;}
.bk-support-topic>h3{margin-bottom:.5rem;}
.bk-support-more{justify-content:flex-end;margin-top:1rem;}
