/* Shared text-first brand definition, selection and research sections. */
.brand-guide{max-width:1120px;margin:48px auto;padding:36px 0;color:#203442;line-height:1.85;text-align:left;letter-spacing:-.025em}
.brand-guide h2{font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.45;margin:8px 0 22px;color:#203442;letter-spacing:-.04em}
.brand-guide h3{font-size:20px;line-height:1.5;margin:16px 0 12px;color:#203442}
.brand-guide p{font-size:16px;line-height:1.9;max-width:940px;color:#4c6371;margin:14px 0}
.brand-guide .bg-eyebrow{font-size:12px;letter-spacing:.09em;color:#53786c;font-weight:600;margin:0 0 12px}
.bg-intro{margin:8px auto 14px;padding:24px 0 10px}.bg-intro h2{font-size:26px}.bg-intro p{max-width:960px}
.bg-table-wrap{max-width:100%;overflow-x:auto;margin-top:26px;border:1px solid #ccd9d6;border-radius:12px;background:#fff}
.bg-table{width:100%;border-collapse:collapse;min-width:660px;font-size:15px;line-height:1.8;color:#294351;table-layout:fixed}
.bg-table caption{text-align:left;padding:16px 20px;color:#58716b;font-size:13px;background:#f1f6f3}
.bg-table th,.bg-table td{padding:20px 18px;border-bottom:1px solid #dce5e1;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.bg-table thead th{font-weight:500;color:#4c655e;background:#f8faf8}.bg-table th:first-child{width:16%}.bg-table th:last-child{width:34%}
.bg-table tbody th{font-size:18px;font-weight:600}.bg-table tbody tr:last-child>*{border-bottom:0}.brand-guide a{color:#245f57;text-decoration:underline;text-underline-offset:4px}
.bg-status{display:inline-block!important;font-size:12px!important;font-weight:500!important;line-height:1.6!important;padding:4px 10px;border-radius:4px;background:#e4f1e9;color:#285a42!important;margin:8px 0!important;white-space:nowrap}
.bg-table .bg-status{display:table!important}.bg-status.bg-pending{background:#edf0f5;color:#455d78!important}
.brand-guide .bg-note{font-size:14px;color:#64746d;margin:18px 0}.bg-research{border-top:1px solid #ccd9d6}
.bg-patents{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px}.bg-patents article{padding:24px;border:1px solid #d5dfdb;border-radius:10px;background:#f7faf7}.bg-patents p{font-size:15px}.bg-patents .bg-patent-name{color:#294839;font-weight:500}
.bg-faq details{border-bottom:1px solid #ccd9d6;padding:20px 0}.bg-faq summary,.bg-specs>summary{cursor:pointer;color:#203442;font-size:17px;font-weight:500;line-height:1.7}.bg-faq details p{margin:16px 0 4px}.bg-faq summary:focus-visible,.bg-table-wrap:focus-visible{outline:2px solid #356a60;outline-offset:5px}
.bg-technical-link{font-size:14px!important;line-height:1.9!important;margin:26px 0!important}.bg-technical-link a{color:#366c65;text-decoration:underline;text-underline-offset:4px}
.bg-specs{border-top:1px solid #ccd9d6;border-bottom:1px solid #ccd9d6}.bg-specs[open]>summary{margin-bottom:26px}
@media(max-width:760px){.brand-guide{margin:30px auto;padding:24px 0}.brand-guide h2{font-size:26px}.brand-guide p{font-size:15px}.bg-intro{margin:0;padding:14px 0}.bg-intro h2{font-size:23px}.bg-patents{grid-template-columns:1fr;gap:16px}.bg-patents article{padding:20px}.bg-faq summary{font-size:16px}.bg-table th,.bg-table td{padding:15px 13px}.bg-table{min-width:640px;font-size:14px}.bg-table tbody th{font-size:16px}}
.cv-product-copy .bg-status{min-height:0!important;margin:4px 0!important;padding:3px 9px}

/* Two visible entrances connect product selection with the relevant research. */
.bg-paths{margin:18px auto 36px;padding:12px 0 24px}.bg-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bg-path-grid article{padding:27px 30px;background:#f2f7f3;border:1px solid #cbdcd2;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.bg-path-grid article+article{background:#f1f5f8;border-color:#cfdce5}.bg-path-grid h2{font-size:26px;margin:14px 0 0}.bg-path-grid p{font-size:15px;margin:15px 0 23px}.bg-path-grid a{margin-top:auto;font-size:15px;font-weight:600}.bg-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:24px 0;font-size:14px;line-height:1.8}.bg-guide-links span{color:#63756e}.bg-guide-links a{color:#245f57;text-decoration:underline;text-underline-offset:4px}.bg-guide-links a:focus-visible,.bg-path-grid a:focus-visible{outline:2px solid #356a60;outline-offset:5px}.gum-guide .cv-hero{padding-bottom:35px}.gum-guide .cv-lead{max-width:800px}.gum-guide .cv-lead strong{font-weight:600}.gum-guide #products{scroll-margin-top:24px}.gum-guide .cv-product-copy p{min-height:0}.gum-guide .bg-research{margin-top:20px}.gum-guide .cv-head nav a[aria-current]{color:#245f57;font-weight:600}
@media(max-width:760px){.bg-path-grid{grid-template-columns:1fr;gap:14px}.bg-path-grid article{padding:22px}.bg-path-grid h2{font-size:24px}.bg-paths{margin:12px auto 26px;padding:10px 0}.bg-wide{display:none}.bg-guide-links{gap:10px 18px}.bg-guide-links span{flex-basis:100%}.gum-guide .cv-product{grid-template-columns:95px minmax(0,1fr)}.gum-guide .cv-product-copy{padding:22px 16px}.gum-guide .cv-product-image img{height:210px}.gum-guide .cv-head nav{flex-wrap:wrap}}
