/* A static portfolio. Brand assets retain their original colours and proportions. */
body.home #wrapper #main #post-535 #bb-home-brand-references{padding-bottom:0!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-panel{box-sizing:border-box;margin:0 auto 56px;padding:40px;background:#f3f1e8;border:1px solid #deded3;border-radius:20px;color:#173d32;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-heading{margin:0 0 28px;max-width:840px;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-eyebrow{margin:0 0 14px!important;color:#842738!important;font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;}
body.home #wrapper #main #post-535 #bb-home-brand-references h2{margin:0 0 16px!important;color:#173d32!important;font:400 34px/1.2 Georgia,serif!important;letter-spacing:-.025em;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-heading>p:last-child{margin:0!important;color:#324c41!important;font-size:16px!important;line-height:1.65!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-tile{box-sizing:border-box;min-width:0;height:142px;margin:0!important;padding:15px 14px 12px;background:#fff;border:1px solid #dedfd6;border-radius:12px;box-shadow:0 3px 10px #173d3205;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-image-frame{display:flex;align-items:center;justify-content:center;width:100%;max-width:180px;height:80px;min-height:80px;border-radius:6px;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-image{display:block;width:100%;height:100%;max-width:160px;max-height:80px;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references figcaption{display:block;margin:0!important;padding:0!important;color:#455c50!important;font:600 12px/1.3 Arial,sans-serif!important;text-align:center;word-break:normal;overflow-wrap:normal;hyphens:auto;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more{padding:0!important;margin:24px 0 0!important;border:0!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more>summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 18px!important;list-style:none;background:#e6e9de;color:#173d32!important;border:1px solid #cfd7c7;border-radius:8px;font:600 15px/1.4 Arial,sans-serif!important;cursor:pointer;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more>summary::-webkit-details-marker{display:none;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more>summary::marker{content:'';}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more>summary::after{content:'+';margin-left:12px;color:#842738;font-size:25px;line-height:1;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more[open]>summary::after{content:'−';}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more>summary:hover{background:#dde3d4;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-collapse{display:none;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more[open] .bb-home-brand-collapse{display:inline;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more[open] .bb-home-brand-expand{display:none;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-more>.bb-home-brand-grid{padding-top:14px;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:24px;border-top:1px solid #d6dbcf;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-footer p{margin:0!important;color:#455c50!important;font-size:14px!important;line-height:1.5!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-all{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;min-height:48px;background:#842738;border:1px solid #842738;border-radius:7px;color:#fff8ed!important;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-all:hover{background:#6f2434;}
body.home #wrapper #main #post-535 #bb-home-brand-references :is(a,summary):focus-visible{outline:3px solid #9c3247;outline-offset:4px;}
body.home #wrapper #main #post-535 #bb-home-brand-references :is(summary,a)>span{color:inherit!important;font:inherit!important;}
@media(max-width:900px){body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-panel{padding:26px 18px;border-radius:16px;margin-bottom:40px;}
body.home #wrapper #main #post-535 #bb-home-brand-references h2{font-size:29px!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-tile{height:130px;padding:12px 9px 10px;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-image-frame{height:66px;min-height:66px;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-image{max-height:66px;}
body.home #wrapper #main #post-535 #bb-home-brand-references figcaption{font-size:11px!important;}
body.home #wrapper #main #post-535 #bb-home-brand-references .bb-home-brand-all{width:100%;}}
