/* Commercial interiors: softer charcoal, off-white type and quiet studio crosses. */
body:has(#kb-site-preview.commercial-page) { background: #2c2c32; }
#kb-site-preview.commercial-page {
  --commercial-ink: #f4f0ea;
  --commercial-paper: #34343b;
  --commercial-rule: #615b68;
  --commercial-text: #d3cfd5;
  --commercial-base: #2c2c32;
  --commercial-soft: #3a3940;
  --commercial-note: #b5afbd;
  --commercial-accent: #c7b6d0;
  --purple: var(--commercial-ink);
  --ink: var(--commercial-ink);
  --paper: var(--commercial-base);
  --soft: var(--commercial-soft);
  --muted: var(--commercial-text);
  --line: var(--commercial-rule);
  --lilac: var(--commercial-accent);
  --editorial-line: var(--commercial-rule);
  --studio-paper: var(--commercial-base);
  --studio-rule: var(--commercial-rule);
  color-scheme: dark;
  background: var(--commercial-base);
}
#kb-site-preview.commercial-page header.polished-header { background-color: #303037; border-bottom-color: var(--commercial-rule); }
#kb-site-preview.commercial-page header.polished-header::before {
  background: url('commercial-dark-linework.svg') right top / auto 100% no-repeat;
  -webkit-mask: none;
  mask: none;
  opacity: .09;
}
#kb-site-preview.commercial-page .header-magazine-cover,
#kb-site-preview.commercial-page .header-magazine:hover .header-magazine-cover { transform: none; }
#kb-site-preview.commercial-page .crumb { background: var(--commercial-paper); color: var(--commercial-note); font-size: 12px; border-bottom-color: var(--commercial-rule); }
#kb-site-preview.commercial-page .crumb::after { content: none; }
#kb-site-preview.commercial-page main,
#kb-site-preview.commercial-page .folio-story { background: var(--commercial-base); }
#kb-site-preview.commercial-page .photo-story { --story-paper: var(--commercial-soft); --story-line: var(--commercial-rule); }
#kb-site-preview.commercial-page main :is(.hero, .story-opening, .folio-opening) { background: var(--commercial-paper); }
#kb-site-preview.commercial-page main :is(.hero, .story-opening, .folio-opening) h1 {
  font-family: var(--font-copy); font-weight: 600; letter-spacing: -.025em;
}
#kb-site-preview.commercial-page .studio-opening::before { display: none; }
#kb-site-preview.commercial-page main h2 {
  font-family: var(--font-copy); font-weight: 500; font-size: clamp(30px, 3vw, 43px);
  line-height: 1.2; letter-spacing: -.025em;
}
#kb-site-preview.commercial-page main h3 {
  font-family: var(--font-copy); font-weight: 500; font-size: 23px; line-height: 1.3;
}
#kb-site-preview.commercial-page main p { color: var(--commercial-text); line-height: 1.7; }
#kb-site-preview.commercial-page main .kicker { color: var(--commercial-note); font-size: 11px; letter-spacing: .13em; }
#kb-site-preview.commercial-page .soft,
#kb-site-preview.commercial-page .folio-chapter:nth-of-type(even),
#kb-site-preview.commercial-page .folio-closer { background: var(--commercial-soft); }
#kb-site-preview.commercial-page main .story-closer { background: #28282e; }
#kb-site-preview.commercial-page main .story-closer .action { color: var(--commercial-base); }
#kb-site-preview.commercial-page main .story-closer :is(p, h2, h3, .kicker, .textlink) { color: #fff; }
#kb-site-preview.commercial-page main .story-closer :focus-visible { outline-color: #fff; }
#kb-site-preview.commercial-page main :is(.textlink, .story-jumps, .folio-chapter, .folio-related) { border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page main .folio-related { background: var(--commercial-soft); }
#kb-site-preview.commercial-page main .folio-related-card > span { color: var(--commercial-note); }
#kb-site-preview.commercial-page main :is(a,button,input,select,textarea,summary):focus-visible {
  outline-color: var(--commercial-ink);
}
#kb-site-preview.commercial-page main .action { border-radius: 0; font-weight: 500; }
#kb-site-preview.commercial-page .commercial-hero {
  display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
  align-items: center; gap: clamp(24px, 4vw, 60px);
  padding: clamp(36px, 4.5vw, 64px) var(--studio-pad);
  background: var(--commercial-paper); min-height: 0;
}
#kb-site-preview.commercial-page .commercial-hero .hero-copy { padding: 0; }
#kb-site-preview.commercial-page .commercial-eyebrow {
  display: flex; align-items: center; flex-wrap: wrap; gap: 10px 18px; margin-bottom: 24px;
}
#kb-site-preview.commercial-page .commercial-eyebrow span:first-child {
  display: inline-flex; align-items: center;
  color: #fff; font-size: 14px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase;
  border: 0; padding: 6px 0;
}
#kb-site-preview.commercial-page .commercial-eyebrow span:last-child { letter-spacing: .07em; }
#kb-site-preview.commercial-page .commercial-hero .hero-copy h1 {
  font-family: var(--font-copy); font-weight: 600;
  font-size: clamp(39px, 4.2vw, 63px); line-height: 1.08; letter-spacing: -.025em;
  margin-bottom: 24px;
}
#kb-site-preview.commercial-page .commercial-hero h1 span { color: var(--commercial-accent); }
#kb-site-preview.commercial-page .commercial-hero .commercial-lead {
  color: var(--purple); font-size: clamp(19px, 1.7vw, 23px); line-height: 1.45; max-width: 36ch;
}
#kb-site-preview.commercial-page .commercial-hero .hero-copy > p:not(.kicker):not(.commercial-lead) { font-size: 16px; max-width: 52ch; }
#kb-site-preview.commercial-page .commercial-hero .actions { gap: 12px 23px; margin-top: 25px; }
#kb-site-preview.commercial-page .commercial-hero .actions .textlink { font-size: 14px; }
#kb-site-preview.commercial-page .commercial-hero .commercial-hero-note {
  font-size: 12px !important; color: var(--commercial-note); margin: 24px 0 0;
}
#kb-site-preview.commercial-page .commercial-hero figure {
  display: block; min-width: 0; border: 0; align-self: stretch; margin: 0;
}
#kb-site-preview.commercial-page .commercial-hero figure::after { display: none; }
#kb-site-preview.commercial-page .commercial-hero figure img {
  width: 100%; height: calc(100% - 48px); min-height: 320px; max-height: 580px;
  object-fit: cover; object-position: 49% center;
}
#kb-site-preview.commercial-page .commercial-hero figure figcaption {
  position: static; display: flex; align-items: center; justify-content: space-between;
  gap: 12px; padding: 12px 0 0; background: transparent; color: var(--commercial-note);
  font: 400 11px/1.5 var(--font-copy);
}
#kb-site-preview.commercial-page .commercial-hero figcaption a {
  flex-shrink: 0; color: var(--purple); text-underline-offset: 4px; padding-block: 7px;
}
#kb-site-preview.commercial-page .hero:not(.commercial-hero) figure > figcaption { background: var(--commercial-paper); color: var(--commercial-text); }
#kb-site-preview.commercial-page .commercial-hero-projects { display: grid; gap: 20px; min-width: 0; align-self: center; }
#kb-site-preview.commercial-page .commercial-hero-projects figure { align-self: auto; min-height: 0; }
#kb-site-preview.commercial-page .commercial-hero-projects figure img { position: static; display: block; width: 100%; height: auto; min-height: 0; max-height: none; aspect-ratio: 2.5 / 1; object-fit: cover; object-position: center 58%; }
#kb-site-preview.commercial-page .commercial-hero-projects figure figcaption { padding-top: 5px; gap: 8px; }
#kb-site-preview.commercial-page .commercial-hero-projects .commercial-hero-washroom img { object-position: center 55%; }
#kb-site-preview.commercial-page .commercial-page-nav {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  padding: 0 var(--studio-pad); border-top: 1px solid var(--commercial-rule); border-bottom: 1px solid var(--commercial-rule); background: #303037;
}
#kb-site-preview.commercial-page .commercial-page-nav a {
  display: flex; align-items: center; gap: 13px; padding: 22px 20px;
  min-height: 68px; border-right: 1px solid var(--commercial-rule);
  font: 500 12px/1.5 var(--font-copy); text-transform: uppercase; letter-spacing: .07em; text-decoration: none;
}
#kb-site-preview.commercial-page .commercial-page-nav a:first-child { padding-left: 0; }
#kb-site-preview.commercial-page .commercial-page-nav a:last-child { border-right: 0; }
#kb-site-preview.commercial-page .commercial-page-nav a:hover { text-decoration: underline; text-underline-offset: 5px; }
#kb-site-preview.commercial-page .commercial-page-nav a span { color: var(--commercial-note); font-size: 11px; font-variant-numeric: tabular-nums; }
#kb-site-preview.commercial-page .contract-intro > p:not(.kicker),
#kb-site-preview.commercial-page .commercial-section-intro { max-width: 74ch; }
#kb-site-preview.commercial-page .contract-intro .grid3 { margin-top: 36px; }
#kb-site-preview.commercial-page .contract-intro .grid3 > article {
  border-top: 1px solid var(--commercial-rule); padding-top: 20px;
}
#kb-site-preview.commercial-page .commercial-service-number,
#kb-site-preview.commercial-page .commercial-product-number {
  display: block; color: var(--commercial-note); font: 400 12px/1.5 var(--font-copy); font-variant-numeric: tabular-nums; letter-spacing: .08em; margin-bottom: 16px;
}
#kb-site-preview.commercial-page .contract-intro .grid3 p,
#kb-site-preview.commercial-page .contract-product-grid p { font-size: 16px; }
#kb-site-preview.commercial-page .contract-product-grid { gap: 0; margin-top: 38px; border-top: 1px solid var(--commercial-rule); }
#kb-site-preview.commercial-page .contract-product-grid > article {
  display: flex; flex-direction: column; align-items: flex-start; padding: 28px 28px 30px 0;
  border: 0; border-bottom: 1px solid var(--commercial-rule);
}
#kb-site-preview.commercial-page .contract-product-grid > article:not(:nth-child(3n + 1)) {
  border-left: 1px solid var(--commercial-rule); padding-left: 28px;
}
#kb-site-preview.commercial-page .contract-product-grid .textlink { margin-top: auto; font-size: 14px; }
#kb-site-preview.commercial-page .commercial-assurance { border-block: 1px solid var(--commercial-rule); background: var(--commercial-paper); }
#kb-site-preview.commercial-page .commercial-process .grid3 { border-top: 1px solid var(--commercial-rule); padding-top: 26px; }
#kb-site-preview.commercial-page main .commercial-brief {
  display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
  gap: clamp(32px, 6vw, 88px); border-block: 1px solid var(--commercial-rule); background: var(--commercial-paper);
}
#kb-site-preview.commercial-page .commercial-brief-intro { min-width: 0; }
#kb-site-preview.commercial-page .commercial-brief-intro > p { font-size: 16px; }
#kb-site-preview.commercial-page .commercial-contact { margin-top: 32px; padding-top: 25px; border-top: 1px solid var(--commercial-rule); }
#kb-site-preview.commercial-page .commercial-contact h3 { margin-bottom: 4px; }
#kb-site-preview.commercial-page .commercial-contact p { font-size: 14px; margin-bottom: 12px; }
#kb-site-preview.commercial-page .commercial-contact > a { display: table; text-underline-offset: 4px; margin-bottom: 12px; }
#kb-site-preview.commercial-page .commercial-brief-intro > .fine { font-size: 13px; margin-top: 30px; }
#kb-site-preview.commercial-page .commercial-brief .audience-brief { gap: 20px; width: 100%; margin: 0; }
#kb-site-preview.commercial-page .commercial-brief label { font-size: 14px; line-height: 1.4; }
#kb-site-preview.commercial-page .commercial-brief :is(input, select, textarea) {
  background: #2c2c32; color: var(--commercial-ink); border: 1px solid #827a8b; border-radius: 0; font-size: 16px; padding: 12px;
}
#kb-site-preview.commercial-page .commercial-brief :is(input, textarea)::placeholder { color: #b5afbd; opacity: 1; }
#kb-site-preview.commercial-page .commercial-brief .action { grid-column: 1/-1; justify-self: start; }
#kb-site-preview.commercial-page .commercial-brief .fine { font-size: 13px; }
#kb-site-preview.commercial-page .commercial-brands { border-bottom: 1px solid var(--commercial-rule); background: var(--commercial-base); }
#kb-site-preview.commercial-page .commercial-brands > p:not(.kicker) { max-width: 72ch; }
#kb-site-preview.commercial-page .commercial-brand-grid {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 30px 0;
  border-top: 1px solid var(--commercial-rule);
}
#kb-site-preview.commercial-page .commercial-brand-grid a {
  display: flex; flex-direction: column; justify-content: center; gap: 6px;
  padding: 24px 18px; min-height: 104px; border-bottom: 1px solid var(--commercial-rule);
  color: var(--purple); text-decoration: none; box-sizing: border-box;
}
#kb-site-preview.commercial-page .commercial-brand-grid a:not(:nth-child(4n + 1)) { border-left: 1px solid var(--commercial-rule); }
#kb-site-preview.commercial-page .commercial-brand-grid a > span { font: 500 22px/1.3 var(--font-copy); }
#kb-site-preview.commercial-page .commercial-brand-grid small { font: 400 13px/1.5 var(--font-copy); color: var(--commercial-note); }
#kb-site-preview.commercial-page .commercial-brand-grid a:hover { background: var(--commercial-paper); }
#kb-site-preview.commercial-page .commercial-brand-grid a:hover > span { text-decoration: underline; text-underline-offset: 4px; }
#kb-site-preview.commercial-page .commercial-project-grid { margin-top: 34px; gap: 28px; }
#kb-site-preview.commercial-page .commercial-project-grid > .project-card { border-top: 1px solid var(--commercial-rule); padding-top: 22px; }
#kb-site-preview.commercial-page .commercial-project-grid img { display: block; width: 100%; height: auto; aspect-ratio: 3/2; }
#kb-site-preview.commercial-page .commercial-washroom-card img { object-fit: contain; background: var(--commercial-base); }

