/*
Theme Name: mbim.ca Studio
Theme URI: https://mbim.ca
Author: mbim.ca
Author URI: https://mbim.ca
Description: Thème éditorial minimaliste sur mesure pour mbim.ca. Gutenberg natif, projets structurés, bilingue-ready et sans page builder.
Version: 2.1.0
Requires at least: 6.4
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: mbim
*/

:root {
  --mbim-paper: #f7f6f3;
  --mbim-paper-pure: #ffffff;
  --mbim-ink: #0a0a0a;
  --mbim-muted: #6d6d6d;
  --mbim-line: #dedbd5;
  --mbim-red: #e30613;
  --mbim-max: 1440px;
  --mbim-gutter: clamp(20px, 4vw, 72px);
  --mbim-radius: 0px;
  --mbim-ease: cubic-bezier(.2,.7,.2,1);
  --mbim-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--mbim-paper);
  color: var(--mbim-ink);
  font-family: var(--mbim-font);
  font-size: 18px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
a:hover { color: var(--mbim-red); }
::selection { background: var(--mbim-red); color: #fff; }

.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0;
  position: absolute !important; width: 1px; word-wrap: normal !important;
}

/* Header */
.mbim-site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: color-mix(in srgb, var(--mbim-paper) 88%, transparent);
  backdrop-filter: blur(18px) saturate(145%);
  -webkit-backdrop-filter: blur(18px) saturate(145%);
  border-bottom: 1px solid rgba(0,0,0,.045);
}
.mbim-header-inner {
  max-width: var(--mbim-max);
  margin: 0 auto;
  padding: 20px var(--mbim-gutter);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
.mbim-brand {
  font-weight: 650;
  letter-spacing: -.035em;
  font-size: 1.08rem;
  white-space: nowrap;
}
.mbim-nav-wrap { display: flex; align-items: center; gap: 30px; }
.mbim-nav ul { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 30px; }
.mbim-nav a { font-size: .84rem; line-height: 1; }
.mbim-nav .current-menu-item > a,
.mbim-nav .current_page_item > a,
.mbim-nav a[aria-current="page"] { color: var(--mbim-red); }
.mbim-lang { font-size: .82rem; display: flex; gap: 10px; }
.mbim-lang ul { list-style: none; display: flex; padding: 0; margin: 0; gap: 12px; }
.mbim-lang .current-lang { color: var(--mbim-red); }
.mbim-menu-toggle {
  display: none; border: 0; background: transparent; color: var(--mbim-ink);
  width: 38px; height: 38px; padding: 8px; cursor: pointer;
}
.mbim-menu-toggle span { display:block; width:22px; height:1.5px; margin:5px auto; background:currentColor; transition:.25s var(--mbim-ease); }

/* Gutenberg content baseline */
.mbim-main { overflow: clip; }
.entry-content > * { max-width: 860px; margin-left: auto; margin-right: auto; padding-left: var(--mbim-gutter); padding-right: var(--mbim-gutter); }
.entry-content > .alignwide,
.entry-content > .mbim-wide { max-width: var(--mbim-max); }
.entry-content > .alignfull,
.entry-content > .mbim-full { max-width: none; padding-left: 0; padding-right: 0; }
.entry-content .wp-block-group,
.entry-content .wp-block-columns { margin-top: 0; margin-bottom: 0; }

/* Home hero */
.mbim-hero {
  max-width: none !important;
  padding: 0 !important;
  min-height: min(820px, calc(100svh - 72px));
  display: grid;
  align-items: stretch;
}
.mbim-hero-grid {
  max-width: var(--mbim-max);
  margin: 0 auto;
  padding: 0 var(--mbim-gutter);
  width: 100%;
  display: grid !important;
  grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);
  gap: clamp(26px, 4vw, 70px);
  align-items: center !important;
}
.mbim-hero-copy { padding: clamp(66px, 8vw, 124px) 0; align-self: center; }
.mbim-kicker {
  margin: 0 0 24px !important;
  font-size: .71rem !important;
  line-height: 1.2 !important;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 700;
  color: var(--mbim-red);
}
.mbim-hero h1 {
  margin: 0 0 28px !important;
  font-size: clamp(4rem, 6.45vw, 7.35rem) !important;
  line-height: .93 !important;
  letter-spacing: -.066em !important;
  font-weight: 540 !important;
  max-width: 8.7ch;
}
.mbim-hero h1::after { content: "."; color: var(--mbim-red); }
.mbim-hero-subtitle {
  margin: 0 0 18px !important;
  color: #494949;
  font-size: clamp(1.15rem, 1.6vw, 1.5rem) !important;
  letter-spacing: -.025em;
}
.mbim-disciplines {
  margin: 0 0 42px !important;
  color: #858585;
  font-size: .9rem !important;
  letter-spacing: .08em;
}
.mbim-cta-line {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  font-size: .88rem;
  font-weight: 560;
}
.mbim-cta-line::before {
  content: "";
  width: 48px;
  height: 2px;
  background: var(--mbim-red);
  margin-right: 4px;
}
.mbim-cta-line::after { content: "→"; color: var(--mbim-red); font-size: 1.4em; transition: transform .25s var(--mbim-ease); }
.mbim-cta-line:hover::after { transform: translateX(5px); }
.mbim-hero-media { align-self: stretch; min-height: 620px; position: relative; overflow: hidden; }
.mbim-hero-media figure,
.mbim-hero-media .wp-block-image { height: 100%; margin: 0 !important; }
.mbim-hero-media img { width: 100%; height: 100%; min-height: 620px; object-fit: cover; object-position: center; }
.mbim-hero-media::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(90deg, var(--mbim-paper) 0%, rgba(247,246,243,.46) 10%, rgba(247,246,243,0) 30%);
  pointer-events: none;
}

