/* ---- Inter, self-hosted ------------------------------------------------
   Variable weight axis 100-900 in one 48KB file. Replaces the Google Fonts
   request that 1.1.3 enqueued, which also missed weight 600 (the small
   orange labels were being synthesised). Latin subset: covers Latin-1, so
   accented brand names (Nestle, Fjallraven) render correctly.
   Licensed under the SIL Open Font License 1.1 - see assets/fonts/OFL.txt. */
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('fonts/inter-latin-var.woff2') format('woff2-variations'),
      url('fonts/inter-latin-var.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
    U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,
    U+2215,U+FEFF,U+FFFD;
}

/* Sellsocial theme styles. Colours come from theme.json presets; change the orange there, not here. */
:root{--ss-acc:var(--wp--preset--color--accent,#FF914D);--ss-mute:var(--wp--preset--color--mute,#8c8c8c);--ss-line:var(--wp--preset--color--line,#1e1e1e);--ss-panel:var(--wp--preset--color--panel,#0c0c0c)}
body{-webkit-font-smoothing:antialiased;font-weight:300}
h1,h2,h3,h4{font-weight:500}
p{font-weight:300}
strong{font-weight:500;color:#fff}
.ss-main{min-height:60vh}
.wp-block-post-content>*+*{margin-top:0}
.wp-block-post-content>*{margin-block-start:0!important}
img{max-width:100%;height:auto}

/* ---- page gutter and container (header, content, footer share one width) ---- */
:root{--ss-gutter:clamp(20px,4vw,40px);--ss-max:1320px}
.ss-nav,.ss-footer{max-width:var(--ss-max);margin-left:auto;margin-right:auto;padding-left:var(--ss-gutter);padding-right:var(--ss-gutter);box-sizing:border-box}
.ss-main{padding-left:var(--ss-gutter);padding-right:var(--ss-gutter)}
.ss-main>.wp-block-post-content{max-width:var(--ss-max);margin-left:auto;margin-right:auto}
.wp-block-post-content>*{max-width:none!important}

/* ---- header / footer ---- */
.ss-nav{height:84px;border-bottom:1px solid var(--ss-line);align-items:center}
.ss-brand{align-items:baseline;gap:14px}
.ss-brand .wp-block-site-title a{text-decoration:none;color:#fff}
.ss-tag{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ss-mute);font-weight:400}
.ss-menu{gap:36px}
.ss-menu .wp-block-navigation-item__content{text-decoration:none}
.ss-menu .wp-block-navigation-item__content{padding-bottom:4px;border-bottom:1px solid transparent}
.ss-menu .current-menu-item>.wp-block-navigation-item__content,.ss-menu .ss-current>.wp-block-navigation-item__content{color:#fff;border-bottom-color:var(--ss-acc)}
.ss-menu .wp-block-navigation-item__content:hover{color:#fff}
/* mobile overlay: black, not WordPress's default white */
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{color:#fff}
.wp-block-navigation__responsive-container.is-menu-open{background:#050505!important;color:#fff;padding:24px var(--ss-gutter)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:40px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:28px;font-weight:500;color:#fff;padding:14px 0;border-bottom:1px solid var(--ss-line);width:100%}
.wp-block-navigation__responsive-container.is-menu-open .current-menu-item>.wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open .ss-current>.wp-block-navigation-item__content{border-bottom-color:var(--ss-acc)}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:0;width:100%}
.ss-footer{border-top:1px solid var(--ss-line);padding:40px 0;font-size:12px;color:#666;line-height:1.8}
.ss-footer a{color:#666;text-decoration:none}
.ss-footer a:hover{color:#fff}

/* ---- buttons ---- */
.wp-block-button__link{text-decoration:none;line-height:1.2}
.is-style-outline-white .wp-block-button__link{background:transparent;color:#fff;border:1px solid #fff}
.is-style-outline-white .wp-block-button__link:hover{background:#fff;color:#000;border-color:#fff}
.is-style-text-link .wp-block-button__link{background:transparent;color:var(--ss-mute);border:0;border-bottom:1px solid #333;padding:0 0 3px;border-radius:0;text-transform:none;letter-spacing:.06em;font-size:13px}
.wp-block-buttons{gap:12px}

/* ---- labels ---- */
.is-style-label,.is-style-label-grey,.ss-lbl{font-size:11px!important;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--ss-acc)}
.is-style-label-grey,.ss-lbl.grey{color:var(--ss-mute)}

/* ---- generic section rhythm ---- */
.ss-section{border-bottom:1px solid var(--ss-line)}
.ss-section.ss-pad{padding:110px 0}
.ss-section.ss-pad-sm{padding:90px 0}

/* ---- dictionary hero ---- */
.ss-hero{padding:110px 0 100px;border-bottom:1px solid var(--ss-line);gap:80px!important}
.ss-hero>.wp-block-column{flex-grow:0!important}
.ss-hero>.wp-block-column:first-child{flex-basis:calc(62% - 40px)!important}
.ss-hero>.wp-block-column:last-child{flex-basis:calc(38% - 40px)!important}
.ss-hero>.wp-block-column:last-child{align-self:flex-end;padding-bottom:6px}
.ss-hw{font-size:var(--wp--preset--font-size--headword)!important;line-height:.95;letter-spacing:-.045em;font-weight:500}
.ss-hw mark,.ss-acc{background:none;color:var(--ss-acc)}
.ss-ipa{margin-top:22px!important;font-size:18px;color:var(--ss-mute);font-family:var(--wp--preset--font-family--serif);font-style:italic;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}
.ss-ipa em{font-style:normal;font-family:var(--wp--preset--font-family--inter);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff;border:1px solid #333;padding:4px 8px}
.ss-senses{list-style:none;padding:0;margin:44px 0 0!important;max-width:720px;counter-reset:s}
.ss-senses li{counter-increment:s;position:relative;padding:18px 0 18px 50px;border-top:1px solid var(--ss-line);font-size:21px;line-height:1.5;color:#d6d6d6}
.ss-senses li::before{content:counter(s);position:absolute;left:0;top:26px;font-size:13px;color:var(--ss-mute)}
.ss-senses li:last-child{color:#fff}
.ss-senses li:last-child::before{color:var(--ss-acc)}
.ss-badge{width:230px;max-width:100%;margin:0}
.ss-ph .ss-badge{margin-left:auto}
.ss-badge img{display:block}
.ss-hero .ss-sub{margin-top:22px!important;font-size:15px;line-height:1.7;color:#bfbfbf}
.ss-hero .wp-block-buttons{margin-top:30px}

/* ---- stats strip ---- */
.ss-stats{border-bottom:1px solid var(--ss-line);gap:0!important;margin:0!important}
.ss-stats .wp-block-column{padding:40px 0 40px 32px;border-right:1px solid var(--ss-line)}
.ss-stats .wp-block-column:first-child{padding-left:0}
.ss-stats .wp-block-column:last-child{border-right:0}
.ss-num{font-size:48px!important;font-weight:500;letter-spacing:-.04em;line-height:1}
.ss-cap{font-size:12px;color:var(--ss-mute);letter-spacing:.14em;text-transform:uppercase;margin-top:10px!important}

/* ---- levers / what we run ---- */
.ss-two{padding:110px 0;border-bottom:1px solid var(--ss-line);gap:60px!important}
.ss-two>.wp-block-column{flex-grow:0!important}
.ss-two>.wp-block-column:first-child{flex-basis:calc(42% - 30px)!important}
.ss-two>.wp-block-column:last-child{flex-basis:calc(58% - 30px)!important}
.ss-two h2{margin-top:22px!important;max-width:420px}
.ss-levers{list-style:none;padding:0;margin:0!important;border-top:1px solid var(--ss-line)}
.ss-levers li{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--ss-line);font-size:22px;font-weight:500}
.ss-levers li em{font-style:normal;font-size:11px;color:var(--ss-mute);letter-spacing:.2em;text-transform:uppercase;font-weight:600}
.ss-levers li:first-child em{color:var(--ss-acc)}

/* ---- two tiers (Advise / Operate) ---- */
.ss-tiers-head{padding:110px 0 40px}
.ss-tiers-head h2{margin-top:22px!important;max-width:560px}
.ss-tiers{padding:0 0 110px;border-bottom:1px solid var(--ss-line);gap:12px!important}
.ss-tiers>.wp-block-column{flex-grow:0!important;flex-basis:calc(50% - 6px)!important;background:var(--ss-panel);border:1px solid var(--ss-line);padding:40px 36px}
.ss-tiers h3{font-size:40px!important;letter-spacing:-.035em;line-height:1}
.ss-tiers h3 em{display:block;font-style:normal;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--ss-acc);margin-bottom:16px}
.ss-tiers .ss-tier-line{font-size:20px;color:#fff;margin-top:14px!important;font-weight:400}
.ss-tiers p:not(.ss-tier-line):not(.ss-lbl){font-size:15px;line-height:1.7;color:#bfbfbf;margin-top:18px!important}
.ss-tiers ul{list-style:none;padding:0;margin:26px 0 0!important;font-size:14px;color:var(--ss-mute)}
.ss-tiers ul li{padding:9px 0;border-top:1px solid var(--ss-line)}
.ss-tiers .ss-for{margin-top:26px!important;font-size:12px;letter-spacing:.06em;color:var(--ss-mute)}
.ss-tiers .ss-for strong{color:#fff;font-weight:500}
@media (max-width:781px){.ss-tiers>.wp-block-column{padding:30px 22px}.ss-tiers h3{font-size:32px!important}.ss-tiers-head{padding:70px 0 28px}.ss-tiers{padding-bottom:70px}}

/* ---- proof line ---- */
.ss-proof{padding:130px 0;border-bottom:1px solid var(--ss-line);text-align:center}
.ss-proof h2{font-size:clamp(34px,4.5vw,64px)!important;letter-spacing:-.035em;line-height:1.08;max-width:960px;margin:0 auto;font-weight:400}
.ss-proof .ss-lbl{margin-top:28px!important}
.ss-proof .wp-block-buttons{justify-content:center;margin-top:34px}

/* ---- logos ---- */
.ss-logos{padding:80px 0;border-bottom:1px solid var(--ss-line);display:flex;flex-wrap:wrap;gap:20px 56px;justify-content:center;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#6a6a6a;font-weight:600;list-style:none;margin:0!important}
.ss-logos li{padding:0}
.ss-logowall{padding:90px 0;border-bottom:1px solid var(--ss-line)}
.ss-logowall .wp-block-gallery{gap:1px;background:var(--ss-line);border:1px solid var(--ss-line);margin-top:36px}
.ss-logowall .wp-block-gallery .wp-block-image{background:#050505;margin:0;display:grid;place-items:center;min-height:104px;padding:20px}
.ss-logowall .wp-block-gallery img{filter:grayscale(1) brightness(1.6);opacity:.55;max-height:44px;width:auto;object-fit:contain}
.ss-logowall .wp-block-gallery img:hover{opacity:1}

/* ---- closing CTA ---- */
.ss-end{padding:130px 0;gap:40px!important;align-items:flex-end}
.ss-end h2{font-size:clamp(44px,6vw,92px)!important;letter-spacing:-.045em;line-height:.95}
.ss-end p{color:var(--ss-mute);margin-top:22px!important;font-size:16px;max-width:480px}
.ss-end>.wp-block-column:first-child{flex:1 1 auto!important}
.ss-end>.wp-block-column:last-child{flex:0 0 auto!important;display:flex;justify-content:flex-end}

/* ---- page head ---- */
.ss-ph{padding:110px 0 70px;gap:60px!important;border-bottom:1px solid var(--ss-line);gap:60px;align-items:flex-end}
.ss-ph>.wp-block-column{flex-grow:0!important}
.ss-ph>.wp-block-column:first-child{flex-basis:calc(60% - 30px)!important}
.ss-ph>.wp-block-column:last-child{flex-basis:calc(40% - 30px)!important}
.ss-ph h1{margin-top:24px!important}
.ss-ph p:not(.ss-lbl){font-size:17px;line-height:1.65;color:#bfbfbf;max-width:460px}

/* ---- work ---- */
.ss-cases{padding:90px 0;border-bottom:1px solid var(--ss-line);gap:12px!important}
.ss-cases .wp-block-column{background:var(--ss-panel);border:1px solid var(--ss-line);padding:34px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}
.ss-cases>.wp-block-column{flex-grow:0!important;flex-basis:calc(25% - 8px)!important}
.ss-cases>.wp-block-column:first-child{flex-basis:calc(50% - 8px)!important}
.ss-cases .ss-big{font-size:110px!important;letter-spacing:-.045em;line-height:1;font-weight:500}
.ss-cases .ss-mid{font-size:64px!important;letter-spacing:-.045em;line-height:1;font-weight:500}
.ss-cases p:not(.ss-lbl){font-size:14px;color:var(--ss-mute);margin-top:12px!important;max-width:340px}

/* ---- services list ---- */
.ss-srow{padding:44px 0;border-top:1px solid var(--ss-line);gap:40px}
.ss-srow:last-of-type{border-bottom:1px solid var(--ss-line)}
.ss-srow h3{font-size:34px!important;letter-spacing:-.03em;line-height:1.05}
.ss-srow h3 em{display:block;margin-bottom:14px;font-style:normal;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--ss-acc)}
.ss-srow p{font-size:16px;line-height:1.7;color:#bfbfbf}
.ss-srow ul{list-style:none;padding:0;margin:0!important;font-size:14px;color:var(--ss-mute)}
.ss-srow ul li{padding:8px 0;border-bottom:1px solid var(--ss-line)}
.ss-srow ul li:first-child{border-top:1px solid var(--ss-line)}
.ss-slist{padding:90px 0 0}

/* ---- steps ---- */
.ss-steps{padding:0;margin:90px 0!important;gap:1px!important;background:var(--ss-line);border:1px solid var(--ss-line)}
.ss-steps .wp-block-column{background:#050505;padding:40px 32px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between}
.ss-steps h3{font-size:28px!important;margin-top:60px!important}
.ss-steps p:not(.ss-lbl){font-size:14px;color:var(--ss-mute);margin-top:14px!important}
.ss-steps .ss-when{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#666;font-weight:600;margin-top:30px!important}
.ss-report{padding:90px 0;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);gap:80px;align-items:center}
.ss-report h2{margin-top:22px!important}
.ss-report p:not(.ss-lbl){margin-top:20px!important;color:#bfbfbf;max-width:460px}
.ss-panel{background:var(--ss-panel);border:1px solid var(--ss-line);padding:34px}
.ss-panel table{width:100%;border-collapse:collapse;font-size:14px;color:#bbb}
.ss-panel td{padding:14px 0;border-bottom:1px solid #1a1a1a}
.ss-panel tr:last-child td{border:0}
.ss-panel td:last-child{text-align:right;color:#fff;font-weight:500}
.ss-panel .ss-lbl{margin-bottom:12px!important}

/* ---- about ---- */
.ss-src{padding:22px 0 0}
.ss-src+.ss-founder{border-top:0}
.ss-about{padding:90px 0;border-bottom:1px solid var(--ss-line);gap:80px!important}
.ss-about>.wp-block-column{flex-grow:0!important;flex-basis:calc(50% - 40px)!important}
.ss-about p{font-size:19px;line-height:1.7;color:#d0d0d0}
.ss-about p+p{margin-top:22px!important}
.ss-princ{list-style:none;padding:0;margin:0!important}
.ss-princ li{padding:26px 0;border-bottom:1px solid var(--ss-line);font-size:26px;font-weight:500;letter-spacing:-.02em}
.ss-princ li:first-child{border-top:1px solid var(--ss-line)}
.ss-princ li em{font-style:normal;display:block;color:var(--ss-mute);font-size:15px;margin-top:8px;font-weight:300;letter-spacing:0}
.ss-founder{padding:90px 0;border-bottom:1px solid var(--ss-line);gap:80px!important;align-items:center}
.ss-founder>.wp-block-column{flex-grow:0!important}
.ss-founder>.wp-block-column:first-child{flex-basis:calc(40% - 40px)!important}
.ss-founder>.wp-block-column:last-child{flex-basis:calc(60% - 40px)!important}
.ss-founder h3{font-size:40px!important;margin-top:18px!important}
.ss-founder .ss-role{color:var(--ss-acc);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin-top:10px!important}
.ss-founder p:not(.ss-lbl):not(.ss-role){margin-top:24px!important;font-size:17px;line-height:1.7;color:#bfbfbf;max-width:520px}
.ss-founder .ss-photo{max-width:420px}
.ss-founder img{border:1px solid #2a2a2a;aspect-ratio:4/5;object-fit:cover;width:100%}

/* ---- contact ---- */
.ss-contact{padding:90px 0;border-bottom:1px solid var(--ss-line);gap:80px!important}
.ss-contact>.wp-block-column{flex-grow:0!important}
.ss-contact>.wp-block-column:first-child{flex-basis:calc(55% - 40px)!important}
.ss-contact>.wp-block-column:last-child{flex-basis:calc(45% - 40px)!important}
.ss-form{display:grid;gap:14px;width:100%;max-width:100%}
.ss-form *,.ss-form *::before,.ss-form *::after{box-sizing:border-box}
.ss-f2>*{min-width:0}
.ss-f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ss-in{box-sizing:border-box;display:block;width:100%;max-width:100%;margin:0;background:transparent;border:1px solid #2a2a2a;padding:18px 16px;color:#fff;font-size:14px;line-height:1.4;font-family:inherit;border-radius:0;-webkit-appearance:none;appearance:none}
select.ss-in{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
textarea.ss-in{resize:vertical;min-height:140px}
.ss-in::placeholder{color:#666}
select.ss-in{color:#666}select.ss-in:valid{color:#fff}
.ss-in:focus{outline:none;border-color:var(--ss-acc)}
.ss-hp{position:absolute;left:-9999px}
.ss-form-msg{color:var(--ss-acc);font-size:14px}
.ss-side h3{font-size:28px!important}
.ss-side p{margin-top:14px!important;font-size:15px;color:#bfbfbf}
.ss-side .ss-blk{padding:28px 0;border-bottom:1px solid var(--ss-line)}
.ss-side .ss-blk:first-child{border-top:1px solid var(--ss-line)}

/* ---- thank you / 404 ---- */
.ss-404,.ss-thanks{padding:140px 0}
.ss-404 p,.ss-thanks p{margin-top:20px!important;color:var(--ss-mute)}

/* ---- responsive ---- */
@media (max-width:1024px){
  .wp-block-columns[class*="ss-"]{flex-wrap:wrap!important;gap:32px!important}
  .wp-block-columns[class*="ss-"]>.wp-block-column{flex:1 1 100%!important;flex-basis:100%!important;width:100%!important;max-width:100%!important;min-width:0}
  .ss-stats>.wp-block-column{padding:24px 0!important;border-right:0!important;border-bottom:1px solid var(--ss-line)}
  .ss-stats{gap:0!important}
  .ss-stats>.wp-block-column:last-child{border-bottom:0}
  .ss-hero{padding:70px 0 60px}
  .ss-hero>.wp-block-column:last-child{align-self:flex-start;padding-bottom:0}
  .ss-hero .ss-badge{width:200px}
  .ss-two,.ss-about,.ss-founder,.ss-contact,.ss-report,.ss-cases,.ss-ph{padding:70px 0}
  .ss-two h2,.ss-report h2{max-width:none}
  .ss-cases>.wp-block-column{min-height:0}
  .ss-cases .ss-big{font-size:72px!important}
  .ss-steps{gap:1px!important}
  .ss-steps>.wp-block-column{min-height:0;flex-basis:100%!important}
  .ss-steps h3{margin-top:24px!important}
  .ss-end{padding:90px 0;gap:28px!important}
  .ss-end>.wp-block-column:last-child{justify-content:flex-start}
  .ss-srow{padding:32px 0;gap:18px!important}
  .ss-f2{grid-template-columns:1fr}
  .ss-senses li{font-size:18px}
  h1,.ss-hw{overflow-wrap:normal;word-break:normal}
}
@media (max-width:781px){
  .ss-nav{height:auto;padding-top:16px;padding-bottom:16px;gap:14px;flex-wrap:nowrap}
  .ss-nav-cta{display:none!important}
  .ss-tag{display:none}
  .ss-brand{flex:1}
  .ss-hw{font-size:clamp(52px,15vw,72px)!important}
  h1{font-size:clamp(40px,11vw,56px)!important}
  .ss-two h2,.ss-report h2,.ss-end h2{font-size:clamp(32px,9vw,44px)!important}
  .ss-num{font-size:40px!important}
  .ss-levers li{font-size:19px}
  .ss-proof h2{font-size:clamp(28px,7.5vw,40px)!important}
  .ss-proof,.ss-logos{padding:70px 0}
}

/* =======================================================================
   Folded in from Additional CSS at 1.1.4. These were applied live during
   the launch review and belong in the theme. Appended at the end so the
   cascade position matches where they used to sit.
   ======================================================================= */

/* WordPress constrained layout gives block children margin-left:auto, which
   silently centres anything capped with a max-width above. Reset it. */
.ss-tiers-head h2{margin-left:0!important}
.ss-end p{margin-left:0!important}

/* Proof section: equal space above and below the badge, centred explicitly. */
.ss-proof h2{margin-bottom:0!important}
.ss-proof .ss-badge{margin:34px auto 0!important}
.ss-proof .ss-lbl{margin-top:34px!important}

/* Process steps: space-between distributed the slack into every gap, so a
   column with shorter copy dropped its heading lower than the rest. Stack from
   the top instead and pin only the timing label to the bottom. */
.ss-steps .wp-block-column{justify-content:flex-start!important}
.ss-steps .ss-when{margin-top:auto!important;padding-top:30px}

/* About principles: 01-03 sit on their own line above each heading. */
.ss-princ{counter-reset:pr}
.ss-princ li{counter-increment:pr}
.ss-princ li::before{content:"0" counter(pr);display:block;font-size:11px;letter-spacing:.2em;font-weight:600;color:var(--ss-acc);margin-bottom:14px}

/* Thank you / 404: the button sat hard against the line above it. */
.ss-thanks p,.ss-404 p{margin-top:30px!important}
.ss-thanks .wp-block-buttons,.ss-404 .wp-block-buttons{margin-top:44px}

/* ---- Logo wall ----------------------------------------------------------
   4-column grid of white-on-transparent PNGs, no filter needed. Cells stretch
   to fill their row so the container hairline never shows through.
   Per-logo heights below are keyed to media IDs and normalise optical area:
   wide wordmarks sit shorter, compact marks sit taller. If a logo is ever
   re-uploaded its media ID changes and its rule must be updated to match. */
.ss-logowall{padding:80px 0!important}
.ss-logowall .wp-block-gallery{display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;align-items:stretch;gap:1px;margin-top:36px;--ls:1}
.ss-logowall .wp-block-gallery .wp-block-image{width:auto!important;height:100%!important;align-self:stretch;margin:0!important;min-height:138px;padding:26px 30px}
.ss-logowall .wp-block-gallery img{filter:none!important;opacity:.62!important;width:auto;max-width:100%;transition:opacity .18s ease;max-height:calc(var(--lh,52) * var(--ls) * 1px)!important}
.ss-logowall .wp-block-gallery img:hover{opacity:1!important}

.ss-logowall img.wp-image-331{--lh:76}  /* Peugeot */
.ss-logowall img.wp-image-342{--lh:74}  /* Volkswagen */
.ss-logowall img.wp-image-330{--lh:74}  /* Petronas */
.ss-logowall img.wp-image-334{--lh:67}  /* Proton */
.ss-logowall img.wp-image-340{--lh:66}  /* Toyota */
.ss-logowall img.wp-image-338{--lh:59}  /* Touch n Go */
.ss-logowall img.wp-image-333{--lh:58}  /* Pop Meals */
.ss-logowall img.wp-image-327{--lh:57}  /* Nestle */
.ss-logowall img.wp-image-320{--lh:57}  /* Leapmotor */
.ss-logowall img.wp-image-321{--lh:55}  /* Legoland */
.ss-logowall img.wp-image-317{--lh:54}  /* Kenangan Coffee */
.ss-logowall img.wp-image-311{--lh:51}  /* A&W */
.ss-logowall img.wp-image-339{--lh:46}  /* Tourism Malaysia */
.ss-logowall img.wp-image-314{--lh:44}  /* Fjallraven */
.ss-logowall img.wp-image-318{--lh:43}  /* KFC */
.ss-logowall img.wp-image-328{--lh:40}  /* PayNet */
.ss-logowall img.wp-image-319{--lh:39}  /* Klook */
.ss-logowall img.wp-image-310{--lh:38}  /* Anytime Fitness */
.ss-logowall img.wp-image-309{--lh:38}  /* Alam Flora */
.ss-logowall img.wp-image-367{--lh:36}  /* Yusuf Taiyoob */
.ss-logowall img.wp-image-322{--lh:36}  /* Malaysia Airlines */
.ss-logowall img.wp-image-323{--lh:35}  /* Mapei */
.ss-logowall img.wp-image-341{--lh:35}  /* Traveloka */
.ss-logowall img.wp-image-336{--lh:35}  /* TIME */
.ss-logowall img.wp-image-335{--lh:33}  /* Secret Recipe */
.ss-logowall img.wp-image-325{--lh:32}  /* MDEC */
.ss-logowall img.wp-image-315{--lh:30}  /* Hong Leong Bank */
.ss-logowall img.wp-image-324{--lh:30}  /* MATRADE */

@media (max-width:781px){
  .ss-logowall .wp-block-gallery{grid-template-columns:repeat(2,1fr);--ls:.76}
  .ss-logowall .wp-block-gallery .wp-block-image{min-height:106px;padding:20px}

  /* Footer: the two blocks were squeezed side by side and ran to the screen
     edge. Stack them, left-align both, and hold the page gutter. */
  .ss-footer{padding-left:var(--ss-gutter)!important;padding-right:var(--ss-gutter)!important;gap:22px}
  .ss-footer>*{flex-basis:100%!important;max-width:100%!important}
  .ss-footer .has-text-align-right{text-align:left!important}
}
