/* NOTO Re:Bloom — purpose-led hierarchy / full section pass / 2026-08-17 */
:root{--rbp-green:#184c3f;--rbp-ink:#173a31;--rbp-muted:#5d6c66;--rbp-paper:#fffaf1;--rbp-yellow:#f4cf58;--rbp-mint:#edf6eb;--rbp-lilac:#f2edf7;--rbp-line:rgba(23,58,49,.14);--rbp-shadow:0 10px 28px rgba(23,58,49,.07)}

/* Core rule: size follows purpose. Quiet information stays compact; proof, safety and action receive more weight. */
body.rb-unified .rb-purpose-section{position:relative}
body.rb-unified .rb-purpose-target{min-height:44px}
body.rb-unified :is(.btn,.nr-btn,a).rb-purpose-target{display:inline-flex;align-items:center;justify-content:center}
body.rb-unified [data-rb-purpose="orientation"] p:not(.eyebrow){max-width:42em}
body.rb-unified [data-rb-purpose="story"] p,body.rb-unified [data-rb-purpose="rationale"] p,body.rb-unified [data-rb-purpose="role"] p{max-width:46em}
body.rb-unified [data-rb-purpose="supporting"]{padding-top:clamp(32px,4vw,48px)!important;padding-bottom:clamp(32px,4vw,48px)!important}

/* ORIENTATION — answer what / when / where quickly, then offer one primary action. */
body.rb-unified [data-rb-purpose="orientation"] h1{max-width:13em}
body.rb-unified [data-rb-purpose="orientation"] .button-row{margin-top:18px!important}
body.rb-unified [data-rb-purpose="orientation"] .btn--green{box-shadow:0 8px 20px rgba(24,76,63,.14)}

/* EXPERIENCE / EVIDENCE — real places and people do the persuasion, so photography stays dominant. */
body.rb-unified [data-rb-purpose="experience"] .visual-mosaic,body.rb-unified [data-rb-purpose="evidence"] .visual-mosaic{gap:10px!important}
body.rb-unified [data-rb-purpose="experience"] .visual-tile,body.rb-unified [data-rb-purpose="evidence"] .visual-tile{box-shadow:0 8px 22px rgba(23,58,49,.08)!important}
body.rb-unified [data-rb-purpose="experience"] .rb-primary-visual{box-shadow:0 12px 30px rgba(23,58,49,.12)!important}
body.rb-unified [data-rb-purpose="experience"] .join-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.rb-unified [data-rb-purpose="experience"] .rb-key-fact{border-top:3px solid rgba(24,76,63,.18)!important}
body.rb-unified [data-rb-purpose="experience"] .rb-key-fact strong{font-variant-numeric:tabular-nums}

/* ROUTING — these are choices, not content sections. Make them fast to scan. */
body.rb-unified [data-rb-purpose="routing"]{opacity:1}
body.rb-unified [data-rb-purpose="routing"] .nr-choice{border:1px solid var(--rbp-line)!important;box-shadow:none!important;background:#fffdf8!important}
body.rb-unified [data-rb-purpose="routing"] .nr-choice:hover{box-shadow:var(--rbp-shadow)!important}
body.rb-unified [data-rb-purpose="routing"] .nr-choice>b{margin-top:auto;padding-top:8px}

/* PROOF — figures and externally verifiable evidence outrank explanation. */
body.rb-unified #crowdfunding-result{padding-top:clamp(48px,5.2vw,68px)!important;padding-bottom:clamp(48px,5.2vw,68px)!important;background:linear-gradient(135deg,#fffaf1 0%,#fffdf8 56%,#edf5e9 100%)!important}
body.rb-unified #crowdfunding-result .split-story{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr)!important;gap:clamp(34px,5vw,66px)!important;align-items:stretch!important}
body.rb-unified #crowdfunding-result .split-story>div:first-child{display:flex;flex-direction:column;justify-content:center}
body.rb-unified #crowdfunding-result .split-story>div:first-child>p{max-width:56ch}
body.rb-unified #crowdfunding-result .rb-proof-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;margin:0!important}
body.rb-unified #crowdfunding-result .rb-proof-card{min-height:238px!important;padding:29px 26px 25px!important;border:1px solid rgba(24,76,63,.16)!important;border-radius:24px!important;justify-content:center!important;box-shadow:0 12px 30px rgba(23,58,49,.08)!important;transform:none!important;overflow:hidden;position:relative}
body.rb-unified #crowdfunding-result .rb-proof-card:first-child{background:linear-gradient(145deg,#fff5c6,#fffdf5)!important}
body.rb-unified #crowdfunding-result .rb-proof-card:nth-child(2){background:linear-gradient(145deg,#e9f4e7,#fbfdf9)!important}
body.rb-unified #crowdfunding-result .rb-proof-card::after{content:"";position:absolute;width:118px;height:118px;border-radius:50%;right:-48px;bottom:-50px;background:rgba(24,76,63,.05);pointer-events:none}
body.rb-unified #crowdfunding-result .rb-proof-card>span{width:54px!important;height:54px!important;margin:0 0 18px!important;font-size:15px!important;background:#fff!important;border:1px solid rgba(24,76,63,.12)!important;box-shadow:0 5px 12px rgba(23,58,49,.05)!important}
body.rb-unified #crowdfunding-result .rb-proof-label{display:block;margin:0 0 5px;font-size:11px;line-height:1.3;font-weight:900;letter-spacing:.1em;color:#6b766f}
body.rb-unified #crowdfunding-result .rb-proof-card h3{margin:0 0 11px!important;font-size:clamp(36px,3.9vw,52px)!important;line-height:1.04!important;letter-spacing:-.045em!important;color:var(--rbp-green)!important;font-variant-numeric:tabular-nums}
body.rb-unified #crowdfunding-result .rb-proof-card p{font-size:14px!important;line-height:1.6!important;color:#53645c!important}
body.rb-unified #crowdfunding-result .rb-proof-source{align-self:flex-start;margin-top:2px;font-weight:800}

/* HOME STORY — one real image plus a compact explanation is stronger than extra cards. */
body.rb-unified [data-rb-purpose="story"] .split-story,body.rb-unified [data-rb-purpose="people"] .people-trust-grid{grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr)!important}
body.rb-unified [data-rb-purpose="story"] .photo-frame img{height:clamp(300px,31vw,400px)!important}
body.rb-unified [data-rb-purpose="people"] .people-trust-photo{min-height:310px!important}
body.rb-unified [data-rb-purpose="people"] .people-trust-tags span{border:1px solid rgba(103,71,146,.12)}

/* RATIONALE — comparison is the task. Equal cards, compact text, consistent icons. */
body.rb-unified [data-rb-purpose="rationale"] :is(.event-values,.cause-grid){align-items:stretch!important;grid-auto-rows:1fr}
body.rb-unified [data-rb-purpose="rationale"] article{min-height:0!important;border-top:3px solid rgba(24,76,63,.13)!important}
body.rb-unified [data-rb-purpose="rationale"] article h3{max-width:16em}

/* PROGRESS — the timeline explains momentum; the next milestone should be unmistakable. */
body.rb-unified [data-rb-purpose="progress"] .story-step{opacity:.84}
body.rb-unified [data-rb-purpose="progress"] .rb-progress-proof{opacity:1}
body.rb-unified [data-rb-purpose="progress"] .rb-progress-proof .story-dot{background:#fff0b8!important}
body.rb-unified [data-rb-purpose="progress"] .rb-progress-next{opacity:1;transform:translateY(-4px)}
body.rb-unified [data-rb-purpose="progress"] .rb-progress-next .story-dot{background:var(--rbp-green)!important;color:#fff!important;border-color:var(--rbp-green)!important;box-shadow:0 8px 20px rgba(24,76,63,.18)!important}
body.rb-unified [data-rb-purpose="progress"] .rb-progress-next h3{color:var(--rbp-green)!important;font-weight:900}

/* LEARN — DEFINITIONS: three terms are peers, with subtle category differentiation only. */
body.rb-unified [data-rb-purpose="definition"] .definition-grid{align-items:stretch!important;gap:12px!important}
body.rb-unified [data-rb-purpose="definition"] .definition-card{min-height:0!important;background:#fff!important;border:1px solid var(--rbp-line)!important;box-shadow:none!important}
body.rb-unified [data-rb-purpose="definition"] .definition-card>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f3f5f1}
body.rb-unified [data-rb-purpose="definition"] .rb-definition-1{border-top:4px solid #e0ba47!important}
body.rb-unified [data-rb-purpose="definition"] .rb-definition-2{border-top:4px solid #729a69!important}
body.rb-unified [data-rb-purpose="definition"] .rb-definition-3{border-top:4px solid #8d77ae!important}

/* LEARN — NUMBERS: the number is primary, the source closes the credibility loop. */
body.rb-unified #numbers .data-grid{gap:12px!important}
body.rb-unified #numbers .data-grid article{padding:25px 20px!important;min-height:158px!important;display:flex;flex-direction:column;justify-content:center;border-radius:20px!important;border:1px solid rgba(24,76,63,.13)!important;background:rgba(255,255,255,.86)!important}
body.rb-unified #numbers .data-grid strong{font-size:clamp(40px,4.7vw,60px)!important;line-height:1!important;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
body.rb-unified #numbers .data-grid h3{margin-top:12px!important;font-size:15px!important;line-height:1.45!important}
body.rb-unified .rb-data-source{margin:15px 0 0!important;text-align:right;font-size:11.5px!important;color:#6c7873!important}
body.rb-unified .rb-data-source a{color:var(--rbp-green);font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* LEARN — ROLE: clearly state what the student project does and does not claim to do. */
body.rb-unified [data-rb-purpose="role"] .split-story{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important}
body.rb-unified [data-rb-purpose="role"] h2{font-size:clamp(31px,3.8vw,48px)!important}
body.rb-unified [data-rb-purpose="role"] .photo-frame{box-shadow:0 8px 22px rgba(0,0,0,.12)!important}
body.rb-unified [data-rb-purpose="role"] .photo-frame img{height:clamp(270px,27vw,360px)!important}

/* LEARN — MODEL: one diagram carries the whole logic. */
body.rb-unified [data-rb-purpose="model"] .rb-project-map-inline{max-width:1040px;margin:22px auto 0!important}
body.rb-unified [data-rb-purpose="model"] .rb-project-map-inline .rb-project-map{min-height:270px!important}

/* LEARN — VENUE: feasibility proof, so the venue photo and permission statement share weight. */
body.rb-unified [data-rb-purpose="venue"] .split-story{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)!important}
body.rb-unified [data-rb-purpose="venue"] .photo-frame img{height:clamp(285px,30vw,390px)!important}
body.rb-unified [data-rb-purpose="venue"] h2{color:var(--rbp-green)}

/* EVENT — LOGISTICS: exact facts must be readable in seconds. */
body.rb-unified [data-rb-purpose="logistics"] .summary-grid{grid-template-columns:1.35fr repeat(4,1fr)!important;gap:8px!important}
body.rb-unified [data-rb-purpose="logistics"] .summary-grid>div{border:1px solid var(--rbp-line)!important;background:#fff!important;min-height:74px!important;display:flex;flex-direction:column;justify-content:center}
body.rb-unified [data-rb-purpose="logistics"] .summary-grid>div:first-child{background:#fff6cf!important}
body.rb-unified [data-rb-purpose="logistics"] .summary-grid>div:last-child{background:#eaf5e8!important}
body.rb-unified [data-rb-purpose="logistics"] .summary-grid>div b{font-variant-numeric:tabular-nums;font-weight:900!important}
body.rb-unified [data-rb-purpose="logistics"] .event-flow article{box-shadow:0 6px 18px rgba(23,58,49,.05)!important;border:1px solid var(--rbp-line)!important}
body.rb-unified [data-rb-purpose="logistics"] .event-flow .flow-time{font-variant-numeric:tabular-nums}
body.rb-unified [data-rb-purpose="logistics"] .rb-flow-2{border-color:rgba(24,76,63,.25)!important;box-shadow:0 8px 24px rgba(23,58,49,.08)!important}

/* EVENT — PROGRAM: anticipation and comparison, not heavy explanation. */
body.rb-unified [data-rb-purpose="program"] .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:920px;margin-inline:auto}
body.rb-unified [data-rb-purpose="program"] .game-grid article{min-height:150px!important}
body.rb-unified [data-rb-purpose="program"] .game-grid article h3{font-size:22px!important}
body.rb-unified [data-rb-purpose="program"] .game-grid article p{max-width:32em}

/* EVENT — SAFETY: parents should see this as stronger evidence than ordinary activity cards. */
body.rb-unified [data-rb-purpose="safety"] .check-list{grid-template-columns:.9fr .9fr 1.2fr!important;gap:13px!important;align-items:stretch!important}
body.rb-unified [data-rb-purpose="safety"] .check-list>div{min-height:165px!important;padding:24px 22px!important;border:1.5px solid rgba(24,76,63,.16)!important;background:linear-gradient(145deg,#fff,#f5faf3)!important;box-shadow:0 8px 22px rgba(23,58,49,.055)!important}
body.rb-unified [data-rb-purpose="safety"] .check-list>div>b{font-size:20px!important;color:var(--rbp-green)}
body.rb-unified [data-rb-purpose="safety"] .check-list>div p{margin-top:7px!important;font-size:14.5px!important}
body.rb-unified [data-rb-purpose="safety"] .rb-safety-core{background:linear-gradient(145deg,#e8f4e6,#f8fbf6)!important;border-color:rgba(24,76,63,.28)!important;box-shadow:0 11px 28px rgba(23,58,49,.09)!important}
body.rb-unified [data-rb-purpose="safety"] .rb-safety-core>span{background:var(--rbp-green)!important;color:#fff!important}

/* EVENT — MEMORY: emotional aftertaste; calmer and more editorial than logistics. */
body.rb-unified [data-rb-purpose="memory"]{background:linear-gradient(135deg,#f4f8ee,#fffaf1)!important}
body.rb-unified [data-rb-purpose="memory"] .split-story{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important}
body.rb-unified [data-rb-purpose="memory"] .photo-frame{max-width:430px;justify-self:center;box-shadow:none!important;background:transparent!important}
body.rb-unified [data-rb-purpose="memory"] .photo-frame img{height:clamp(230px,25vw,320px)!important;object-fit:contain!important}

/* EVENT — QUESTIONS: low visual noise because the task is simply uncertainty reduction. */
body.rb-unified [data-rb-purpose="questions"] .faq-card{box-shadow:none!important;border:1px solid var(--rbp-line)!important;background:#fff!important}
body.rb-unified [data-rb-purpose="questions"] .faq-card:hover{transform:none!important;border-color:rgba(24,76,63,.24)!important}

/* PARTNER — BENEFITS: four comparable outcomes, not four oversized advertisements. */
body.rb-unified [data-rb-purpose="benefit"] .nr-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
body.rb-unified [data-rb-purpose="benefit"] .nr-value-grid article{min-height:178px!important;border:1px solid var(--rbp-line)!important;box-shadow:none!important;background:#fff!important}
body.rb-unified [data-rb-purpose="benefit"] .nr-value-grid article>span{color:#7755a2}

/* PARTNER — CURRENT SPONSOR: actual support must outrank the generic benefit list. */
body.rb-unified #current-partners .nr-main-sponsor{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr)!important;padding:29px!important;border:1.5px solid rgba(111,75,163,.18)!important;box-shadow:0 12px 32px rgba(61,43,83,.08)!important}
body.rb-unified #current-partners .nr-sponsor-story h3{font-size:clamp(23px,2.5vw,30px)!important;line-height:1.32!important}
body.rb-unified #current-partners .nr-logo-placeholder{min-height:130px!important}
body.rb-unified #current-partners .nr-badge{font-weight:900}

/* PARTNER — NETWORK: supporting organizations build breadth, so keep all three equally credible and quiet. */
body.rb-unified [data-rb-purpose="network"] .industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
body.rb-unified [data-rb-purpose="network"] .industry-grid article{border:1px solid var(--rbp-line)!important;box-shadow:none!important;background:#fffdf9!important}
body.rb-unified [data-rb-purpose="network"] .industry-grid article h3{font-size:21px!important}
body.rb-unified [data-rb-purpose="network"] .industry-grid article a{margin-top:auto!important;padding-top:11px;text-decoration:underline;text-underline-offset:4px}

/* PARTNER — DEADLINE: deadline first, contact second; both should lead to action without becoming a huge banner. */
body.rb-unified [data-rb-purpose="deadline"] .split-story{grid-template-columns:.86fr 1.14fr!important;gap:clamp(28px,5vw,58px)!important;align-items:center!important}
body.rb-unified [data-rb-purpose="deadline"] .split-story>div:first-child h2{font-size:clamp(34px,4.3vw,52px)!important;color:#fff6bd!important}
body.rb-unified [data-rb-purpose="deadline"] .split-story>div:last-child{padding:22px 24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.055)}

/* ACTION — decisive, not oversized. */
body.rb-unified [data-rb-purpose="action"] .btn{min-height:46px;padding-inline:22px}
body.rb-unified [data-rb-purpose="action"].section{padding-top:40px!important;padding-bottom:40px!important}
body.rb-unified [data-rb-purpose="action"] .section-heading{max-width:820px;margin-inline:auto}

/* DIAGNOSIS — ONBOARDING: explain enough, but make starting the obvious next step. */
body.rb-unified [data-rb-purpose="onboarding"]{grid-template-columns:.88fr 1.12fr!important;gap:16px!important;align-items:stretch!important}
body.rb-unified [data-rb-purpose="onboarding"] .diagnosis-intro{padding:25px!important;background:#fff!important}
body.rb-unified [data-rb-purpose="onboarding"] .rb-primary-start{padding:30px!important;background:linear-gradient(145deg,#fff1ad,#fff7ce)!important;border:1.5px solid rgba(24,76,63,.18)!important;box-shadow:0 10px 28px rgba(23,58,49,.08)!important}
body.rb-unified [data-rb-purpose="onboarding"] .rb-primary-start h3{font-size:clamp(25px,2.5vw,31px)!important}
body.rb-unified [data-rb-purpose="onboarding"] .rb-primary-start .btn{width:100%;margin-top:16px}

/* DIAGNOSIS — PREVIEW: four group cards are a preview, so they should not dominate the actual diagnosis. */
body.rb-unified [data-rb-purpose="preview"]{margin-top:42px!important}
body.rb-unified [data-rb-purpose="preview"] .flower-group-grid{gap:10px!important}
body.rb-unified [data-rb-purpose="preview"] .flower-group-card{padding:15px!important;box-shadow:none!important}
body.rb-unified [data-rb-purpose="preview"] .flower-group-card h3{font-size:18px!important;margin-top:10px!important}
body.rb-unified [data-rb-purpose="preview"] .flower-group-card p{font-size:12.5px!important}

/* DIAGNOSIS — BROWSE: atlas is optional exploration, visually secondary to starting/answering. */
body.rb-unified [data-rb-purpose="browse"]{scroll-margin-top:90px;border-color:rgba(24,76,63,.11)!important;box-shadow:none!important}
body.rb-unified [data-rb-purpose="browse"] .flower-atlas-heading{gap:24px}
body.rb-unified [data-rb-purpose="browse"] .flower-atlas-filters button{min-height:38px!important}

/* DIAGNOSIS — INTERACTION: one question is the only focal point. */
body.rb-unified [data-rb-purpose="interaction"]{width:min(850px,calc(100% - 32px))!important}
body.rb-unified [data-rb-purpose="interaction"] .diagnosis-progress{border-color:rgba(24,76,63,.18)!important;box-shadow:0 7px 18px rgba(23,58,49,.06)!important}
body.rb-unified [data-rb-purpose="interaction"] .diagnosis-question-card{padding:clamp(28px,4vw,42px)!important;border-color:rgba(24,76,63,.17)!important;box-shadow:0 14px 34px rgba(23,58,49,.08)!important}
body.rb-unified [data-rb-purpose="interaction"] .diagnosis-answer-grid{gap:10px!important}
body.rb-unified [data-rb-purpose="interaction"] .diagnosis-answer{min-height:86px!important;border:1.5px solid rgba(24,76,63,.16)!important;box-shadow:none!important}
body.rb-unified [data-rb-purpose="interaction"] .diagnosis-answer:hover{transform:translateY(-2px)!important;border-color:rgba(24,76,63,.34)!important;box-shadow:0 8px 20px rgba(23,58,49,.07)!important}

/* DIAGNOSIS — RESULT: the result is the payoff, so portrait and title are allowed more room than browsing cards. */
body.rb-unified [data-rb-purpose="result"] .result-hero{gap:clamp(24px,4vw,44px)!important;align-items:center!important}
body.rb-unified [data-rb-purpose="result"] .result-copy h2{font-size:clamp(34px,4.4vw,54px)!important;line-height:1.16!important}
body.rb-unified [data-rb-purpose="result"] .result-image{box-shadow:0 14px 34px rgba(23,58,49,.10)!important}

@media(max-width:980px){
  body.rb-unified #crowdfunding-result .split-story{grid-template-columns:1fr!important;gap:26px!important}
  body.rb-unified #crowdfunding-result .rb-proof-grid{width:100%}
  body.rb-unified #crowdfunding-result .rb-proof-card{min-height:188px!important}
  body.rb-unified [data-rb-purpose="story"] .split-story,body.rb-unified [data-rb-purpose="people"] .people-trust-grid,body.rb-unified [data-rb-purpose="role"] .split-story,body.rb-unified [data-rb-purpose="venue"] .split-story{grid-template-columns:1fr!important}
  body.rb-unified [data-rb-purpose="logistics"] .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.rb-unified [data-rb-purpose="safety"] .check-list{grid-template-columns:1fr 1fr!important}
  body.rb-unified [data-rb-purpose="safety"] .rb-safety-core{grid-column:1/-1}
  body.rb-unified [data-rb-purpose="benefit"] .nr-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.rb-unified #current-partners .nr-main-sponsor{grid-template-columns:1fr!important}
  body.rb-unified [data-rb-purpose="deadline"] .split-story{grid-template-columns:1fr!important}
  body.rb-unified [data-rb-purpose="onboarding"]{grid-template-columns:1fr!important}
}

@media(max-width:700px){
  body.rb-unified [data-rb-purpose="program"] .game-grid{grid-template-columns:1fr!important}
  body.rb-unified [data-rb-purpose="network"] .industry-grid{grid-template-columns:1fr!important}
}

@media(max-width:620px){
  body.rb-unified #crowdfunding-result{padding-top:38px!important;padding-bottom:38px!important}
  body.rb-unified #crowdfunding-result .split-story{gap:20px!important}
  body.rb-unified #crowdfunding-result .rb-proof-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body.rb-unified #crowdfunding-result .rb-proof-card{min-height:166px!important;padding:19px 15px 17px!important;border-radius:18px!important}
  body.rb-unified #crowdfunding-result .rb-proof-card>span{width:40px!important;height:40px!important;margin-bottom:10px!important}
  body.rb-unified #crowdfunding-result .rb-proof-label{font-size:9.5px}
  body.rb-unified #crowdfunding-result .rb-proof-card h3{font-size:clamp(27px,8.3vw,36px)!important;margin-bottom:7px!important}
  body.rb-unified #crowdfunding-result .rb-proof-card p{font-size:12.5px!important;line-height:1.5!important}
  body.rb-unified [data-rb-purpose="experience"] .join-facts{grid-template-columns:1fr 1fr!important}
  body.rb-unified #numbers .data-grid article{min-height:125px!important;padding:18px 16px!important}
  body.rb-unified .rb-data-source{text-align:left}
  body.rb-unified [data-rb-purpose="logistics"] .summary-grid{grid-template-columns:1fr 1fr!important}
  body.rb-unified [data-rb-purpose="logistics"] .summary-grid>div:first-child{grid-column:1/-1}
  body.rb-unified [data-rb-purpose="safety"] .check-list{grid-template-columns:1fr!important}
  body.rb-unified [data-rb-purpose="safety"] .rb-safety-core{grid-column:auto}
  body.rb-unified [data-rb-purpose="safety"] .check-list>div{min-height:0!important;padding:19px 18px!important}
  body.rb-unified [data-rb-purpose="memory"] .split-story{grid-template-columns:1fr!important}
  body.rb-unified [data-rb-purpose="benefit"] .nr-value-grid{grid-template-columns:1fr!important}
  body.rb-unified [data-rb-purpose="benefit"] .nr-value-grid article{min-height:0!important}
  body.rb-unified #current-partners .nr-main-sponsor{padding:20px!important}
  body.rb-unified [data-rb-purpose="deadline"] .split-story>div:last-child{padding:18px!important}
  body.rb-unified [data-rb-purpose="onboarding"] .diagnosis-intro,body.rb-unified [data-rb-purpose="onboarding"] .rb-primary-start{padding:20px!important}
  body.rb-unified [data-rb-purpose="interaction"] .diagnosis-question-card{padding:24px 18px!important}
  body.rb-unified [data-rb-purpose="interaction"] .diagnosis-answer{min-height:74px!important}
}

@media(max-width:420px){
  body.rb-unified #crowdfunding-result .rb-proof-grid{grid-template-columns:1fr!important}
  body.rb-unified #crowdfunding-result .rb-proof-card{min-height:142px!important}
}