/* Sections */
.mbim-section { max-width: var(--mbim-max) !important; padding: clamp(86px, 10vw, 150px) var(--mbim-gutter) !important; }
.mbim-section + .mbim-section { padding-top: 0 !important; }
.mbim-section-head { display: flex; justify-content: space-between; gap: 30px; align-items: flex-end; margin-bottom: 44px !important; }
.mbim-section-title {
  margin: 0 !important;
  font-size: clamp(2.5rem, 4.9vw, 5.6rem) !important;
  line-height: .98 !important;
  letter-spacing: -.055em !important;
  font-weight: 520 !important;
}
.mbim-section-title::after { content: "."; color: var(--mbim-red); }
.mbim-section-intro { max-width: 38rem; color: var(--mbim-muted); font-size: 1.08rem; }

/* Project grid */
.mbim-project-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: clamp(24px, 2.2vw, 38px) clamp(18px, 1.9vw, 30px);
}
.mbim-project-card { grid-column: span 6; min-width: 0; }
.mbim-project-card:nth-child(n+3) { grid-column: span 4; }
.mbim-project-image {
  overflow: hidden;
  background: #e8e6e0;
  aspect-ratio: 16 / 10;
  margin-bottom: 16px;
}
.mbim-project-card:nth-child(n+3) .mbim-project-image { aspect-ratio: 4 / 3; }
.mbim-project-image img { width:100%; height:100%; object-fit:cover; transform:scale(1.001); transition: transform .8s var(--mbim-ease), filter .45s var(--mbim-ease); }
.mbim-project-card:hover .mbim-project-image img { transform: scale(1.025); }
.mbim-project-meta-row { display:flex; justify-content:space-between; gap:18px; align-items:flex-start; }
.mbim-project-title { margin:0; font-size:1.08rem; line-height:1.15; letter-spacing:-.025em; font-weight:540; }
.mbim-project-arrow { color: var(--mbim-red); font-size:1.25rem; line-height:1; transition: transform .25s var(--mbim-ease); }
.mbim-project-card:hover .mbim-project-arrow { transform:translateX(5px); }
.mbim-project-tax { color:#8a8a8a; font-size:.77rem; margin-top:7px; letter-spacing:.01em; }

/* Services */
.mbim-services { border-top: 1px solid var(--mbim-line); padding-top: 36px; }
.mbim-services-grid { display:grid !important; grid-template-columns:repeat(3,1fr); gap:clamp(30px,5vw,86px); }
.mbim-service h3 { margin:0 0 14px !important; font-size:clamp(1.7rem,2.4vw,2.7rem) !important; letter-spacing:-.045em !important; font-weight:530 !important; }
.mbim-service p { color:var(--mbim-muted); margin:0 !important; font-size:.94rem; }

/* About strip */
.mbim-about-strip { display:grid !important; grid-template-columns: .72fr 1.28fr; gap:clamp(44px,8vw,130px); align-items:start; border-top:1px solid var(--mbim-line); padding-top:42px; }
.mbim-about-strip .mbim-kicker { margin-top:8px !important; }
.mbim-about-strip p { margin:0 0 28px !important; font-size:clamp(1.55rem,2.8vw,3rem) !important; line-height:1.16 !important; letter-spacing:-.045em; }

/* Contact CTA */
.mbim-contact-cta { background:var(--mbim-ink); color:#fff; max-width:none !important; padding:clamp(90px,12vw,170px) var(--mbim-gutter) !important; }
.mbim-contact-cta-inner { max-width:var(--mbim-max); margin:0 auto; }
.mbim-contact-cta h2 { margin:0 0 36px !important; font-size:clamp(3.1rem,7vw,7.8rem) !important; line-height:.94 !important; letter-spacing:-.065em !important; font-weight:520 !important; max-width:10ch; }
.mbim-contact-cta h2::after { content:"."; color:var(--mbim-red); }
.mbim-contact-cta .mbim-cta-line { color:#fff; }

/* Generic pages */
.mbim-page-hero { max-width: var(--mbim-max); margin:0 auto; padding:clamp(80px,11vw,160px) var(--mbim-gutter) clamp(55px,7vw,100px); }
.mbim-page-hero h1 { margin:0; font-size:clamp(3.7rem,7vw,8rem); line-height:.93; letter-spacing:-.065em; font-weight:520; }
.mbim-page-hero h1::after { content:"."; color:var(--mbim-red); }
.mbim-page-hero p { color:var(--mbim-muted); max-width:46rem; font-size:clamp(1.1rem,1.8vw,1.45rem); margin:28px 0 0; }
.mbim-page-body { max-width:960px; margin:0 auto; padding:0 var(--mbim-gutter) clamp(100px,12vw,170px); }
.mbim-page-body h2 { font-size:clamp(2rem,4vw,4rem); letter-spacing:-.05em; line-height:1; font-weight:520; margin:70px 0 26px; }
.mbim-page-body p { color:#333; }

/* Single project */
.mbim-project-hero { max-width:var(--mbim-max); margin:0 auto; padding:clamp(80px,9vw,140px) var(--mbim-gutter) 48px; }
.mbim-project-hero h1 { margin:0 0 18px; font-size:clamp(3.5rem,7.5vw,8.2rem); line-height:.92; letter-spacing:-.068em; font-weight:520; }
.mbim-project-hero-meta { color:var(--mbim-muted); font-size:.9rem; }
.mbim-project-feature { max-width:var(--mbim-max); margin:0 auto; padding:0 var(--mbim-gutter); }
.mbim-project-feature img { width:100%; max-height:78vh; object-fit:cover; }
.mbim-project-body { max-width:900px; margin:0 auto; padding:clamp(70px,9vw,130px) var(--mbim-gutter); }
.mbim-project-body p { font-size:1.08rem; color:#333; }
.mbim-project-next { max-width:var(--mbim-max); margin:0 auto; padding:0 var(--mbim-gutter) clamp(90px,11vw,160px); border-top:1px solid var(--mbim-line); padding-top:45px; }

/* Contact form */
.mbim-contact-form { display:grid; gap:22px; margin-top:45px; }
.mbim-contact-form label { display:grid; gap:8px; font-size:.78rem; letter-spacing:.03em; color:var(--mbim-muted); }
.mbim-contact-form input,
.mbim-contact-form textarea {
  width:100%; border:0; border-bottom:1px solid #bdbab4; background:transparent; color:var(--mbim-ink);
  border-radius:0; font:inherit; font-size:1.05rem; padding:12px 0 14px; outline:none;
}
.mbim-contact-form textarea { min-height:150px; resize:vertical; }
.mbim-contact-form input:focus,
.mbim-contact-form textarea:focus { border-color:var(--mbim-red); }
.mbim-submit { justify-self:start; appearance:none; border:0; background:var(--mbim-ink); color:#fff; border-radius:999px; padding:14px 24px; font:inherit; font-size:.88rem; cursor:pointer; }
.mbim-submit:hover { background:var(--mbim-red); }
.mbim-form-status { padding:14px 0; font-size:.9rem; }
.mbim-form-status.is-success { color:#1f6a37; }
.mbim-form-status.is-error { color:#a10d17; }
.mbim-hp { position:absolute !important; left:-9999px !important; }

/* Footer */
.mbim-footer { border-top:1px solid var(--mbim-line); }
.mbim-footer-inner { max-width:var(--mbim-max); margin:0 auto; padding:42px var(--mbim-gutter) 52px; display:flex; justify-content:space-between; gap:30px; align-items:flex-end; }
.mbim-footer-brand { font-weight:650; letter-spacing:-.035em; }
.mbim-footer-meta { color:var(--mbim-muted); font-size:.76rem; text-align:right; }
.mbim-footer-meta a { margin-left:18px; }

/* Motion */
@media (prefers-reduced-motion: no-preference) {
  .mbim-reveal { opacity:0; transform:translateY(18px); transition: opacity .7s var(--mbim-ease), transform .7s var(--mbim-ease); }
  .mbim-reveal.is-visible { opacity:1; transform:none; }
}

/* Mobile */
@media (max-width: 900px) {
  .mbim-header-inner { padding-top:17px; padding-bottom:17px; }
  .mbim-menu-toggle { display:block; }
  .mbim-nav-wrap {
    position:fixed; top:64px; left:0; right:0; bottom:0; background:var(--mbim-paper);
    display:none; flex-direction:column; align-items:flex-start; padding:48px var(--mbim-gutter); gap:36px;
  }
  .menu-open .mbim-nav-wrap { display:flex; }
  .mbim-nav ul { flex-direction:column; align-items:flex-start; gap:24px; }
  .mbim-nav a { font-size:clamp(2rem,9vw,3.4rem); letter-spacing:-.05em; }
  .mbim-lang { font-size:1rem; }
  .mbim-hero { min-height:0; }
  .mbim-hero-grid { grid-template-columns:1fr; padding:0; gap:0; }
  .mbim-hero-copy { padding:64px var(--mbim-gutter) 44px; }
  .mbim-hero h1 { font-size:clamp(3.55rem,16vw,5.8rem) !important; max-width:7.1ch; }
  .mbim-hero-media { min-height:58svh; height:58svh; }
  .mbim-hero-media img { min-height:58svh; }
  .mbim-hero-media::after { background:linear-gradient(180deg,var(--mbim-paper) 0%,rgba(247,246,243,0) 18%); }
  .mbim-section { padding-top:84px !important; padding-bottom:84px !important; }
  .mbim-section-head { display:block; }
  .mbim-section-intro { margin-top:22px; }
  .mbim-project-grid { grid-template-columns:1fr; gap:40px; }
  .mbim-project-card, .mbim-project-card:nth-child(n+3) { grid-column:auto; }
  .mbim-project-image, .mbim-project-card:nth-child(n+3) .mbim-project-image { aspect-ratio: 4/3; }
  .mbim-services-grid { grid-template-columns:1fr; }
  .mbim-service { border-top:1px solid var(--mbim-line); padding-top:22px; }
  .mbim-about-strip { grid-template-columns:1fr; gap:20px; }
  .mbim-contact-cta h2 { max-width:8ch; }
  .mbim-footer-inner { display:block; }
  .mbim-footer-meta { text-align:left; margin-top:22px; }
  .mbim-footer-meta a { margin-left:0; margin-right:16px; }
}

@media (max-width: 480px) {
  body { font-size:17px; }
  .mbim-disciplines { letter-spacing:.045em; }
  .mbim-cta-line::before { width:36px; }
}


/* ===== mbim.ca Studio 2.1: navigation, dark mode and website-project strips ===== */
:root[data-theme="dark"] {
  color-scheme: dark;
  --mbim-paper: #0b0b0b;
  --mbim-paper-pure: #111111;
  --mbim-ink: #f4f2ed;
  --mbim-muted: #a8a8a8;
  --mbim-line: #2b2b2b;
}
:root[data-theme="dark"] body { background: var(--mbim-paper); color: var(--mbim-ink); }
:root[data-theme="dark"] .mbim-hero-subtitle,
:root[data-theme="dark"] .mbim-page-body p,
:root[data-theme="dark"] .mbim-project-body p { color:#c8c8c8; }
:root[data-theme="dark"] .mbim-disciplines,
:root[data-theme="dark"] .mbim-project-tax { color:#8f8f8f; }
:root[data-theme="dark"] .mbim-project-image { background:#161616; }
:root[data-theme="dark"] .mbim-contact-cta { background:#f2f0eb; color:#0a0a0a; }
:root[data-theme="dark"] .mbim-contact-cta .mbim-cta-line { color:#0a0a0a; }
:root[data-theme="dark"] .mbim-submit { background:#f2f0eb; color:#0a0a0a; }

.mbim-mobile-utilities { display:none; }
.mbim-desktop-utilities { display:flex; align-items:center; gap:18px; }
.mbim-language-switcher { display:flex; align-items:center; gap:7px; font-size:.76rem; line-height:1; letter-spacing:.02em; white-space:nowrap; }
.mbim-lang-link { opacity:.55; transition:opacity .2s ease,color .2s ease; }
.mbim-lang-link:hover, .mbim-lang-link.is-current { opacity:1; color:var(--mbim-ink); }
.mbim-lang-link.is-current { font-weight:650; }
.mbim-lang-link.is-disabled { cursor:default; }
.mbim-lang-separator { opacity:.35; }

.mbim-theme-toggle {
  appearance:none; border:1px solid var(--mbim-line); background:var(--mbim-paper-pure); color:var(--mbim-ink);
  width:54px; height:28px; border-radius:999px; padding:3px; display:grid; grid-template-columns:1fr 1fr;
  align-items:center; cursor:pointer; position:relative; transition:background .25s ease,border-color .25s ease;
}
.mbim-theme-toggle::before {
  content:""; position:absolute; width:20px; height:20px; border-radius:50%; left:3px; top:3px;
  background:var(--mbim-ink); transition:transform .25s var(--mbim-ease),background .25s ease;
}
:root[data-theme="dark"] .mbim-theme-toggle::before { transform:translateX(26px); }
.mbim-theme-icon { position:relative; z-index:1; font-size:11px; line-height:1; display:flex; align-items:center; justify-content:center; }
.mbim-theme-icon--sun { color:var(--mbim-paper); }
.mbim-theme-icon--moon { color:var(--mbim-muted); }
:root[data-theme="dark"] .mbim-theme-icon--sun { color:var(--mbim-muted); }
:root[data-theme="dark"] .mbim-theme-icon--moon { color:var(--mbim-paper); }

/* Website project previews: narrow page-like strips rather than generic landscape cards. */
.mbim-project-card--website .mbim-project-image { aspect-ratio: 3 / 4; background:var(--mbim-paper-pure); border:1px solid var(--mbim-line); }
.mbim-project-image--website { position:relative; padding-top:32px; }
.mbim-project-image--website .mbim-browser-bar {
  position:absolute; left:0; top:0; right:0; height:32px; z-index:2; border-bottom:1px solid var(--mbim-line);
  background:var(--mbim-paper-pure); display:flex; align-items:center; justify-content:center; padding:0 44px;
}
.mbim-browser-dots { position:absolute; left:12px; display:flex; gap:5px; }
.mbim-browser-dots i { width:6px; height:6px; border-radius:50%; background:#b5b2ad; display:block; }
.mbim-browser-domain { font-size:.62rem; color:var(--mbim-muted); letter-spacing:.01em; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mbim-project-image--website img { object-position:top center; }
.mbim-project-card--website:hover .mbim-project-image img { transform:scale(1.008); }

@media (max-width: 900px) {
  body.menu-open { overflow:hidden; }
  .mbim-site-header { background:var(--mbim-paper); backdrop-filter:none; -webkit-backdrop-filter:none; }
  .mbim-header-inner { min-height:68px; padding-top:14px; padding-bottom:14px; position:relative; }
  .mbim-brand { position:relative; z-index:1003; font-size:1rem; }
  .mbim-desktop-utilities { display:none; }
  .mbim-mobile-utilities {
    display:flex; align-items:center; gap:12px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
    z-index:1003;
  }
  .mbim-mobile-utilities .mbim-language-switcher { font-size:.72rem; gap:5px; }
  .mbim-mobile-utilities .mbim-theme-toggle { width:46px; height:25px; }
  .mbim-mobile-utilities .mbim-theme-toggle::before { width:17px; height:17px; top:3px; left:3px; }
  :root[data-theme="dark"] .mbim-mobile-utilities .mbim-theme-toggle::before { transform:translateX(21px); }
  .mbim-mobile-utilities .mbim-theme-icon { font-size:9px; }

  .mbim-menu-toggle {
    display:block; width:auto; height:auto; padding:8px 0 8px 14px; border:0; background:transparent; color:var(--mbim-ink);
    font:inherit; font-size:.82rem; font-weight:560; letter-spacing:.01em; position:relative; z-index:1003;
  }
  .mbim-menu-toggle span { display:none !important; }
  .mbim-nav-wrap {
    position:fixed; z-index:1001; top:68px; left:0; right:0; bottom:0;
    background:var(--mbim-paper) !important; opacity:1 !important; backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
    display:none; flex-direction:column; align-items:flex-start; padding:48px var(--mbim-gutter) 64px; gap:36px; overflow-y:auto;
  }
  .menu-open .mbim-nav-wrap { display:flex; }
  .mbim-nav { width:100%; }
  .mbim-nav ul { width:100%; flex-direction:column; align-items:flex-start; gap:0; }
  .mbim-nav li { width:100%; border-bottom:1px solid var(--mbim-line); }
  .mbim-nav a { display:block; width:100%; padding:18px 0; font-size:clamp(2.15rem,9vw,3.4rem); line-height:1; letter-spacing:-.05em; }
  .mbim-nav-wrap > .mbim-desktop-utilities { display:none !important; }

  .mbim-project-card--website .mbim-project-image,
  .mbim-project-card--website:nth-child(n+3) .mbim-project-image { aspect-ratio:3/4; }
}

@media (max-width: 560px) {
  .mbim-header-inner { gap:8px; }
  .mbim-mobile-utilities { gap:8px; }
  .mbim-mobile-utilities .mbim-language-switcher { font-size:.68rem; }
  .mbim-mobile-utilities .mbim-theme-toggle { width:42px; height:23px; }
  .mbim-mobile-utilities .mbim-theme-toggle::before { width:15px; height:15px; }
  :root[data-theme="dark"] .mbim-mobile-utilities .mbim-theme-toggle::before { transform:translateX(19px); }
  .mbim-menu-toggle { font-size:.78rem; }
}
:root[data-theme="dark"] .mbim-hero-media::after {
  background: linear-gradient(90deg, var(--mbim-paper) 0%, rgba(11,11,11,.46) 10%, rgba(11,11,11,0) 30%);
}
@media (max-width:900px) {
  :root[data-theme="dark"] .mbim-hero-media::after { background:linear-gradient(180deg,var(--mbim-paper) 0%,rgba(11,11,11,0) 18%); }
}
