.first-month-panel{padding:28px;border:1px solid #d8d3c9;border-top:4px solid var(--orange);border-radius:16px;background:#fffaf1;scroll-margin-top:100px}
.first-month-panel .section-kicker{color:#a6532c}
.first-month-panel h2{font-size:28px;letter-spacing:-.8px;line-height:1.15;color:var(--navy)}
.first-month-panel h2 em{font-weight:inherit;color:#a6532c}
.first-month-intro{font-size:12px;line-height:1.7;color:#536173;margin:16px 0 24px}
.first-month-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:24px;border-bottom:1px solid #dfd6c8}
.first-month-metrics>div{min-width:0}
.first-month-metrics span{display:block;font-size:11px;line-height:1.6;color:#536173}
.first-month-metrics output{display:block;color:var(--navy);font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.7px;margin-top:8px;overflow-wrap:anywhere}
.first-month-coverage{margin:24px 0}
.first-month-coverage>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.first-month-coverage span{font-size:12px;line-height:1.5;color:var(--navy)}
.first-month-coverage output{font-size:36px;font-weight:650;letter-spacing:-1.2px;color:#9e4b09;line-height:1.1;overflow-wrap:anywhere}
.first-month-track{height:10px;background:#e5dfd4;border-radius:6px;overflow:hidden;margin:16px 0 12px}
.first-month-track i{display:block;width:0;height:100%;background:#c76b2c;border-radius:6px}
.first-month-covered .first-month-track i{background:#28715b}
.first-month-covered .first-month-coverage output{color:#21634e}
.first-month-coverage small{display:block;font-size:10px;line-height:1.6;color:#657083}
.first-month-status{font-size:13px;line-height:1.65;color:var(--navy);margin:0 0 20px}
.first-month-note{font-size:10px;line-height:1.7;color:#657083;margin-top:20px}
@media(max-width:600px){.first-month-panel{padding:24px 16px}.first-month-panel h2{font-size:27px}.first-month-metrics{gap:20px 16px}.first-month-metrics output{font-size:23px}.first-month-coverage>div:first-child{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:420px){.first-month-metrics{grid-template-columns:1fr}.first-month-panel .button{width:100%;justify-content:space-between;white-space:normal}}
@media print{.first-month-panel{break-inside:avoid}.first-month-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.market-comparison-panel{padding:24px;border:1px solid #d8d3c9;border-radius:16px;background:#fff;scroll-margin-top:100px}
.market-comparison-panel .section-kicker{color:#a6532c}
.market-comparison-panel h2{font-size:28px;letter-spacing:-.8px;line-height:1.12;color:var(--navy)}
.market-comparison-intro{font-size:12px;line-height:1.7;color:#677184;margin:16px 0 24px}
.market-own-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:var(--navy);color:white;border-radius:10px;padding:24px}
.market-own-summary>div{min-width:0}
.market-own-summary small{display:block;font-size:10px;line-height:1.5;color:#c7d0dd}
.market-own-summary output{display:block;font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.7px;margin-top:8px;overflow-wrap:anywhere}
.market-own-summary>div:nth-child(n+3) output{color:var(--orange-soft)}
.market-comparison-status{font-size:12px;line-height:1.65;color:#3f4f62;padding:16px;background:#f4f0e8;border-radius:6px;margin:16px 0 24px}
.market-references{display:grid;gap:24px}
.market-reference{padding:24px;border:1px solid #e2dfd8;border-radius:8px;min-width:0}
.market-reference:nth-of-type(odd){background:#eeebe3}
.market-reference:nth-of-type(even){background:#fffefa}
.market-advantage{border-top:1px solid #d8d3c9;margin:24px 0 32px;padding-top:24px}
.market-advantage h3{font-size:22px;line-height:1.2;letter-spacing:-.4px;color:var(--navy)}
.market-advantage>p:not(.section-kicker){font-size:12px;line-height:1.7;color:#536173;margin:12px 0 16px}
.market-advantage>small{display:block;font-size:10px;line-height:1.65;color:#657083;margin-top:16px}
.market-advantage-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.market-advantage-cards[hidden]{display:none}
.market-advantage-card{padding:24px;background:#f0ede5;border:1px solid #d8d3c9;border-radius:8px;min-width:0}
.market-advantage-card.market-advantage-positive{background:#fff6e9;border-color:#dfc7ad}
.market-advantage-brand{color:var(--navy);font-size:17px;line-height:1.4}
.market-advantage-number{display:block;font-size:40px;font-weight:650;letter-spacing:-1.2px;line-height:1.1;margin:24px 0 8px;color:#536173}
.market-advantage-positive .market-advantage-number{color:#9e4b09}
.market-advantage-label{font-size:13px;line-height:1.5;color:var(--navy)}
.market-advantage-card p{font-size:11px;line-height:1.6;color:#536173;margin-top:16px}
.market-advantage-card small{display:block;font-size:10px;line-height:1.6;color:#657083;margin-top:12px}
.market-advantage-card a{display:inline-flex;font-size:11px;color:#98613d;margin-top:16px;text-underline-offset:3px}
@media(max-width:600px){.market-advantage-cards{grid-template-columns:1fr}.market-reference{padding:24px 16px}}
.market-reference-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;color:var(--navy)}
.market-reference-heading strong{font-size:16px;line-height:1.4;display:block;font-weight:650}
.market-reference-heading b{font-size:16px;line-height:1.4;white-space:nowrap}
.market-reference small,.market-timeline-own small{display:block;font-size:10px;line-height:1.6;color:#657083;margin-top:8px}
.market-reference .market-reference-capital{font-size:13px;font-weight:650;color:#35465e;margin:16px 0 0}
.market-reference a{display:inline-block;font-size:10px;line-height:1.6;color:#98613d;margin-top:12px;text-underline-offset:3px}
.market-reference .market-relation{font-size:11px;line-height:1.6;color:#657083;margin-top:12px}
.market-reference .market-before{color:#25705e;font-weight:650}
.market-range-track{height:9px;background:#e9e6df;border-radius:5px;position:relative;margin-top:16px;overflow:hidden}
.market-range-track i{position:absolute;height:100%;top:0;border-radius:5px;min-width:2px}
.market-range-bar{background:#7c8294}
.market-own-bar{left:0;background:var(--orange)}
.market-timeline-own{padding:16px;border:1px solid #dfc7ad;border-radius:8px;background:#fff9f0}
.market-timeline-own .market-reference-heading strong{font-size:14px}
.market-comparison-method{margin-top:24px;color:#657083}
.market-comparison-method summary{font-size:11px;cursor:pointer}
.market-comparison-method p{font-size:10px;line-height:1.7;margin-top:12px}
.market-reviewed{font-size:9px;color:#8b929c;margin-top:16px}
.market-back-link{display:inline-flex;font-size:11px;color:var(--navy);margin-top:16px;text-underline-offset:3px}
.market-load{font-size:12px;color:#657083}
@media(max-width:600px){.market-comparison-panel{padding:24px 16px}.market-own-summary{padding:20px 16px;gap:24px 16px}.market-own-summary output{font-size:22px}.market-reference-heading{flex-wrap:wrap;gap:8px}.market-reference-heading b{font-size:15px}.market-comparison-panel h2{font-size:27px}}
@media(max-width:420px){.market-own-summary{grid-template-columns:1fr}}
@media print{.market-comparison-panel{padding:5mm;border-radius:0;margin-block:5mm;break-inside:avoid}.market-comparison-method{display:block}.market-own-summary{print-color-adjust:exact;-webkit-print-color-adjust:exact}.market-range-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.market-brand-logo{display:block;width:150px;height:52px;max-width:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}
.market-brand-logo-cacau{filter:brightness(.2)}
.market-advantage-brand{min-height:52px}

.market-brand-logo-bono{width:175px;height:72px;object-fit:contain;object-position:left center}
