/* v5 — growth layer (2026-09-19, the marketing-exec feedback round):
   the home fold, the "what I do" cards, the brand wall and the AI design engineering
   teardowns on /about, the book capture on /contact. Tokens are the page ground's (--v4-*). */

/* ---- home: the marquee stays one viewport tall (nav + hero); the headline and its paragraph sit
   together as one cluster, centred in it; the work starts at the fold (Chris 2026-09-19) ---- */
.v5-hero{min-height:calc(100vh - 68px);padding-top:72px;padding-bottom:56px;justify-content:center}
.v5-hero-lede{min-height:auto;justify-content:flex-start}
.v5-hero-foot{margin-top:clamp(28px,4vh,44px);margin-bottom:0}
/* the paragraph is plain text (Chris 2026-09-20: no underlines, no hover states); the one link keeps its cursor label only */
.v5-hero-foot-para a{color:inherit;text-decoration:none;white-space:nowrap}
.v5-hero-foot-para a:hover{color:inherit}
@media (max-width:900px){.v5-hero{min-height:auto}.v5-hero-lede{min-height:auto}}

/* ---- home: what I do (three practices) ---- */
.v5-caps{padding:clamp(72px,9vw,128px) 0 clamp(56px,7vw,96px);border-top:1px solid var(--v4-line-soft)}
.v5-caps-head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(36px,4vw,56px)}
.v5-caps-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.024em;color:var(--v4-ink)}
.v5-caps-lede{margin:0;max-width:520px;font-family:var(--sans);font-size:17px;line-height:1.7;color:var(--v4-mute)}
.v5-caps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}
.v5-caps-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:36px 32px 40px 0;margin-right:36px;border-right:1px solid var(--v4-line-soft);text-decoration:none;color:inherit;min-height:100%}
.v5-caps-card:nth-child(3n){border-right:0;margin-right:0}
.v5-caps-card+.v5-caps-card{padding-left:0}
.v5-caps-card::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:var(--v4-accent);transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.v5-caps-card.is-in::before{transform:scaleX(1);transition-delay:var(--d,0ms)}
.v5-caps-n{font-family:var(--mono);font-size:var(--zn-label,11px);letter-spacing:var(--zn-label-track,.14em);text-transform:uppercase;color:var(--v4-mute)}
.v5-caps-k{font-family:var(--serif);font-size:clamp(28px,2.6vw,36px);line-height:1.02;letter-spacing:-.022em;color:var(--v4-ink);transition:color .25s}
.v5-caps-card:hover .v5-caps-k{color:var(--v4-accent)}
.v5-caps-d{font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--v4-mute)}
.v5-caps-p{margin:0;font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--v4-ink)}
.v5-caps-ev{margin-top:auto;padding-top:18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--v4-mute);line-height:1.7}
.v5-caps-go{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:14px;color:var(--v4-ink);margin-top:auto;padding-top:22px}
.v5-caps-go span{transition:transform .25s}
.v5-caps-card:hover .v5-caps-go span{transform:translateX(4px)}
@media (max-width:900px){
  .v5-caps-head{grid-template-columns:1fr;gap:16px}
  .v5-caps-row{grid-template-columns:1fr}
  .v5-caps-card{border-right:0;margin-right:0;padding:28px 0 32px;border-bottom:1px solid var(--v4-line-soft)}
  .v5-caps-card:last-child{border-bottom:0}
}

/* ---- where I've worked: the three new marks ---- */

/* ---- about: the brand wall ---- */
.v5-wall{padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,112px)}
.v5-wall-head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(28px,3.5vw,44px)}
.v5-wall-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:.98;letter-spacing:-.024em;color:var(--v4-ink)}
.v5-wall-lede{margin:0;max-width:520px;font-family:var(--sans);font-size:17px;line-height:1.7;color:var(--v4-mute)}
.v5-wall-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--v4-line-soft);border:1px solid var(--v4-line-soft)}
.v5-wall-cell{display:flex;align-items:center;justify-content:center;height:128px;padding:0 22px;background:var(--v4-paper)}
.v5-wall-cell img{display:block;height:30px;width:auto;max-width:100%;max-height:44px;object-fit:contain;opacity:.72;transition:opacity .25s,transform .35s}
.v5-wall-cell:hover img{opacity:1;transform:translateY(-2px)}
.v5-wall-cell.is-tall img{height:44px}
.v5-wall-cell.is-wide img{height:18px}
.v5-wall-cell.is-mid img{height:24px}
.v5-wall-cell.is-round img{height:56px;max-height:56px}
@media (max-width:1100px){.v5-wall-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:900px){
  .v5-wall-head{grid-template-columns:1fr;gap:14px}
  .v5-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .v5-wall-cell{height:92px;padding:0 14px}
  .v5-wall-cell img{height:22px;max-height:34px}
  .v5-wall-cell.is-tall img{height:34px}.v5-wall-cell.is-wide img{height:13px}.v5-wall-cell.is-mid img{height:18px}.v5-wall-cell.is-round img{height:44px;max-height:44px}
}

