/* MH Expertise - homepage v3 - white sidebar contents card and high-contrast service cards. One stylesheet; no shared files changed. */
.mh-home { --navy:#082638; --navy-deep:#061f31; --blue:#113d58; --gold:#c99a33; --ink:#183247; --muted:#50677b; --line:#dce5ec; --paper:#f4f7fa; --width:1280px; --gutter:32px; margin:0; background:var(--paper); color:var(--ink); font:16px/1.75 Arial,Helvetica,sans-serif; }
.mh-home *, .mh-home *::before, .mh-home *::after { box-sizing:border-box; }
.mh-home img { max-width:100%; height:auto; }
.mh-home a { color:inherit; }
.mh-home a:focus-visible, .mh-home button:focus-visible, .mh-home .table-scroll:focus-visible { outline:3px solid var(--gold); outline-offset:4px; }
.mh-home [hidden] { display:none; }
.mh-home .skip-link { position:absolute; left:16px; top:0; z-index:30; transform:translateY(-150%); background:#fff; color:var(--navy); padding:12px 18px; }
.mh-home .skip-link:focus { transform:translateY(0); }
.mh-home .header { color:#fff; background:var(--navy-deep); border-bottom:1px solid #ffffff24; }
.mh-home .header-inner { max-width:var(--width); padding:22px var(--gutter); margin:auto; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.mh-home .brand { display:flex; align-items:center; gap:16px; text-decoration:none; flex:none; }
.mh-home .brand img { width:74px; height:auto; display:block; flex:none; }
.mh-home .brand strong { display:block; font-size:23px; line-height:1.2; }
.mh-home .brand span { display:block; font-size:13px; line-height:1.5; margin-top:6px; color:#d8e4ee; }
.mh-home .nav { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:6px 3px; }
.mh-home .nav a { padding:8px 8px; color:#edf3f8; border-radius:5px; font-size:13px; font-weight:700; text-decoration:none; white-space:nowrap; transition:background-color .15s,color .15s; }
.mh-home .nav a:hover { background:#ffffff16; color:#fff; }
.mh-home .nav a.active, .mh-home .nav a[aria-current="page"] { background:var(--gold); color:#071f31; }
.mh-home .menu-toggle { display:none; border:1px solid #ffffff65; border-radius:6px; background:transparent; color:#fff; font:700 14px/1.4 Arial,sans-serif; padding:10px 15px; cursor:pointer; }
.mh-home .hero { background:linear-gradient(115deg,#082332,#103a54); color:#fff; }
.mh-home .hero-inner { max-width:var(--width); margin:auto; padding:56px var(--gutter) 60px; display:grid; grid-template-columns:minmax(0,1.12fr) minmax(0,1fr); align-items:center; gap:50px; }
.mh-home .hero-copy { min-width:0; }
.mh-home .breadcrumb { font-size:13px; color:#d4e3ed; margin-bottom:26px; }
.mh-home .breadcrumb a { text-decoration:none; color:#efc96f; }
.mh-home .breadcrumb a:hover { text-decoration:underline; }
.mh-home .breadcrumb [aria-current="page"] { color:#efc96f; font-weight:700; }
.mh-home .hero p.hero-eyebrow { color:#efc96f; margin:0 0 12px; font-size:13px; font-weight:700; letter-spacing:.12em; line-height:1.4; text-transform:uppercase; }
.mh-home .hero h1 { color:#fff; font-size:clamp(2.25rem,3.6vw,3.5rem); letter-spacing:-.025em; line-height:1.1; margin:0 0 25px; max-width:660px; }
.mh-home .hero p { color:#dde8f0; margin:0; font-size:17px; line-height:1.75; }
.mh-home .hero p.hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.mh-home .btn { display:inline-flex; align-items:center; justify-content:center; text-align:center; min-height:48px; padding:12px 19px; border:1px solid transparent; border-radius:6px; background:var(--gold); color:#102432; font:700 15px/1.4 Arial,sans-serif; text-decoration:none; transition:background-color .15s; }
.mh-home .btn:hover { background:#ddb653; }
.mh-home .btn-outline { border-color:#b6ccd9; background:transparent; color:#fff; }
.mh-home .btn-outline:hover { background:#ffffff12; }
.mh-home .hero-visual { margin:0; position:relative; isolation:isolate; min-width:0; }
.mh-home .hero-photo { display:block; width:100%; height:400px; object-fit:cover; border-radius:14px 14px 48px 14px; }
.mh-home .hero-pattern { position:absolute; pointer-events:none; right:-14px; bottom:25px; width:168px; height:auto; opacity:.76; }
.mh-home .hero-visual figcaption { position:absolute; bottom:14px; left:14px; background:#061f31dd; color:#eef5fb; padding:3px 7px; border-radius:3px; font-size:10px; }
.mh-home .hero-proof { margin:0; padding:0 var(--gutter); background:#f8efd8; border-bottom:1px solid #e3d2a4; color:#183247; }
.mh-home .hero-proof ul { max-width:var(--width); margin:0 auto; padding:20px 0; list-style:none; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.mh-home .hero-proof li { min-width:0; padding:4px 28px; text-align:center; }
.mh-home .hero-proof li + li { border-left:1px solid #d9c38b; }
.mh-home .hero-proof strong, .mh-home .hero-proof span { display:block; }
.mh-home .hero-proof strong { color:#0b3048; font-size:17px; line-height:1.35; }
.mh-home .hero-proof span { color:#566672; margin-top:4px; font-size:13px; line-height:1.4; }
.mh-home .home-container, .mh-home .main { max-width:var(--width); margin:auto; padding-left:var(--gutter); padding-right:var(--gutter); }
.mh-home .expert-profile { background:#f3f7fa; border-bottom:1px solid var(--line); padding:54px 0; }
.mh-home .expert-profile-inner { display:grid; grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr); gap:46px; align-items:center; }
.mh-home .expert-profile-photo { margin:0; min-width:0; }
.mh-home .expert-profile-photo img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; border-radius:14px 14px 44px 14px; box-shadow:0 12px 30px #082b4224; }
.mh-home .expert-profile-copy { min-width:0; }
.mh-home .expert-profile-eyebrow { color:#9a6d0c; margin:0 0 9px; font-size:13px; font-weight:700; letter-spacing:.11em; line-height:1.4; text-transform:uppercase; }
.mh-home .expert-profile h2 { color:#10364e; margin:0 0 16px; font-size:clamp(1.75rem,2.7vw,2.4rem); line-height:1.18; letter-spacing:-.02em; }
.mh-home .expert-profile-name { margin:0 0 19px; }
.mh-home .expert-profile-name strong, .mh-home .expert-profile-name span { display:block; }
.mh-home .expert-profile-name strong { color:#0b3048; font-size:21px; line-height:1.3; }
.mh-home .expert-profile-name span { color:#566b7a; font-size:14px; line-height:1.5; margin-top:2px; }
.mh-home .expert-profile-copy > p:not(.expert-profile-eyebrow):not(.expert-profile-name) { margin:0 0 14px; color:#29485b; font-size:15px; line-height:1.65; }
.mh-home .expert-profile-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; margin:23px 0; padding:0; border-top:1px solid #cedbe3; border-bottom:1px solid #cedbe3; }
.mh-home .expert-profile-facts li { padding:15px 14px; text-align:center; }
.mh-home .expert-profile-facts li + li { border-left:1px solid #cedbe3; }
.mh-home .expert-profile-facts strong, .mh-home .expert-profile-facts span { display:block; }
.mh-home .expert-profile-facts strong { color:#0b3048; font-size:17px; line-height:1.35; }
.mh-home .expert-profile-facts span { color:#566b7a; font-size:12px; line-height:1.4; margin-top:3px; }
.mh-home .expert-profile-link { font-size:14px; }
.mh-home .home-services { padding:29px 0 34px; background:#fff; border-bottom:1px solid var(--line); }
.mh-home .section-top { display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin-bottom:17px; }
.mh-home .section-top h2 { font-size:22px; line-height:1.3; margin:0; }
.mh-home .section-top > a { color:#185070; font-size:13px; text-underline-offset:4px; white-space:nowrap; }
.mh-home .service-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.mh-home .service-link { display:grid; grid-template-columns:minmax(0,1fr) 32px; grid-template-rows:auto 1fr; gap:20px 12px; min-width:0; min-height:188px; align-items:start; text-decoration:none; padding:22px; border:1px solid #164766; border-top:3px solid var(--gold); background:linear-gradient(125deg,#082a42,#125070); color:#fff; border-radius:12px; box-shadow:0 7px 18px #082b4224; transition:border-color .18s,box-shadow .18s; }
.mh-home .service-link:hover, .mh-home .service-link:focus-visible { border-color:#e2b750; box-shadow:0 9px 22px #082b4238,0 0 0 1px #e2b750; }
.mh-home .service-link > svg { grid-column:1; grid-row:1; width:36px; height:36px; color:#f1cd77; margin:0; }
.mh-home .service-link > span:not(.service-arrow) { grid-column:1 / -1; grid-row:2; min-width:0; }
.mh-home .service-link strong { display:block; color:#fff; font-size:17px; line-height:1.35; }
.mh-home .service-link span span { display:block; color:#e3edf4; font-size:13px; line-height:1.55; margin-top:8px; }
.mh-home .service-arrow { grid-column:2; grid-row:1; display:grid; place-items:center; width:32px; height:32px; border:1px solid #88a8be; border-radius:50%; color:#fff; font-size:20px; line-height:1; transition:background-color .18s,color .18s,border-color .18s; }
.mh-home .service-link:hover .service-arrow, .mh-home .service-link:focus-visible .service-arrow { background:#f1cd77; border-color:#f1cd77; color:#082a42; }
.mh-home .main { padding-top:54px; padding-bottom:54px; }
.mh-home .layout { display:grid; grid-template-columns:minmax(0,1fr) 294px; gap:42px; align-items:start; }
.mh-home .home-content { min-width:0; }
.mh-home .home-chapter { margin-bottom:36px; }
.mh-home .section-title { color:#10364e; margin:0 0 20px; font-size:clamp(1.45rem,2vw,1.85rem); line-height:1.3; letter-spacing:-.018em; scroll-margin-top:24px; }
.mh-home .section-title::before { content:""; display:block; width:42px; height:3px; background:var(--gold); margin-bottom:14px; }
.mh-home .card { background:#fff; border:1px solid var(--line); border-radius:12px; padding:28px 32px; box-shadow:0 4px 18px #0a2d4410; }
.mh-home .card p { margin:0 0 18px; }
.mh-home .card p:last-child { margin-bottom:0; }
.mh-home .card h3 { font-size:19px; line-height:1.4; color:#113b54; margin:26px 0 10px; }
.mh-home .card h3:first-child { margin-top:0; }
.mh-home .card ul { margin:0 0 20px; padding-left:21px; }
.mh-home .card li { padding-left:4px; margin-bottom:7px; }
.mh-home .card a { color:#125c83; text-decoration:underline; text-underline-offset:3px; }
.mh-home .card a:hover { color:#082b42; text-decoration-thickness:2px; }
.mh-home blockquote { margin:24px 0 0; padding:20px 22px; background:#f0f5f8; border-left:3px solid var(--gold); border-radius:0 7px 7px 0; }
.mh-home .table-scroll { max-width:100%; overflow-x:auto; margin:25px 0; border:1px solid var(--line); border-radius:8px; }
.mh-home .table-guide { width:100%; border-collapse:collapse; font-size:14px; text-align:left; line-height:1.5; }
.mh-home .table-guide th { background:#143d55; color:#fff; font-weight:700; padding:14px; }
.mh-home .table-guide td { padding:14px; border-top:1px solid var(--line); vertical-align:top; }
.mh-home .table-guide td:first-child { background:#f1f5f8; font-weight:700; }
.mh-home .table-guide td + td, .mh-home .table-guide th + th { border-left:1px solid var(--line); }
.mh-home .sidebar { background:#eaf1f6; border:1px solid #d6e4ed; border-radius:14px; padding:20px; }
.mh-home .sidebar > h2, .mh-home .sidebar-card h2 { font-size:19px; color:#17394f; line-height:1.4; margin:8px 0 15px; }
.mh-home .sidebar-card { background:#fff; padding:19px; border:1px solid var(--line); border-radius:9px; margin-bottom:16px; font-size:14px; }
.mh-home .sidebar-card:last-child { margin-bottom:0; }
.mh-home .sidebar-card h3 { margin:0 0 12px; font-size:16px; }
.mh-home .sidebar-card p { margin:0 0 17px; }
.mh-home .sidebar-card p a { overflow-wrap:anywhere; }
.mh-home .sidebar-card > .btn { width:100%; }
.mh-home .sidebar-nav, .mh-home .page-contents nav { display:flex; flex-direction:column; gap:2px; }
.mh-home .sidebar-nav a, .mh-home .page-contents nav a { display:block; padding:7px 0 7px 10px; border-left:2px solid transparent; color:#344f63; text-decoration:none; line-height:1.5; transition:color .15s,border-color .15s; }
.mh-home .sidebar-nav a:hover, .mh-home .page-contents nav a:hover { border-left-color:var(--gold); color:#0c314b; text-decoration:underline; text-underline-offset:3px; }
.mh-home .sidebar-nav a.active { border-left-color:var(--gold); color:#0c314b; font-weight:700; }
.mh-home .page-contents { background:#fff; }
.mh-home .cta { background:#0c3047; color:#fff; border-radius:12px; padding:30px 32px; margin:0; }
.mh-home .cta h2 { color:#fff; margin:0 0 13px; font-size:28px; line-height:1.25; }
.mh-home .cta p { color:#dce8ef; margin:0 0 22px; }
.mh-home .footer { background:var(--navy-deep); color:#fff; position:relative; overflow:hidden; isolation:isolate; }
.mh-home .footer::after { content:""; position:absolute; z-index:2; pointer-events:none; right:70px; bottom:-10px; top:auto; transform:none; width:235px; height:252px; background:url("motif-footer-blanc.png") no-repeat center / contain; opacity:.10; }
.mh-home .footer-inner, .mh-home .copyright { position:relative; z-index:3; }
.mh-home .footer-inner { max-width:var(--width); margin:auto; padding:38px var(--gutter); display:grid; grid-template-columns:1.1fr .85fr 1fr 1.15fr; gap:30px; font-size:14px; }
.mh-home .footer-inner h3 { font-size:21px; margin:0 0 13px; }
.mh-home .footer-inner h4 { margin:0 0 13px; font-size:15px; }
.mh-home .footer-inner p { color:#d7e4ed; margin:0; }
.mh-home .footer-inner p a { text-decoration:none; }
.mh-home .footer-inner p a:hover { color:#fff; text-decoration:underline; text-underline-offset:4px; }
.mh-home .footer-inner > div:nth-child(2) p a, .mh-home .footer-inner > div:nth-child(3) p a { display:block; padding:2px 0; }
.mh-home .footer-inner > div:nth-child(2) br, .mh-home .footer-inner > div:nth-child(3) br { display:none; }
.mh-home .copyright { border-top:1px solid #ffffff20; color:#b5ccd9; text-align:center; font-size:12px; padding:18px var(--gutter); }
@media (min-width:1101px) and (min-height:700px) { .mh-home .sidebar { position:sticky; top:20px; max-height:calc(100vh - 40px); overflow-y:auto; scrollbar-width:thin; } }
@media (max-width:1100px) { .mh-home .header-inner { flex-wrap:wrap; } .mh-home .nav { flex:1 1 100%; justify-content:flex-start; } .mh-home .nav a { font-size:14px; padding:9px; } .mh-home .hero-inner { gap:30px; } .mh-home .hero-photo { height:380px; } .mh-home .hero-pattern { width:140px; right:0; } .mh-home .expert-profile-inner { gap:32px; } .mh-home .service-links { grid-template-columns:repeat(2,minmax(0,1fr)); } .mh-home .layout { grid-template-columns:minmax(0,1fr) 270px; gap:28px; } .mh-home .card { padding:24px; } .mh-home .sidebar { padding:16px; } .mh-home .footer-inner { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:800px) { .mh-home { --gutter:22px; } .mh-home .header-inner { padding-top:18px; padding-bottom:18px; } .mh-home .brand img { width:57px; } .mh-home .brand strong { font-size:21px; } .mh-home .brand span { font-size:12px; } .mh-home.nav-ready .menu-toggle { display:inline-block; } .mh-home.nav-ready .nav:not(.menu-open) { display:none; } .mh-home .nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); } .mh-home .hero-inner { grid-template-columns:1fr; padding-top:32px; padding-bottom:34px; gap:28px; } .mh-home .hero h1 { max-width:650px; font-size:clamp(2.25rem,7vw,3rem); } .mh-home .hero p { font-size:16px; } .mh-home .breadcrumb { margin-bottom:20px; } .mh-home .hero-photo { height:280px; border-radius:12px 12px 36px 12px; } .mh-home .hero-pattern { width:125px; bottom:15px; } .mh-home .hero-proof ul { grid-template-columns:1fr; padding:10px 0; } .mh-home .hero-proof li { padding:12px 0; text-align:left; } .mh-home .hero-proof li + li { border-left:0; border-top:1px solid #d9c38b; } .mh-home .expert-profile { padding:38px 0; } .mh-home .expert-profile-inner { grid-template-columns:1fr; gap:28px; } .mh-home .expert-profile-photo img { max-height:420px; } .mh-home .layout { grid-template-columns:1fr; gap:32px; } .mh-home .main { padding-top:38px; padding-bottom:38px; } .mh-home .table-guide { min-width:520px; } .mh-home .sidebar { position:static; } }
@media (max-width:480px) {
 .mh-home .footer::after { width:155px; height:166px; right:8px; bottom:-30px; background-size:contain; opacity:.08; } .mh-home { --gutter:20px; font-size:15px; } .mh-home .brand { gap:11px; } .mh-home .brand img { width:46px; } .mh-home .brand strong { font-size:19px; } .mh-home .brand span { font-size:11px; } .mh-home .header-inner { gap:14px; } .mh-home .hero p.hero-actions { display:grid; grid-template-columns:1fr; margin-top:24px; } .mh-home .hero-photo { height:225px; } .mh-home .hero-pattern { width:100px; } .mh-home .expert-profile-facts { grid-template-columns:1fr; } .mh-home .expert-profile-facts li { padding:11px 8px; text-align:left; } .mh-home .expert-profile-facts li + li { border-left:0; border-top:1px solid #cedbe3; } .mh-home .expert-profile-link { width:100%; } .mh-home .section-top { flex-wrap:wrap; } .mh-home .section-top h2 { font-size:21px; } .mh-home .service-links { grid-template-columns:1fr; } .mh-home .service-link { min-height:156px; padding:20px; gap:16px 12px; } .mh-home .service-link span span { font-size:13px; } .mh-home .home-chapter { margin-bottom:28px; } .mh-home .card { padding:22px 20px; } .mh-home .section-title { font-size:24px; } .mh-home .card h3 { font-size:18px; } .mh-home blockquote { padding:16px; } .mh-home .cta { padding:26px 22px; } .mh-home .cta h2 { font-size:25px; } .mh-home .cta .btn { width:100%; } .mh-home .footer-inner { grid-template-columns:1fr; gap:25px; } }
@media (prefers-reduced-motion:reduce) { .mh-home * { transition:none; } }
@media print { .mh-home .header, .mh-home .home-services, .mh-home .hero-visual, .mh-home .sidebar, .mh-home .hero-actions, .mh-home .cta, .mh-home .footer { display:none; } .mh-home, .mh-home .hero { color:#000; background:#fff; } .mh-home .hero h1, .mh-home .hero p { color:#000; } .mh-home .hero-inner, .mh-home .layout { display:block; } .mh-home .card { box-shadow:none; } }

/* V39 - harmonisation visuelle de la colonne laterale de l'accueil */
.mh-home .sidebar {
  background:#edf4f8;
  border:1px solid #d6e3ec;
  border-radius:16px;
  padding:18px;
}
.mh-home .sidebar-card {
  background:#fff;
  border:1px solid #dbe5ec;
  border-radius:12px;
  padding:21px 20px;
  margin-bottom:18px;
  box-shadow:0 5px 16px rgba(8,43,66,.07);
}
.mh-home .sidebar-card h2,
.mh-home .sidebar-card h3,
.mh-home .sidebar > h2 {
  color:#0b324b;
  font-weight:800;
  line-height:1.3;
  letter-spacing:-.012em;
}
.mh-home .sidebar-card h2,
.mh-home .sidebar-card h3 {
  margin:0 0 18px;
}
.mh-home .sidebar-card h2 { font-size:20px; }
.mh-home .sidebar-card h3 { font-size:18px; }
.mh-home .sidebar > h2 {
  margin:22px 2px 14px;
  font-size:22px;
}
.mh-home .sidebar-card h2::after,
.mh-home .sidebar-card h3::after,
.mh-home .sidebar > h2::after {
  content:"";
  display:block;
  width:42px;
  height:3px;
  margin-top:10px;
  background:var(--gold);
  border-radius:99px;
}

/* Sommaire : seul bloc avec bandeau marine, titre aligne a gauche. */
.mh-home .sidebar-card.page-contents {
  padding:0 20px 10px;
  overflow:hidden;
}
.mh-home .sidebar-card.page-contents > h2,
.mh-home .sidebar-card.page-contents > h3 {
  margin:0 -20px 10px;
  padding:16px 20px;
  background:linear-gradient(115deg,#082638,#123f5a);
  color:#fff;
  font-size:20px;
  letter-spacing:.015em;
  text-align:left;
}
.mh-home .sidebar-card.page-contents > h2::after,
.mh-home .sidebar-card.page-contents > h3::after { display:none; }

.mh-home .page-contents nav,
.mh-home .sidebar-nav {
  display:flex;
  flex-direction:column;
  gap:0;
}
.mh-home .page-contents nav a,
.mh-home .sidebar-nav a {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:43px;
  padding:9px 2px;
  border:0;
  border-left:0;
  border-bottom:1px solid #e4ebf0;
  background:transparent;
  color:#274b63;
  text-decoration:none;
  line-height:1.45;
  transition:color .15s ease,background-color .15s ease,padding-left .15s ease;
  overflow-wrap:anywhere;
}
.mh-home .page-contents nav a::after,
.mh-home .sidebar-nav a::after {
  content:"›";
  flex:none;
  color:#315c78;
  font-size:22px;
  font-weight:400;
  line-height:1;
  transform:translateY(-1px);
  transition:color .15s ease,transform .15s ease;
}
.mh-home .page-contents nav a:last-child,
.mh-home .sidebar-nav a:last-child { border-bottom:0; }
.mh-home .page-contents nav a:hover,
.mh-home .page-contents nav a:focus-visible,
.mh-home .sidebar-nav a:hover,
.mh-home .sidebar-nav a:focus-visible {
  color:#082f49;
  background:#f7fafc;
  padding-left:6px;
  text-decoration:none;
}
.mh-home .page-contents nav a:hover::after,
.mh-home .page-contents nav a:focus-visible::after,
.mh-home .sidebar-nav a:hover::after,
.mh-home .sidebar-nav a:focus-visible::after {
  color:var(--gold);
  transform:translate(2px,-1px);
}
.mh-home .sidebar-nav a.active,
.mh-home .sidebar-nav a[aria-current="page"] {
  color:#082f49;
  background:#f8f4ea;
  font-weight:700;
  padding-left:6px;
}
.mh-home .sidebar-nav a.active::after,
.mh-home .sidebar-nav a[aria-current="page"]::after { color:var(--gold); }

@media (max-width:480px) {
  .mh-home .sidebar { padding:14px; border-radius:14px; }
  .mh-home .sidebar-card { padding:19px 17px; }
  .mh-home .sidebar-card.page-contents { padding:0 17px 8px; }
  .mh-home .sidebar-card.page-contents > h2,
  .mh-home .sidebar-card.page-contents > h3 {
    margin-left:-17px;
    margin-right:-17px;
    padding-left:17px;
    padding-right:17px;
  }
  .mh-home .sidebar-card h2,
  .mh-home .sidebar-card h3,
  .mh-home .sidebar > h2 { font-size:19px; }
}
