.brxe-code{width:100%}:root { --green: #008c65; --green-dark: #00664b; --gold: linear-gradient(120deg, #bf953f, #fcf6ba, #aa771c); --gold-solid: #bf953f; --off-white: #f2f2f2; --silver: #dbdbdb; --charcoal: #333333; --body-text: rgb(54, 54, 54); --white: #ffffff; --warn: #8b2e2e; --warn-pale: #fdf5f5; --serif: 'Cormorant Garamond', Georgia, serif; --body: 'Open Sans', sans-serif; --ui: 'Saira', 'Open Sans', sans-serif; --max-w: 1140px; --pad-x: clamp(20px, 5vw, 60px); --section-y: clamp(64px, 9vw, 110px); --card-shadow: 0 4px 20px rgba(0,0,0,0.08); --card-shadow-hover: 0 10px 40px rgba(0,0,0,0.14);}.mdhl-page * { box-sizing: border-box; }.mdhl-page img { display: block; max-width: 100%; }.mdhl-page a { color: inherit; text-decoration: none; }.mdhl-page ul { list-style: none; padding: 0; margin: 0; }.mdhl-page p { margin: 0 0 1em; }.mdhl-page p:last-child { margin-bottom: 0; }.mdhl-page h1, .mdhl-page h2,.mdhl-page h3, .mdhl-page h4 { font-family: var(--serif); line-height: 1.18; color: var(--charcoal); margin: 0 0 0.6em;}.mdhl-page h1 { font-size: clamp(40px, 6vw, 72px); font-weight: 700;}.mdhl-page h2 { font-size: clamp(30px, 4vw, 50px); font-weight: 600;}.mdhl-page h3 { font-size: clamp(22px, 2.8vw, 34px); font-weight: 400;}.mdhl-page h4 { font-size: clamp(17px, 2vw, 22px); font-weight: 600;}.mdhl-page p { font-family: var(--body); font-size: 15px; font-weight: 400; color: var(--body-text); line-height: 1.78;}.mdhl-wrap { max-width: var(--max-w); margin-inline: auto; padding-inline: var(--pad-x);}.mdhl-section { padding-block: var(--section-y); }.mdhl-section--white { background: var(--white); }.mdhl-section--light { background: var(--off-white); }.mdhl-section--silver { background: var(--silver); }.mdhl-section--green { background: var(--green); }.mdhl-section--dark { background: var(--charcoal); }.mdhl-section--footer-green { background: var(--green-dark); }.mdhl-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-family: var(--ui); font-size: 11px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--green); margin-bottom: 14px;}.mdhl-eyebrow::before { content: ''; display: inline-block; width: 22px; height: 2px; background: var(--green); border-radius: 2px; flex-shrink: 0;}.mdhl-eyebrow--white { color: #f2f2f2; }.mdhl-eyebrow--white::before { background: #f2f2f2; }.mdhl-eyebrow--gold { color: var(--gold-solid); }.mdhl-eyebrow--gold::before { background: var(--gold-solid); }.mdhl-eyebrow--warn { color: var(--warn); }.mdhl-eyebrow--warn::before { background: var(--warn); }.mdhl-btn { display: inline-flex; align-items: center; gap: 8px; font-family: var(--ui); font-size: 13px; font-weight: 500; letter-spacing: 0.675px; text-transform: uppercase; border-radius: 0; border: none; cursor: pointer; transition: filter 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease; white-space: nowrap; padding: 15px 30px;}.mdhl-btn svg { width: 15px; height: 15px; flex-shrink: 0; }.mdhl-btn--green { background: var(--green); color: var(--off-white);}.mdhl-btn--green:hover { background: var(--green-dark); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(0,140,101,0.3);}.mdhl-btn--gold { background: linear-gradient(120deg, #bf953f, #fcf6ba, #aa771c); color: var(--charcoal);}.mdhl-btn--gold:hover { filter: brightness(1.07); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(191,149,63,0.35);}.mdhl-btn--dark { background: var(--charcoal); color: var(--white);}.mdhl-btn--dark:hover { filter: brightness(1.15); transform: translateY(-2px);}.mdhl-btn--outline-white { background: transparent; color: var(--off-white); border: 1px solid rgba(242,242,242,0.5);}.mdhl-btn--outline-white:hover { border-color: var(--off-white); background: rgba(242,242,242,0.1);}.mdhl-btn--sm { padding: 10px 20px; font-size: 12px; }.mdhl-hero { position: relative; overflow: hidden; background-image: url('https://mdhairlabs.com/wp-content/uploads/black_wavy_lines_abstract_background.jpg'); background-size: cover; background-position: bottom center; color: var(--off-white); padding: 100px var(--pad-x) 80px;}.mdhl-hero::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient(120deg, rgba(0,140,101,0.82), #00664b); z-index: 0;}.mdhl-hero__inner { position: relative; z-index: 1; max-width: var(--max-w); margin-inline: auto; display: grid; grid-template-columns: 1fr 400px; gap: 64px; align-items: center;}.mdhl-hero__tag { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); padding: 6px 16px; font-family: var(--ui); font-size: 11px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: #f2f2f2; margin-bottom: 24px;}.mdhl-hero h1 { color: #f2f2f2; text-shadow: 0 0 6px #333; font-size: clamp(40px, 6vw, 72px); font-weight: 700; margin-bottom: 20px;}.mdhl-hero h1 em { font-style: italic; color: #fcf6ba; }.mdhl-hero__sub { font-family: var(--body); font-size: 16px; color: #ffffff; line-height: 1.75; margin-bottom: 36px; max-width: 560px;}.mdhl-hero__ctas { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 48px; }.mdhl-hero__stats { display: flex; gap: 32px; flex-wrap: wrap; border-top: 1px solid rgba(255,255,255,0.18); padding-top: 28px;}.mdhl-hero__stat-val { font-family: var(--serif); font-size: 32px; font-weight: 700; color: #fcf6ba; line-height: 1;}.mdhl-hero__stat-label { font-family: var(--ui); font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(242,242,242,0.55); margin-top: 5px;}.mdhl-hero__card { background: rgba(0,0,0,0.35); border: 1px solid rgba(255,255,255,0.15); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); padding: 28px 24px;}.mdhl-hero__card-title { font-family: var(--ui); font-size: 10px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(242,242,242,0.6); margin-bottom: 18px; border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 12px;}.mdhl-compare-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 14px;}.mdhl-compare-col { padding: 14px 12px; }.mdhl-compare-col--bad { border-left: 2px solid #e05c5c; background: rgba(224,92,92,0.08); }.mdhl-compare-col--good { border-left: 2px solid #fcf6ba; background: rgba(252,246,186,0.08); }.mdhl-compare-col-label { font-family: var(--ui); font-size: 9px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 10px; display: block;}.mdhl-compare-col--bad .mdhl-compare-col-label { color: #e05c5c; }.mdhl-compare-col--good .mdhl-compare-col-label { color: #fcf6ba; }.mdhl-compare-row-item { display: flex; align-items: center; gap: 6px; font-family: var(--body); font-size: 12px; color: rgba(242,242,242,0.7); padding: 5px 0; border-bottom: 1px solid rgba(255,255,255,0.05);}.mdhl-compare-row-item:last-child { border-bottom: none; }.mdhl-compare-row-item svg { width: 10px; height: 10px; flex-shrink: 0; }.mdhl-compare-col--bad .mdhl-compare-row-item svg { color: #e05c5c; }.mdhl-compare-col--good .mdhl-compare-row-item svg { color: #fcf6ba; }.mdhl-hero__card-note { font-family: var(--body); font-size: 11px; color: rgba(242,242,242,0.35); text-align: center;}.mdhl-trust-bar { background: var(--green); padding: 18px var(--pad-x);}.mdhl-trust-bar__inner { max-width: var(--max-w); margin-inline: auto; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: clamp(18px, 4vw, 52px);}.mdhl-trust-item { display: flex; align-items: center; gap: 8px; font-family: var(--ui); font-size: 12px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(242,242,242,0.92);}.mdhl-trust-item svg { width: 13px; height: 13px; color: #fcf6ba; }.mdhl-2col { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 7vw, 88px); align-items: center;}.mdhl-2col--reverse { direction: rtl; }.mdhl-2col--reverse > * { direction: ltr; }.mdhl-img-placeholder { background: var(--silver); border: 1px solid #ccc; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 60px 32px; text-align: center; gap: 14px; min-height: 280px;}.mdhl-img-placeholder svg { color: var(--green); opacity: 0.4; }.mdhl-img-placeholder p { font-family: var(--ui); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #999; margin: 0;}.mdhl-warn-header { text-align: center; max-width: 740px; margin-inline: auto; margin-bottom: 52px;}.mdhl-warn-header h2 { color: var(--warn); }.mdhl-warn-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}.mdhl-warn-card { background: var(--white); border-top: 3px solid #c94040; padding: 32px 26px; box-shadow: var(--card-shadow); transition: box-shadow 0.25s ease, transform 0.25s ease;}.mdhl-warn-card:hover { transform: translateY(-4px); box-shadow: var(--card-shadow-hover);}.mdhl-warn-card__icon { width: 44px; height: 44px; background: var(--warn-pale); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; color: var(--warn);}.mdhl-warn-card__icon svg { width: 22px; height: 22px; }.mdhl-warn-card h4 { color: var(--warn); font-size: 20px; margin-bottom: 12px; }.mdhl-warn-card p { font-size: 14px; line-height: 1.82; }.mdhl-section-header { text-align: center; max-width: 720px; margin-inline: auto; margin-bottom: 60px;}.mdhl-science-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px;}.mdhl-science-card { background: var(--white); border-top: 3px solid var(--green); padding: 36px 32px; box-shadow: var(--card-shadow); position: relative; overflow: hidden; transition: box-shadow 0.25s ease, transform 0.25s ease;}.mdhl-science-card:hover { transform: translateY(-4px); box-shadow: var(--card-shadow-hover);}.mdhl-science-card__num { position: absolute; top: 16px; right: 22px; font-family: var(--serif); font-size: 60px; font-weight: 700; color: rgba(0,140,101,0.07); line-height: 1; pointer-events: none;}.mdhl-science-card__icon { width: 48px; height: 48px; background: #e6f5f0; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; color: var(--green);}.mdhl-science-card__icon svg { width: 24px; height: 24px; }.mdhl-science-card h4 { margin-bottom: 12px; }.mdhl-science-card p { font-size: 14px; line-height: 1.82; }.mdhl-result-callout { margin-top: 16px; padding: 12px 16px; background: #e6f5f0; border-left: 3px solid var(--green); font-family: var(--ui); font-size: 12px; font-weight: 500; letter-spacing: 0.04em; color: var(--green-dark);}.mdhl-result-callout::before { content: "✓ "; }.mdhl-table-wrap { overflow-x: auto; margin-top: 8px; }.mdhl-table { width: 100%; border-collapse: collapse; font-family: var(--body); font-size: 14px;}.mdhl-table th { padding: 16px 20px; font-family: var(--ui); font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; text-align: left; border-bottom: 2px solid rgba(0,0,0,0.08);}.mdhl-table th:first-child { background: var(--silver); color: #666; }.mdhl-table th:nth-child(2){ background: var(--warn); color: #fff; text-align: center; }.mdhl-table th:nth-child(3){ background: var(--green); color: #fff; text-align: center; }.mdhl-table td { padding: 14px 20px; border-bottom: 1px solid var(--silver); vertical-align: middle;}.mdhl-table td:first-child { background: var(--off-white); font-weight: 500; color: var(--body-text); }.mdhl-table td:nth-child(2){ text-align: center; background: #fdf9f9; }.mdhl-table td:nth-child(3){ text-align: center; background: #f0f9f5; font-weight: 600; }.mdhl-table tr:last-child td { border-bottom: none; }.mdhl-badge-bad { display: inline-flex; align-items: center; gap: 5px; color: #c94040; font-size: 13px;}.mdhl-badge-good { display: inline-flex; align-items: center; gap: 5px; color: var(--green-dark); font-size: 13px;}.mdhl-badge-bad svg, .mdhl-badge-good svg { width: 13px; height: 13px; }.mdhl-bar-card { background: var(--white); border-top: 3px solid var(--green); box-shadow: var(--card-shadow); overflow: hidden;}.mdhl-bar-card__header { background: var(--green); padding: 18px 24px; font-family: var(--ui); font-size: 11px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: #f2f2f2;}.mdhl-bar-card__body { padding: 26px 24px; }.mdhl-bar-row { margin-bottom: 20px; }.mdhl-bar-row:last-of-type { margin-bottom: 0; }.mdhl-bar-label { display: flex; justify-content: space-between; font-family: var(--body); font-size: 13px; font-weight: 400; color: var(--body-text); margin-bottom: 8px;}.mdhl-bar-label span:last-child { font-weight: 600; }.mdhl-bar-track { height: 10px; background: var(--silver); border-radius: 0; overflow: hidden;}.mdhl-bar-fill { height: 100%; transition: width 1.4s cubic-bezier(0.4,0,0.2,1);}.mdhl-bar-fill--bad { background: #c94040; }.mdhl-bar-fill--mid { background: var(--gold-solid); }.mdhl-bar-fill--good { background: var(--green); }.mdhl-bar-card__note { padding: 0 24px 16px; font-family: var(--body); font-size: 11px; color: #aaa; font-style: italic;}.mdhl-checklist { display: flex; flex-direction: column; gap: 12px; margin-top: 24px; }.mdhl-check { display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; background: var(--white); border: 1px solid var(--silver); border-left: 3px solid var(--green);}.mdhl-check__icon { width: 20px; height: 20px; background: var(--green); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; color: #fff;}.mdhl-check__icon svg { width: 11px; height: 11px; }.mdhl-check p { font-size: 14px; margin: 0; line-height: 1.7;}.mdhl-check p strong { color: var(--charcoal); }.mdhl-timeline-header h2,.mdhl-timeline-header p { color: var(--off-white); }.mdhl-timeline-header p { opacity: 0.75; }.mdhl-timeline { position: relative; max-width: 880px; margin-inline: auto; margin-top: 60px; }.mdhl-timeline::before { content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: linear-gradient(180deg, var(--green), rgba(0,140,101,0.1)); transform: translateX(-50%);}.mdhl-tl-item { display: grid; grid-template-columns: 1fr 72px 1fr; align-items: start; margin-bottom: 52px;}.mdhl-tl-item:last-child { margin-bottom: 0; }.mdhl-tl-dot { display: flex; justify-content: center; padding-top: 8px; position: relative; z-index: 1;}.mdhl-tl-dot-inner { width: 48px; height: 48px; border-radius: 50%; background: var(--charcoal); border: 2px solid var(--green); display: flex; align-items: center; justify-content: center; font-family: var(--serif); font-size: 18px; font-weight: 700; color: #fcf6ba; flex-shrink: 0;}.mdhl-tl-card { }.mdhl-tl-item--left .mdhl-tl-card { text-align: right; padding-right: 40px; grid-column: 1; }.mdhl-tl-item--left .mdhl-tl-dot { grid-column: 2; }.mdhl-tl-item--left .mdhl-tl-empty { grid-column: 3; }.mdhl-tl-item--right .mdhl-tl-empty { grid-column: 1; }.mdhl-tl-item--right .mdhl-tl-dot { grid-column: 2; }.mdhl-tl-item--right .mdhl-tl-card { padding-left: 40px; grid-column: 3; }.mdhl-tl-month { display: inline-block; font-family: var(--ui); font-size: 10px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: #fcf6ba; background: rgba(252,246,186,0.1); border: 1px solid rgba(252,246,186,0.2); padding: 4px 12px; margin-bottom: 10px;}.mdhl-tl-card h4 { color: var(--off-white); margin-bottom: 10px; }.mdhl-tl-card p { font-size: 14px; color: rgba(242,242,242,0.65); line-height: 1.8; }.mdhl-tl-tip { margin-top: 12px; padding: 10px 14px; background: rgba(0,140,101,0.2); border-left: 2px solid var(--green); font-family: var(--body); font-size: 12px; color: rgba(242,242,242,0.6); font-style: italic;}.mdhl-tl-item--left .mdhl-tl-tip { border-left: none; border-right: 2px solid var(--green); text-align: right;}.mdhl-reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}.mdhl-review-card { background: var(--white); border-top: 3px solid var(--green); padding: 0; box-shadow: var(--card-shadow); transition: box-shadow 0.25s ease, transform 0.25s ease; display: flex; flex-direction: column;}.mdhl-review-card:hover { transform: translateY(-4px); box-shadow: var(--card-shadow-hover);}.mdhl-review-card__header { background: var(--green); padding: 18px 22px; display: flex; align-items: center; gap: 12px;}.mdhl-review-card__avatar { width: 42px; height: 42px; border-radius: 50%; background: rgba(255,255,255,0.15); border: 2px solid rgba(255,255,255,0.3); display: flex; align-items: center; justify-content: center; font-family: var(--serif); font-size: 20px; font-weight: 700; color: #fff; flex-shrink: 0;}.mdhl-review-card__name { font-family: var(--ui); font-size: 13px; font-weight: 500; color: #fff;}.mdhl-review-card__detail { font-family: var(--body); font-size: 11px; color: rgba(255,255,255,0.65); margin-top: 2px;}.mdhl-stars { display: flex; gap: 3px; margin-top: 5px;}.mdhl-stars svg { width: 12px; height: 12px; fill: #bf953f; color: #bf953f; }.mdhl-review-card__body { padding: 24px 22px; flex: 1; display: flex; flex-direction: column; }.mdhl-review-card__highlight { font-family: var(--serif); font-size: 19px; font-weight: 400; font-style: italic; color: var(--green-dark); line-height: 1.45; margin-bottom: 14px;}.mdhl-review-card__text { font-size: 14px; color: var(--body-text); line-height: 1.8; flex: 1;}.mdhl-review-card__badge { display: inline-block; margin-top: 16px; font-family: var(--ui); font-size: 10px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--green); background: #e6f5f0; padding: 4px 12px;}.mdhl-med-list { display: flex; flex-direction: column; gap: 14px; margin-top: 24px; }.mdhl-med-item { display: flex; gap: 16px; align-items: flex-start; padding: 18px 20px; background: var(--off-white); border: 1px solid var(--silver); transition: border-color 0.25s ease, background 0.25s ease;}.mdhl-med-item:hover { border-color: var(--green); background: #e6f5f0;}.mdhl-med-item__icon { width: 40px; height: 40px; background: var(--green); display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: #fff;}.mdhl-med-item__icon svg { width: 20px; height: 20px; }.mdhl-med-item__title { font-family: var(--ui); font-size: 13px; font-weight: 500; letter-spacing: 0.04em; color: var(--charcoal); margin-bottom: 4px;}.mdhl-med-item__desc { font-size: 13px; line-height: 1.7; margin: 0; }.mdhl-protocol-card { background: #e6f5f0; border: 1px solid rgba(0,140,101,0.2); padding: 36px 32px;}.mdhl-protocol-card h3 { color: var(--green-dark); margin-bottom: 24px; font-size: 26px;}.mdhl-protocol-steps { display: flex; flex-direction: column; gap: 0; }.mdhl-protocol-step { display: flex; gap: 16px; align-items: flex-start; padding: 16px 0; border-bottom: 1px solid rgba(0,140,101,0.12);}.mdhl-protocol-step:last-child { border-bottom: none; }.mdhl-protocol-step__num { width: 28px; height: 28px; background: var(--green); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--ui); font-size: 12px; font-weight: 500; color: #fff; flex-shrink: 0; margin-top: 2px;}.mdhl-protocol-step__when { font-family: var(--ui); font-size: 10px; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--green); margin-bottom: 4px;}.mdhl-protocol-step__what { font-size: 14px; line-height: 1.7; margin: 0; }.mdhl-faq-list { max-width: 820px; margin-inline: auto; display: flex; flex-direction: column; gap: 0;}.mdhl-faq-item { background: var(--white); border: 1px solid var(--silver); margin-bottom: -1px;}.mdhl-faq-item:first-child { }.mdhl-faq-item:last-child { margin-bottom: 0; }.mdhl-faq-item summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 24px; cursor: pointer; font-family: var(--serif); font-size: clamp(16px, 1.8vw, 20px); font-weight: 600; color: var(--charcoal); list-style: none; user-select: none; transition: color 0.2s ease;}.mdhl-faq-item summary::-webkit-details-marker { display: none; }.mdhl-faq-item summary:hover { color: var(--green); }details[open] > .mdhl-faq-item { border-color: var(--green); }details[open] > .mdhl-faq-item summary { color: var(--green); border-bottom: 1px solid rgba(0,140,101,0.15); }.mdhl-faq-icon { width: 30px; height: 30px; border: 1px solid var(--silver); display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: var(--green); transition: background 0.2s ease, transform 0.3s ease;}.mdhl-faq-icon svg { width: 13px; height: 13px; }details[open] .mdhl-faq-icon { background: var(--green); color: #fff; border-color: var(--green); transform: rotate(45deg);}.mdhl-faq-answer { padding: 0 24px 22px; font-size: 14px; color: var(--body-text); line-height: 1.85;}.mdhl-dark-cta { text-align: center; }.mdhl-dark-cta h2 { color: var(--off-white); margin-bottom: 18px; }.mdhl-dark-cta h2 em { font-style: italic; color: #fcf6ba; }.mdhl-dark-cta__sub { font-family: var(--body); font-size: clamp(15px, 1.7vw, 18px); color: rgba(242,242,242,0.75); max-width: 600px; margin-inline: auto; margin-bottom: 40px; line-height: 1.75;}.mdhl-dark-cta__actions { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 16px; margin-bottom: 28px; }.mdhl-dark-cta__fine { font-family: var(--body); font-size: 12px; color: rgba(242,242,242,0.4);}.mdhl-dark-cta__fine a { color: rgba(242,242,242,0.65); border-bottom: 1px solid rgba(242,242,242,0.2); }.mdhl-reveal { opacity: 0; transform: translateY(28px); transition: opacity 0.6s ease, transform 0.6s ease;}.mdhl-reveal.in { opacity: 1; transform: none; }@media (max-width: 980px) { .mdhl-hero__inner { grid-template-columns: 1fr; } .mdhl-hero__card { display: none; } .mdhl-2col, .mdhl-2col--reverse { grid-template-columns: 1fr; direction: ltr; } .mdhl-warn-grid { grid-template-columns: 1fr 1fr; } .mdhl-science-grid { grid-template-columns: 1fr; } .mdhl-reviews-grid { grid-template-columns: 1fr; } .mdhl-timeline::before { left: 28px; } .mdhl-tl-item { grid-template-columns: 60px 1fr; } .mdhl-tl-item--left .mdhl-tl-card, .mdhl-tl-item--right .mdhl-tl-card { grid-column: 2; padding-left: 24px; padding-right: 0; text-align: left; } .mdhl-tl-item--left .mdhl-tl-dot, .mdhl-tl-item--right .mdhl-tl-dot { grid-column: 1; } .mdhl-tl-empty { display: none; } .mdhl-tl-item--left .mdhl-tl-tip { border-right: none; border-left: 2px solid var(--green); text-align: left; }}@media (max-width: 640px) { .mdhl-warn-grid { grid-template-columns: 1fr; } .mdhl-hero__ctas { flex-direction: column; align-items: flex-start; } .mdhl-dark-cta__actions { flex-direction: column; align-items: center; } .mdhl-table th, .mdhl-table td { padding: 10px 12px; font-size: 12px; }}.mdhl-reveal { opacity: 1 !important; transform: none !important; }.mdhl-hero__sub { color: #ffffff !important; }