/* ---- about: AI design engineering, in practice (its own band on the page ground, after the light AI split) ---- */
.v5-eng-host{padding:clamp(56px,7vw,104px) 0 clamp(72px,9vw,128px)}
.v5-eng{margin-top:0;padding-top:0}
.v5-eng-head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;margin-bottom:clamp(32px,4vw,56px)}
.v5-eng-eyebrow{display:block;margin-bottom:18px;font-family:var(--mono);font-size:var(--zn-label,11px);letter-spacing:var(--zn-label-track,.14em);text-transform:uppercase;color:var(--v4-accent)}
.v5-eng-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(38px,4.8vw,66px);line-height:.98;letter-spacing:-.024em;color:var(--v4-ink)}
.v5-eng-lede{margin:0;font-family:var(--sans);font-size:18px;line-height:1.7;color:var(--v4-ink);max-width:560px}
/* 2026-09-19: the cards share the discipline cards' hover (paper-3 ground, title to the accent) and one height per row */
.v5-td-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.v5-td-card{position:relative;display:flex;flex-direction:column;gap:12px;text-align:left;padding:30px 28px 28px;min-height:190px;background:var(--v4-paper-2);border:0;border-radius:14px;color:inherit;transition:background .35s ease}
.v5-td-card:hover{background:var(--v4-paper-3)}
.v5-td-card:hover .v5-td-title{color:var(--v4-accent)}
.v5-td-title{transition:color .25s ease}
.v5-td-card .v5-td-toggle{margin-top:auto;padding-top:10px}
.v5-td-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute)}
.v5-td-title{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.05;letter-spacing:-.02em;color:var(--v4-ink)}
.v5-td-dek{margin:0;font-family:var(--sans);font-size:15px;line-height:1.6;color:var(--v4-mute)}
.v5-td-toggle{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-family:var(--sans);font-size:14px;color:var(--v4-ink);cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-decoration-color:var(--v4-accent);text-underline-offset:4px;text-decoration-thickness:1px}
.v5-td-toggle:hover{color:var(--v4-accent)}
.v5-td-toggle span{font-size:16px;line-height:1;text-decoration:none}
.v5-td-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.61,.36,1)}
.v5-td-more[hidden]{display:grid}
.v5-td-card.is-open .v5-td-more,.v5-eng-howwrap.is-open .v5-td-more{grid-template-rows:1fr}
.v5-td-more-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.v5-td-card.is-open .v5-td-more-in{padding-top:16px;border-top:1px solid var(--v4-line-soft);margin-top:6px}
.v5-td-more-p{margin:0;font-family:var(--sans);font-size:15.5px;line-height:1.65;color:var(--v4-ink)}
.v5-td-roles{margin:0;font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--v4-mute)}
.v5-td-stack{display:flex;flex-wrap:wrap;gap:6px}
.v5-td-stack span{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border:1px solid var(--v4-line);border-radius:999px;color:var(--v4-ink)}
.v5-td-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:6px}
.v5-td-links a,.v5-td-links button{padding:0;border:0;background:none;font:inherit;font-family:var(--sans);font-size:14px;color:var(--v4-ink);cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-decoration-color:var(--v4-accent);text-underline-offset:4px;text-decoration-thickness:1px}
.v5-td-links a:hover,.v5-td-links button:hover{color:var(--v4-accent)}
.v5-eng-howwrap{margin-top:clamp(28px,3.5vw,44px);padding-top:20px;border-top:1px solid var(--v4-line)}
.v5-eng-howtoggle{padding:0;border:0;background:none;font:inherit;font-family:var(--serif);font-size:clamp(22px,2vw,28px);letter-spacing:-.018em;color:var(--v4-ink);cursor:pointer;display:inline-flex;gap:12px;align-items:baseline}
.v5-eng-howtoggle:hover{color:var(--v4-accent)}
.v5-eng-howtoggle span{font-family:var(--sans);font-size:22px}
.v5-eng-howline{margin:0;padding-top:14px;font-family:var(--sans);font-size:18px;line-height:1.7;color:var(--v4-ink);max-width:720px}
@media (max-width:900px){
  .v5-eng-head{grid-template-columns:1fr;gap:16px}
  .v5-td-row{grid-template-columns:1fr}
}

