
.branding-strategy>.container{max-width:1200px}
.branding-strategy h2{font-size:40px;line-height:1.65;letter-spacing:.07em;margin:20px 0 26px}
.branding-strategy-intro{font-size:16px;line-height:2.2;max-width:960px}
.branding-strategy-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:72px 24px 0}
.branding-tab{display:flex;align-items:center;justify-content:center;min-height:90px;padding:18px 24px;border:0;background:#686868;color:#fff;font:inherit;font-size:22px;font-weight:700;text-align:center;letter-spacing:.04em;gap:.25em;cursor:pointer}
.branding-tab[aria-selected="true"]{background:#f36500}
.branding-tab-label{display:inline-flex;align-items:center;gap:.25em}
.branding-tab-logo{display:block;width:113px;height:auto;flex:0 0 auto}
.branding-tab-type{font-size:25px}
.branding-tab:focus-visible{outline:3px solid #111;outline-offset:3px;z-index:1}
.branding-strategy-panel{border:2px solid #f36500;background:#fff3e9;padding:44px 32px 20px;box-shadow:0 4px 7px #0002}
.branding-strategy-panel{transition:background-color .25s ease,border-color .25s ease}
.branding-strategy[data-active-strategy="pulldown"] .branding-strategy-panel{border-color:#858585;background:#f3f3f3}
.branding-triangles{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;justify-items:center;padding:0 30px 36px}
.branding-triangle{display:block;width:min(100%,367px);height:auto;transition:opacity .25s ease}
.branding-strategy[data-active-strategy="bottomup"] .branding-triangle-bottomup{opacity:1}
.branding-strategy[data-active-strategy="bottomup"] .branding-triangle-pulldown{opacity:.35}
.branding-strategy[data-active-strategy="pulldown"] .branding-triangle-bottomup{opacity:.35}
.branding-strategy[data-active-strategy="pulldown"] .branding-triangle-pulldown{opacity:1}
.branding-strategy-panel[hidden],.branding-strategy-content[hidden]{display:none}
.branding-strategy-content{background:#fff;padding:55px 60px 48px}
.branding-strategy-lead{font-size:26px;line-height:1.8;font-weight:700;color:#f36500;margin-bottom:36px}
.branding-strategy-content section+section{margin-top:34px}
.branding-strategy-content .dot-heading{font-size:26px;margin-bottom:20px}
.branding-detail-list{display:grid;grid-template-columns:max-content max-content;justify-content:start;column-gap:24px;row-gap:18px;line-height:1.9;margin-left:0;color:#666}.branding-detail-list li{position:relative;padding-left:12px}.branding-detail-list li::before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;background:#666}
.branding-strategy-content p:not(.branding-strategy-lead){font-size:16px;line-height:2;margin:8px 0}
.branding-results>.container{max-width:1200px}
.branding-results-copy h2{font-size:28px;letter-spacing:.1em;margin-bottom:20px;position:relative;padding-left:30px}
.branding-results-copy h2::before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:50%;background:#f36500}
.branding-results-copy p{font-size:16px;line-height:2.2}
.branding-results .consulting-concerns{margin-top:70px}
.branding-scope .consulting-list{columns:4}
@media(min-width:768px) and (max-width:1050px){.branding-detail-list{grid-template-columns:1fr 1fr}}@media(max-width:767px){
 .branding-strategy h2{font-size:22px;line-height:1.65;margin:16px 0}
 .desktop-break{display:none}
 .branding-strategy-intro{font-size:12px;line-height:2.1}
 .branding-strategy-tabs{gap:8px;margin:30px 0 0}
 .branding-tab{min-height:62px;padding:10px 8px;font-size:13px;line-height:1.5;flex-direction:column;gap:3px}
 .branding-tab-label{font-size:13px;gap:3px}
 .branding-tab-logo{width:68px}
 .branding-tab-type{font-size:15px}
 .branding-strategy-panel{padding:20px 12px 12px}
 .branding-triangles{gap:10px;padding:0 0 20px}
 .branding-triangle{width:100%}
 .branding-strategy-content{padding:22px 14px}
 .branding-strategy-lead{font-size:15px;line-height:1.8;margin-bottom:18px}
 .branding-strategy-content section+section{margin-top:22px}
 .branding-strategy-content .dot-heading{font-size:15px;margin-bottom:12px}
 .branding-detail-list{grid-template-columns:1fr;gap:6px;font-size:11px;margin-left:0}
 .branding-strategy-content p:not(.branding-strategy-lead){font-size:11px;line-height:1.9}
 .branding-results-copy h2{font-size:17px;padding-left:20px;margin-bottom:12px}
 .branding-results-copy h2::before{width:10px;height:10px}
 .branding-results-copy p{font-size:12px;line-height:2.1}
 .branding-results .consulting-concerns{margin-top:34px}
 .branding-scope .consulting-list{columns:2}
}
/* Match the attached pulldown strategy capture. */
.branding-strategy[data-active-strategy="pulldown"] .branding-strategy-panel{border-color:#f6f6f6;background:#f6f6f6}
.branding-strategy[data-active-strategy="pulldown"] .branding-strategy-lead{color:#111}
.branding-strategy[data-active-strategy="pulldown"] .branding-strategy-content .dot-heading::before{background:#686868}
.branding-strategy[data-active-strategy="pulldown"] .branding-strategy-content p:not(.branding-strategy-lead){color:#666}