.campaign-founder.founder-focus{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;gap:20px;align-items:center}.campaign-founder.founder-focus img{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:center 32%;flex-shrink:0;border:4px solid var(--paper);outline:1px solid var(--line)}.campaign-founder.founder-focus strong{font-size:16px;line-height:1.4}.campaign-founder.founder-focus span{font-size:11px;margin-top:5px}.campaign-founder.founder-focus small{font-size:10px;margin-top:5px}.founder-eyebrow{font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em;font-size:8px;color:var(--bronze);margin:0 0 9px}.founder-focus a{display:inline-block;font-size:11px;margin-top:9px;text-decoration:none;border-bottom:1px solid var(--line)}.discovery .campaign-caption>p{margin-bottom:10px}.journey-header{display:grid;grid-template-columns:.75fr 1.5fr;gap:24px;font-family:'DM Mono',monospace;text-transform:uppercase;font-size:7px;letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:15px}.journey-images{display:grid;grid-template-columns:.75fr 20px 1.5fr;gap:8px;align-items:center;margin-top:12px}.journey-images figure{margin:0;min-width:0}.journey-images img{width:100%;height:auto;display:block}.journey-images figure:last-child{background:var(--soft);padding:0}.journey-images figcaption{font-size:8px;color:var(--muted);margin-top:8px;line-height:1.4}.journey-arrow{color:var(--bronze);font-size:22px;text-align:center}.journey-story h3{font-size:23px;line-height:1.25;margin:25px 0 14px}.journey-story p{font-size:12px!important;line-height:1.8!important}.journey-steps{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.journey-steps li{font-size:9px;line-height:1.5;border-top:1px solid var(--line);padding-top:10px}.journey-steps li span{display:block;color:var(--bronze);font-family:'DM Mono',monospace;font-size:8px;margin-bottom:6px}.journey-result{display:flex;align-items:center;gap:20px;background:var(--soft);padding:20px 16px;margin-top:22px}.journey-result>strong{font-family:'Manrope',sans-serif;font-size:40px;letter-spacing:-.055em;line-height:1;color:var(--bronze);font-weight:500}.journey-result span{font-size:11px;line-height:1.4;display:block}.journey-result small{font-size:8px!important;line-height:1.5;display:block;text-transform:none;letter-spacing:0;color:var(--muted);margin-top:5px}.journey-note{font-size:9px!important;color:var(--muted);margin:12px 0 0!important}.discovery .campaign-caption{padding:22px}.campaign-stage[data-active="1"] .hint-reviews{bottom:70px}@media(max-width:1000px){.campaign-founder.founder-focus img{width:88px;height:88px}.campaign-founder.founder-focus{gap:15px}.campaign-founder.founder-focus strong{font-size:14px}.journey-result{gap:12px;padding:16px 12px}.journey-result>strong{font-size:34px}}@media(max-width:700px){.campaign-founder.founder-focus img{width:88px;height:88px}.campaign-founder.founder-focus{margin-top:28px;padding-top:22px}.campaign-founder.founder-focus strong{font-size:14px}.campaign-founder.founder-focus span{font-size:10px}.campaign-founder.founder-focus small{font-size:9px}.journey-header{grid-template-columns:1fr;gap:0}.journey-header span:last-child{display:none}.journey-images{grid-template-columns:1fr;gap:12px}.journey-images figure:first-child{width:60%;justify-self:center}.journey-images figure:last-child{width:100%}.journey-arrow{transform:rotate(90deg)}.journey-story h3{font-size:23px}.journey-result{gap:16px}.journey-result>strong{font-size:40px}}

/* Two-case colour refinement. */
.campaign-showcase{background:rgba(217,182,125,.12);padding:24px 24px 18px;border:1px solid rgba(154,117,64,.2)}.showcase-top{color:var(--bronze);border-color:rgba(154,117,64,.28)}.active-campaign{border-top:3px solid var(--bronze)}.campaign-tabs{grid-template-columns:1fr 1.25fr;border-color:rgba(154,117,64,.3)}.campaign-tabs button[aria-selected=true]{background:var(--navy);color:var(--paper);border-bottom-color:var(--gold);padding-left:12px}.campaign-tabs button[aria-selected=true] span{color:var(--gold)}.journey-result{background:var(--navy);color:var(--paper)}.journey-result>strong{color:var(--gold)}.journey-result small{color:var(--paper)!important;opacity:.8}#ugc-summary h3,.journey-story h3{color:var(--navy)}.hint-guide{right:-12px}.campaign-context{font-size:9px}@media(max-width:700px){.campaign-showcase{padding:18px 14px}.campaign-stage{padding-top:5px}.campaign-tabs button{font-size:10px}.journey-result{padding:18px 12px}}

.campaign-tabs{grid-template-columns:.8fr 1.2fr 1.2fr}.campaign-tabs button{font-size:10px}.rose-visual{margin:18px -2px 20px;background:var(--navy);color:var(--paper);padding:30px 25px}.rose-visual>p{font-family:'Manrope',sans-serif;font-size:13px!important;letter-spacing:.2em;margin:0 0 26px!important}.rose-visual h3{font-size:36px;font-weight:400;line-height:1.08;color:var(--paper);margin:0 0 28px}.rose-path{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.rose-path>span:nth-child(even){color:var(--gold)}.rose-visual>small{display:block;color:var(--gold);font-size:8px!important;line-height:1.5;text-transform:none;letter-spacing:0;margin-top:22px}.rose-summary h3{font-size:22px;line-height:1.25;margin:0 0 12px}.rose-summary p{font-size:12px;line-height:1.8}.rose-summary ul{font-size:11px;line-height:1.6;margin:15px 0;padding-left:16px}.rose-stat{display:flex;gap:18px;align-items:center;background:rgba(217,182,125,.18);padding:18px 15px;margin:20px 0 12px}.rose-stat strong{font-size:38px;font-weight:500;letter-spacing:-.05em;color:var(--bronze)}.rose-stat span{font-size:10px;line-height:1.6}.rose-summary>small{display:block;font-size:9px!important;line-height:1.6;color:var(--muted);text-transform:none;letter-spacing:0}.rose-summary>a{display:inline-block;font-size:10px;margin-top:16px}@media(max-width:700px){.campaign-tabs button{font-size:9px;gap:4px;padding-left:4px}.campaign-tabs button[aria-selected=true]{padding-left:5px}.rose-visual h3{font-size:32px}}

.rose-demand{margin:18px 0 22px;padding-top:16px;border-top:1px solid var(--line)}.rose-kicker{font-family:'DM Mono',monospace;font-size:8px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--bronze);margin:0 0 18px!important}.rose-demand figure{margin:0}.rose-demand figcaption{font-size:9px;color:var(--muted);margin-bottom:9px;display:flex;align-items:center;gap:9px}.rose-demand figcaption span{color:var(--bronze);font-family:'DM Mono',monospace;font-size:8px}.rose-demand img{display:block;width:100%;height:auto}.rose-search img{border:1px solid var(--line)}.rose-search>small{display:block;font-size:8px!important;text-transform:none;letter-spacing:0;line-height:1.5;color:var(--muted);margin-top:7px}.rose-connector{font-size:21px;color:var(--bronze);text-align:center;line-height:1;margin:12px 0}.rose-popup{max-width:340px;margin:0 auto!important}.rose-popup img{border:1px solid var(--line)}.rose-summary h3{font-size:22px}.rose-stat{background:var(--navy);color:var(--paper)}.rose-stat strong{color:var(--gold);font-size:37px;white-space:nowrap}.rose-stat span{font-size:10px}.rose-summary ul{margin:12px 0}.rose-summary li{padding-bottom:5px}@media(max-width:700px){.rose-popup{max-width:100%}.rose-stat{gap:12px;padding:16px 12px}.rose-stat strong{font-size:34px}}