/* ---- the teardown reader: a modal on desktop, the whole screen on a phone ---- */
.v5-td-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,10,8,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:v5-td-in .25s ease both}
@keyframes v5-td-in{from{opacity:0}to{opacity:1}}
.v5-td-panel{position:relative;width:min(960px,100%);max-height:min(92vh,1200px);overflow:auto;overscroll-behavior:contain;background:var(--v4-paper);color:var(--v4-ink);border:1px solid var(--v4-line);border-radius:16px;padding:0 72px 80px;box-shadow:0 40px 120px rgba(0,0,0,.45);animation:v5-td-up .38s cubic-bezier(.22,.61,.36,1) both}
@keyframes v5-td-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.v5-td-close{position:sticky;top:16px;float:right;margin:16px -52px 0 0;width:40px;height:40px;border-radius:50%;border:1px solid var(--v4-line);background:var(--v4-paper);color:var(--v4-ink);font:400 22px/1 var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.v5-td-close:hover{background:var(--v4-paper-2)}
.v5-td-art .v5-td-eyebrow{display:block;margin-bottom:16px;color:var(--v4-accent)}
.v5-td-art h2{margin:0 0 10px;font-family:var(--serif);font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1;letter-spacing:-.024em}
.v5-td-art .v5-td-lede{margin:0 0 28px;font-family:var(--sans);font-size:18px;line-height:1.6;color:var(--v4-mute)}
.v5-td-art .v5-td-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;padding:20px 0;margin:0 0 32px;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}
.v5-td-art .v5-td-meta b{display:block;font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v4-mute);margin-bottom:8px}
.v5-td-art .v5-td-meta p,.v5-td-art .v5-td-meta li{font-family:var(--sans);font-size:14.5px;line-height:1.6;margin:0}
.v5-td-art .v5-td-meta ul{list-style:none;margin:0;padding:0}
.v5-td-art .v5-td-meta a{color:var(--v4-ink);text-decoration:underline;text-decoration-color:var(--v4-accent);text-underline-offset:3px}
.v5-td-art h3{margin:36px 0 12px;font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.1;letter-spacing:-.018em}
.v5-td-art p{margin:0 0 16px;font-family:var(--sans);font-size:16.5px;line-height:1.75;color:var(--v4-ink)}
.v5-td-art ul,.v5-td-art ol{margin:0 0 18px;padding-left:22px;font-family:var(--sans);font-size:16px;line-height:1.7}
.v5-td-art li{margin-bottom:6px}
.v5-td-art code{font-family:var(--mono);font-size:.92em;padding:1px 6px;border-radius:5px;background:var(--v4-paper-2);border:1px solid var(--v4-line-soft)}
.v5-td-art pre{margin:0 0 20px;padding:16px 18px;border-radius:10px;background:var(--v4-paper-2);border:1px solid var(--v4-line-soft);overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--v4-ink)}
.v5-td-art pre code{padding:0;border:0;background:none;font-size:inherit}
.v5-td-art a{color:var(--v4-ink);text-decoration:underline;text-decoration-color:var(--v4-accent);text-underline-offset:3px}
.v5-td-art a:hover{color:var(--v4-accent)}
.v5-td-art figure{margin:8px 0 28px}
.v5-td-art figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--v4-line-soft)}
.v5-td-art figcaption{margin-top:10px;font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--v4-mute);max-width:64ch}
.v5-td-art figcaption a{color:var(--v4-ink)}
.v5-td-art .v5-td-figure.is-bleed{margin:32px -72px 36px;padding:0}
.v5-td-art .v5-td-figure.is-bleed img{border-radius:0;border:0;border-top:1px solid var(--v4-line-soft);border-bottom:1px solid var(--v4-line-soft)}
.v5-td-art .v5-td-figure.is-bleed figcaption{padding:0 72px}
.v5-td-art .v5-td-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px -24px 32px}
.v5-td-art .v5-td-duo figure{margin:0}
.v5-td-art .v5-td-pull{margin:36px 0;padding:0 0 0 24px;border-left:2px solid var(--v4-accent);font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.4vw,30px);line-height:1.25;letter-spacing:-.018em;color:var(--v4-ink)}
.v5-td-hero{margin:0 -72px 40px;position:relative}
.v5-td-hero video,.v5-td-hero img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--v4-paper-2)}
.v5-td-hero figcaption{padding:12px 72px 0;font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--v4-mute)}
.v5-td-art>.v5-td-eyebrow:first-child{margin-top:8px}
.v5-td-art .v5-td-split{margin:24px 0;padding:18px 22px;border-left:2px solid var(--v4-accent);background:var(--v4-paper-2);border-radius:0 10px 10px 0}
.v5-td-art .v5-td-split p{margin:0 0 8px;font-size:15.5px}
.v5-td-art .v5-td-split p:last-child{margin:0}
.v5-td-nav{display:flex;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;border-top:1px solid var(--v4-line)}
.v5-td-nav button{font:inherit;font-family:var(--sans);font-size:14px;color:var(--v4-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--v4-accent);text-underline-offset:3px}
html.v5-td-open,html.v5-td-open body{overflow:hidden}
@media (max-width:767px){
  .v5-td-modal{padding:0;align-items:stretch}
  .v5-td-panel{width:100%;max-height:none;height:100%;border-radius:0;border:0;padding:0 20px 80px}
  .v5-td-close{position:fixed;top:14px;right:14px;float:none;margin:0}
  .v5-td-hero{margin:0 -20px 28px}
  .v5-td-hero figcaption{padding:10px 20px 0}
  .v5-td-art .v5-td-figure.is-bleed{margin:24px -20px 28px}
  .v5-td-art .v5-td-figure.is-bleed figcaption{padding:0 20px}
  .v5-td-art .v5-td-duo{grid-template-columns:1fr;margin:24px 0 28px}
  .v5-td-art .v5-td-meta{grid-template-columns:1fr}
}