/* Carry the dark palette through shared navigation, forms and the page footer. */
#kb-site-preview.commercial-page .ribbon { background: #28282e; color: #c7c1ca; }
#kb-site-preview.commercial-page :is(header,footer) .brand-wordmark img { filter: brightness(0) invert(1); opacity: .94; }
#kb-site-preview.commercial-page header .brand-wordmark--lilac-amp img {
  clip-path: polygon(0 0, 48% 0, 48% 65%, 56% 65%, 56% 0, 100% 0, 100% 100%, 0 100%);
}
#kb-site-preview.commercial-page header .brand-wordmark--lilac-amp::after {
  content: ""; position: absolute; left: -11.93%; top: -33.33%; width: 119.32%;
  aspect-ratio: 1050 / 162; background: var(--commercial-accent); pointer-events: none;
  -webkit-mask: url('logo.png') 0 0 / 100% 100% no-repeat;
  mask: url('logo.png') 0 0 / 100% 100% no-repeat;
  clip-path: inset(0 44% 35% 48%);
}
#kb-site-preview.commercial-page :is(.brand-strapline,.story-project-meta,.folio-tagline,.folio-gallery-note,figcaption,.photo-credit) { color: var(--commercial-note); }
#kb-site-preview.commercial-page .polished-header .brand-strapline { color: #b5afbd; }
#kb-site-preview.commercial-page .header-compact :is(.header-magazine,.navigation-row,.header-utilities) { border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page .header-compact :is(.header-magazine,.header-phone,.header-mood-board),
#kb-site-preview.commercial-page .polished-header.header-compact .header-search button,
#kb-site-preview.commercial-page .polished-header.header-compact #main-nav>a,
#kb-site-preview.commercial-page .nav-group>summary { color: var(--commercial-ink); }
#kb-site-preview.commercial-page .header-magazine-title { color: #d0b57a; }
#kb-site-preview.commercial-page .header-magazine-cover img { box-shadow: 3px 3px 0 #39353e; }
#kb-site-preview.commercial-page .header-compact .nav-panel { background: #35343c; border-color: var(--commercial-rule); box-shadow: 0 18px 28px #0005; }
#kb-site-preview.commercial-page .header-compact .product-nav-section :is(h2,a),
#kb-site-preview.commercial-page .header-compact .nav-panel>a { color: var(--commercial-ink); border-color: #736a7e; }
#kb-site-preview.commercial-page .header-compact .nav-panel a:hover { color: #fff; background: #36313e; }
#kb-site-preview.commercial-page .header-compact .product-nav-more { border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page .header-compact #main-nav details:has(a[aria-current="page"]) > summary,
#kb-site-preview.commercial-page .header-compact #main-nav .contains-current > summary { text-decoration: none; box-shadow: none; font-weight: 400; }
#kb-site-preview.commercial-page .header-mood-board [data-board-count] { background: #36313e; color: var(--commercial-ink); }
#kb-site-preview.commercial-page .polished-header.header-compact .menu-toggle { color: var(--commercial-ink); background: transparent; border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page :is(.action,.purple .action,.story-closer .action) { background: #f4f0ea; color: #222227; border-color: #f4f0ea; }
#kb-site-preview.commercial-page .action:hover { background: #d8cadd; color: #19191d; border-color: #d8cadd; }
#kb-site-preview.commercial-page .action.secondary { background: transparent; color: var(--commercial-ink); border-color: #827a8b; }
#kb-site-preview.commercial-page :is(.purple,.positioning-statement,.developer-formula,.service-signpost,.tile-signpost,.next-step-links) { background: var(--commercial-soft); color: var(--commercial-ink); border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page .purple :is(p,.kicker,ul,.textlink) { color: var(--commercial-text); }
#kb-site-preview.commercial-page main :is(input,select,textarea) { background: #2c2c32; color: var(--commercial-ink); border-color: #827a8b; }
#kb-site-preview.commercial-page :is(input,textarea)::placeholder { color: var(--commercial-note); opacity: 1; }
#kb-site-preview.commercial-page :is(.folio-hero img,.folio-strip .folio-photo img,.gallery-open,.range-card) { background: var(--commercial-soft); }
#kb-site-preview.commercial-page .gallery-open span { color: var(--commercial-ink); }
#kb-site-preview.commercial-page .folio-gallery-controls button { background: transparent; color: var(--commercial-ink); border-color: #827a8b; }
#kb-site-preview.commercial-page .folio-gallery-controls button:hover { background: #36313e; }
#kb-site-preview.commercial-page .folio-strip { scrollbar-color: #827a8b var(--commercial-soft); }
#kb-site-preview.commercial-page :is(.whatsapp-header,.whatsapp-floating) { background: #252b28; color: #d0e1d5; border-color: #53665a; }
#kb-site-preview.commercial-page :is(.whatsapp-header,.whatsapp-floating):hover { background: #314039; color: #fff; }
#kb-site-preview.commercial-page > footer.site-footer { background: #28282e; color: var(--commercial-text); border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page > footer::before { content: none; }
#kb-site-preview.commercial-page footer :is(.brand-strapline,.footer-family,.footer-legal,.footer-registration,.footer-opening-hours,.footer-contact,.textlink) { color: var(--commercial-note); border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page footer :is(.footer-link-list,.footer-policies) a { color: var(--commercial-text); }
#kb-site-preview.commercial-page footer :is(h2,strong) { color: var(--commercial-ink); }
#kb-site-preview.commercial-page .next-step-links :is(p,a) { color: var(--commercial-ink); border-color: var(--commercial-rule); }
#kb-site-preview.commercial-page #site-search-dialog { background: var(--commercial-paper); color: var(--commercial-ink); }
#kb-site-preview.commercial-page #site-search-dialog :is(input,button) { color: var(--commercial-ink); background: var(--commercial-soft); border-color: #827a8b; }
#kb-site-preview.commercial-page :is(a,button,input,select,textarea,summary):focus-visible { outline-color: var(--commercial-accent); }
@media (max-width: 1000px) {
  #kb-site-preview.commercial-page .commercial-project-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  #kb-site-preview.commercial-page .commercial-hero { grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); gap: 28px; }
  #kb-site-preview.commercial-page .commercial-hero .hero-copy h1 { font-size: clamp(35px, 4.3vw, 45px); }
  #kb-site-preview.commercial-page .commercial-page-nav a { padding: 18px 12px; font-size: 13px; gap: 8px; }
  #kb-site-preview.commercial-page main .commercial-brief { grid-template-columns: 1fr; gap: 32px; }
  #kb-site-preview.commercial-page .commercial-brief-intro { max-width: 640px; }
}
@media (max-width: 850px) {
  #kb-site-preview.commercial-page .contract-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #kb-site-preview.commercial-page .contract-product-grid > article:not(:nth-child(3n + 1)) { padding-left: 0; border-left: 0; }
  #kb-site-preview.commercial-page .contract-product-grid > article:nth-child(2n) { padding-left: 24px; border-left: 1px solid var(--commercial-rule); }
}
@media (max-width: 700px) {
  #kb-site-preview.commercial-page header.polished-header::before { background-size: auto 100%; opacity: .085; }
  #kb-site-preview.commercial-page .commercial-hero { grid-template-columns: minmax(0, 1fr); gap: 30px; padding-block: 32px; }
  #kb-site-preview.commercial-page .commercial-hero .hero-copy h1 { font-size: clamp(35px, 8.8vw, 51px); }
  #kb-site-preview.commercial-page .commercial-hero figure img { height: auto; min-height: 0; aspect-ratio: 4/3; }
  #kb-site-preview.commercial-page .commercial-hero-projects { gap: 24px; }
  #kb-site-preview.commercial-page .commercial-hero-projects figure img { aspect-ratio: 16/9; }
  #kb-site-preview.commercial-page .commercial-eyebrow { font-size: 10px; gap: 8px 14px; margin-bottom: 22px; }
  #kb-site-preview.commercial-page .commercial-hero .actions { align-items: flex-start; }
  #kb-site-preview.commercial-page .commercial-hero .commercial-hero-note { margin-top: 18px; }
  #kb-site-preview.commercial-page .commercial-page-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #kb-site-preview.commercial-page .commercial-page-nav a { min-height: 60px; padding: 14px 12px; }
  #kb-site-preview.commercial-page .commercial-page-nav a:nth-child(odd) { padding-left: 0; }
  #kb-site-preview.commercial-page .commercial-page-nav a:nth-child(even) { border-right: 0; }
  #kb-site-preview.commercial-page .commercial-page-nav a:nth-child(-n + 2) { border-bottom: 1px solid var(--commercial-rule); }
  #kb-site-preview.commercial-page .contract-product-grid { grid-template-columns: 1fr; }
  #kb-site-preview.commercial-page .contract-product-grid > article,
  #kb-site-preview.commercial-page .contract-product-grid > article:nth-child(2n) { padding: 25px 0; border-left: 0; }
  #kb-site-preview.commercial-page .commercial-product-number { margin-bottom: 12px; }
  #kb-site-preview.commercial-page .commercial-brief .audience-brief { grid-template-columns: minmax(0, 1fr); }
  #kb-site-preview.commercial-page .commercial-brand-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #kb-site-preview.commercial-page .commercial-brand-grid a { padding: 20px 12px; }
  #kb-site-preview.commercial-page .commercial-brand-grid a:not(:nth-child(4n + 1)) { border-left: 0; }
  #kb-site-preview.commercial-page .commercial-brand-grid a:nth-child(even) { border-left: 1px solid var(--commercial-rule); }
  #kb-site-preview.commercial-page .commercial-brand-grid a > span { font-size: 20px; }
}
@media (forced-colors: active) {
  #kb-site-preview.commercial-page header.polished-header::before { display: none; }
  #kb-site-preview.commercial-page .commercial-hero h1 span { color: CanvasText; }
}
#kb-site-preview.commercial-page .commercial-full-logo { display:block; width:100%; height:auto; margin:0 0 28px; max-width:650px; }

#kb-site-preview.commercial-page > footer.site-footer .footer-links > summary { color:#f2edf3; border-color:#68636f; }
