/* The fourth stop: a useful story, a market question, a voluntary reply. */
#insight-panel{min-height:0}
.brand-takeaway{display:grid;grid-template-columns:42% 1fr;gap:27px;align-items:center;margin:26px 0 35px;padding:24px;border:1px solid #d7d4bd;border-radius:11px;background:#efecdd;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}
.brand-takeaway:hover{transform:translateY(-3px);box-shadow:0 9px 22px #4d553612}
.brand-takeaway-art{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #d9d4bd;padding-right:22px;min-height:170px}
.brand-takeaway-art img{width:100%;max-width:200px;aspect-ratio:5/3;object-fit:contain;mix-blend-mode:multiply}
.brand-takeaway-art>span{font:500 25px/1 var(--serif);letter-spacing:.22em;margin:12px 0 0 5px;color:#6c674c}
.brand-takeaway .eyebrow{font-size:8px;letter-spacing:.12em;color:#7d775f}
.brand-takeaway h3{font:400 29px/1.16 var(--serif);letter-spacing:-.035em;margin:12px 0 10px;color:#344d36}
.brand-takeaway p{font:400 11px/1.6 var(--sans);color:#7c7e69;margin:0 0 18px}
.brand-takeaway strong{display:inline-flex;gap:20px;font:500 11px/1.4 var(--sans);color:var(--purple)}
.brand-takeaway strong>span{font-size:16px}
.market-heading .eyebrow{font-size:8px;color:#9a8ba4}
.market-heading h3{font:400 28px/1.2 var(--serif);letter-spacing:-.025em;margin:9px 0 20px;color:#3a533c}
.market-signal{border-left:2px solid #a7ae8a;padding:0 0 0 16px;margin:24px 0;color:#6d785f}
.market-signal .eyebrow{font-size:8px;color:#89936f;letter-spacing:.06em}
.market-signal p{font:400 12px/1.7 var(--sans);margin:8px 0}
.market-signal a{font:500 10px/1.5 var(--sans);color:#8a779a;text-underline-offset:3px}
.market-lenses{display:flex;gap:6px;margin:0 0 13px}
.market-lenses button{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;min-height:48px;padding:10px 8px;border:1px solid #ded9c8;border-radius:7px;background:transparent;font:500 10px/1.3 var(--sans);color:#7d836e;cursor:pointer;transition:color .2s,background .2s,border .2s}
.market-lenses button>span{font:8px/1 var(--mono);color:#a39aaa}
.market-lenses button:hover{border-color:#af9aba}
.market-lenses button[aria-pressed=true]{background:#eae4ee;border-color:#b9a6c5;color:#735783}
.market-lens{position:relative;min-height:315px;padding:27px 29px 21px;border:1px solid #e3dccd;border-radius:9px;background:#faf7ee}
.market-lens>.eyebrow{font-size:8px;color:#9a83a7}
.market-lens h3{font:400 29px/1.15 var(--serif);letter-spacing:-.025em;color:#3c543b;max-width:440px;margin:11px 0 13px}
.market-lens p{font:400 13px/1.75 var(--sans);color:#6e7864;margin:0 0 10px}
.market-lens .market-question{color:#7b6b86;font-size:12px}
.market-bottles{display:flex;gap:9px;margin:23px 0 19px}
.market-bottles button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:89px;padding:8px 11px;border:1px solid #e3dfcf;border-radius:7px;background:#f4f0e4;cursor:pointer;transition:transform .2s,border-color .2s}
.market-bottles button:hover{transform:translateY(-3px);border-color:#b3a0bf}
.market-bottles img{width:21px;height:70px;object-fit:contain}
.market-bottles button>span{font:400 15px/1.2 var(--serif);color:#506448}
.market-bottles i{display:block;font:13px/1.4 var(--sans);font-style:normal;color:#a893b1;margin-top:5px}
.market-sources{display:flex;flex-wrap:wrap;gap:5px 10px;font:9px/1.6 var(--sans);color:#8a8d7a}
.market-sources a{color:#8a7896;text-underline-offset:3px}
.insight-followup{margin-top:31px;padding-top:25px;border-top:1px solid #e2dccb}
.insight-followup h3{font:400 27px/1.2 var(--serif);color:#41583f;margin:0 0 9px;letter-spacing:-.02em}
.insight-followup>p{font:400 12px/1.7 var(--sans);color:#7a806d;margin:0 0 21px}
.insight-followup .helper-note{font-size:10px;margin:17px 0 0}
.insight-followup textarea{min-height:90px}
@media(max-width:1050px){.brand-takeaway{grid-template-columns:38% 1fr;gap:20px;padding:20px}.brand-takeaway h3{font-size:26px}.market-lenses button{font-size:9px;gap:5px}.market-lens{padding:24px 23px}.market-bottles button{padding:8px;gap:7px}.market-bottles button>span{font-size:14px}}
@media(max-width:680px){.brand-takeaway{padding:19px 15px;gap:16px;margin:20px 0 29px}.brand-takeaway-art{padding-right:12px;min-height:140px}.brand-takeaway-art>span{font-size:20px;letter-spacing:.15em}.brand-takeaway .eyebrow{font-size:6px}.brand-takeaway h3{font-size:24px;margin-top:8px}.brand-takeaway p{font-size:10px;margin-bottom:12px}.brand-takeaway strong{font-size:10px;gap:9px}.market-heading h3{font-size:25px}.market-lenses{gap:5px}.market-lenses button{font-size:10px;line-height:1.4;padding:9px 5px;flex-direction:column;gap:5px;min-height:62px}.market-lenses button>span{font-size:7px}.market-lens{padding:22px 18px 18px;min-height:0}.market-lens h3{font-size:25px}.market-lens p{font-size:12px}.market-lens .market-question{font-size:11px}.market-bottles{gap:7px;margin-block:19px 16px}.market-bottles button{flex-direction:column;padding:10px 4px;gap:7px}.market-bottles img{height:66px;width:22px}.market-bottles button>span{font-size:13px;text-align:center}.market-bottles i{display:inline;font-size:11px;margin-left:3px}.market-sources{font-size:8px}.market-signal p{font-size:11px}.insight-followup h3{font-size:25px}.insight-followup>p{font-size:11px}.insight-followup .helper-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.brand-takeaway,.market-lenses button,.market-bottles button{transition:none}.brand-takeaway:hover,.market-bottles button:hover{transform:none}}