/* ---- contact: the book ---- */
.v5-capture{padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,112px);border-top:1px solid var(--v4-line-soft)}
.v5-capture-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:clamp(32px,5vw,80px);align-items:center}
.v5-capture-eyebrow{display:block;margin-bottom:18px;font-family:var(--mono);font-size:var(--zn-label,11px);letter-spacing:var(--zn-label-track,.14em);text-transform:uppercase;color:var(--v4-accent)}
.v5-capture-title{margin:0 0 18px;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.6vw,64px);line-height:.98;letter-spacing:-.024em;color:var(--v4-ink)}
.v5-capture-copy{margin:0 0 26px;max-width:560px;font-family:var(--sans);font-size:17px;line-height:1.7;color:var(--v4-mute)}
.v5-capture-copy b{color:var(--v4-ink);font-weight:500}
.v5-capture-form{display:flex;gap:10px;max-width:560px}
.v5-capture-form input[type=email]{flex:1;min-width:0;height:54px;padding:0 18px;font:inherit;font-family:var(--sans);font-size:16px;color:var(--v4-ink);background:var(--v4-paper-2);border:1px solid var(--v4-line);border-radius:10px;outline:none}
.v5-capture-form input[type=email]:focus{border-color:var(--v4-accent);box-shadow:0 0 0 3px rgba(var(--zn-accent-rgb,185,88,60),.18)}
.v5-capture-form input::placeholder{color:var(--v4-mute)}
.v5-capture-btn{height:54px;padding:0 22px;font:inherit;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--v4-paper);background:var(--v4-ink);border:1px solid var(--v4-ink);border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}
.v5-capture-btn:hover{background:var(--v4-accent);border-color:var(--v4-accent);color:#fff}
.v5-capture-btn[disabled]{opacity:.6;cursor:wait}
.v5-capture-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.v5-capture-note{margin:14px 0 0;font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--v4-mute);max-width:560px}
.v5-capture-err{margin:12px 0 0;font-family:var(--sans);font-size:14px;color:var(--v4-accent)}
.v5-capture-done{padding:26px 28px;background:var(--v4-paper-2);border:1px solid var(--v4-line-soft);border-radius:14px;max-width:560px}
.v5-capture-done h3{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.02em}
.v5-capture-done p{margin:0 0 18px;font-family:var(--sans);font-size:15.5px;line-height:1.6;color:var(--v4-mute)}
.v5-capture-actions{display:flex;flex-wrap:wrap;gap:10px}
.v5-capture-actions a{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:10px;font-family:var(--sans);font-size:15px;text-decoration:none;color:var(--v4-paper);background:var(--v4-ink);border:1px solid var(--v4-ink)}
.v5-capture-actions a.is-ghost{background:transparent;color:var(--v4-ink)}
.v5-capture-actions a:hover{background:var(--v4-accent);border-color:var(--v4-accent);color:#fff}
.v5-capture-cover{position:relative;justify-self:center;width:min(100%,300px);aspect-ratio:612/792;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.45),0 2px 0 rgba(255,255,255,.08) inset;transform:rotate(-2deg);transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.v5-capture:hover .v5-capture-cover{transform:rotate(0)}
.v5-capture-cover img{display:block;width:100%;height:100%;object-fit:cover}
.v5-capture-cover a{position:absolute;inset:0}
@media (max-width:900px){
  .v5-capture-grid{grid-template-columns:1fr;gap:32px}
  .v5-capture-cover{order:-1;width:min(60%,240px)}
  .v5-capture-form{flex-direction:column}
  .v5-capture-btn{width:100%}
}

/* ---- about: the "More +" on a lens's evidence list ---- */
.v5-facet-more{margin-top:12px;padding:0;border:0;background:none;font:inherit;font-family:var(--sans);font-size:13.5px;color:var(--v4-ink);cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-decoration:underline;text-decoration-color:var(--v4-accent);text-underline-offset:4px;text-decoration-thickness:1px}
.v5-facet-more:hover{color:var(--v4-accent)}
.v5-facet-more span{text-decoration:none;font-size:15px;line-height:1}

/* ---- about: the six discipline cards hover like the contact cards, no tile parallax or clipping ---- */
.v5-method-disciplines-row .v4-cap-cell{transform:none !important;overflow:visible;transition:background .25s,border-color .25s}
.v5-method-disciplines-row .v4-cap-cell .v4-cap-card{transform:none !important;transition:none}
.v5-method-disciplines-row .v4-cap-cell:hover{background:rgba(var(--zn-cream-rgb,242,238,230),0.05)}

/* Where I've worked logos, normalized on letter size (Chris 2026-09-19): every all-caps wordmark sits at
   about a 16px cap height, the lowercase marks at about a 12px x-height, so no mark reads larger than its
   neighbour. Heights come from each file's ink band, measured (portal .97, stay-gold .98, native-roots .63,
   logitech .50, target .83, airbnb .38, apple .69, deloitte .85, adobe .99, disney .35 of the image). */
.v5-signals-logo .v5-signals-logo-img{max-width:190px}
.v5-signals-logo.is-portal .v5-signals-logo-img{height:17px}
.v5-signals-logo.is-stay-gold .v5-signals-logo-img{height:17px}
.v5-signals-logo.is-native-roots .v5-signals-logo-img{height:22px}
.v5-signals-logo.is-logitech .v5-signals-logo-img{height:24px}
.v5-signals-logo.is-target .v5-signals-logo-img{height:22px}
.v5-signals-logo.is-airbnb .v5-signals-logo-img{height:30px}
.v5-signals-logo.is-apple .v5-signals-logo-img{height:26px}
.v5-signals-logo.is-deloitte .v5-signals-logo-img{height:36px}
.v5-signals-logo.is-adobe .v5-signals-logo-img{height:22px}
.v5-signals-logo.is-disney .v5-signals-logo-img{height:30px}
@media (max-width:900px){
  .v5-signals-logo.is-portal .v5-signals-logo-img{height:15px}
  .v5-signals-logo.is-stay-gold .v5-signals-logo-img{height:15px}
  .v5-signals-logo.is-native-roots .v5-signals-logo-img{height:19px}
  .v5-signals-logo.is-logitech .v5-signals-logo-img{height:21px}
  .v5-signals-logo.is-target .v5-signals-logo-img{height:19px}
  .v5-signals-logo.is-airbnb .v5-signals-logo-img{height:26px}
  .v5-signals-logo.is-apple .v5-signals-logo-img{height:23px}
  .v5-signals-logo.is-deloitte .v5-signals-logo-img{height:31px}
  .v5-signals-logo.is-adobe .v5-signals-logo-img{height:19px}
  .v5-signals-logo.is-disney .v5-signals-logo-img{height:26px}
}
