/* One neighbourhood story across the existing three pillars. */
.platform .section-heading{align-items:flex-start;gap:44px}
.platform .section-heading>div{flex:1;min-width:0}
.platform .section-heading h2{max-width:680px}
.platform .section-heading>p{max-width:440px;line-height:1.75}
.platform .solution-copy>.small-label{font-size:.875rem;line-height:1.5}
.platform .solution-copy h3{font-size:clamp(2rem,3.1vw,2.8rem)}
.platform .solution-copy>p,.platform .check-list li{font-size:1rem;line-height:1.65}
.platform .solution-panel{align-items:start}
.platform .example-scene{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;min-height:0}
.platform .example-scene .sample-card{grid-area:1/1;justify-self:center}
.platform .example-scene .sample-card[hidden]{display:none!important}
.platform .example-scene .product-example{white-space:normal;text-align:right;font-size:.75rem}
.platform .sample-type,.platform .sample-kicker,.platform .sample-target,.platform .sample-target strong,.platform .sample-target span{font-size:.875rem}
.platform .sample-author{flex-wrap:wrap}
.platform .sample-author>div{flex:1;min-width:120px}
.platform .sample-type{flex-shrink:0}
.platform .sample-official-banner>div{min-width:0}
.platform .sample-practical{margin-top:16px;padding-block:14px;gap:10px}
.platform .sample-practical>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px}
.platform .sample-demo-note{line-height:1.5}
.platform .product-note{grid-area:2/1;margin-top:0;align-self:start;padding-inline:2px;min-height:0}
.platform .product-note p{font-size:.875rem;line-height:1.6}
.sample-project-header{padding:17px 22px;background:#f0f1f8}
.sample-project-header>strong{font-size:.9375rem;line-height:1.5}
.sample-project-header>span{display:block;font-size:.8125rem;color:#555e9e;margin-top:3px}
.sample-project-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:14px 0 0;padding:0}
.sample-project-phases li{font-size:.875rem;line-height:1.4;color:#555e9e;border-top:3px solid #ced1e2;padding-top:8px;overflow-wrap:anywhere}
.sample-project-phases li:first-child{color:#aa213e;border-color:#ff315d;font-weight:600}
.platform .sample-participation .sample-content{padding-top:18px}
.platform .sample-participation .sample-content>p{font-size:1rem}
.platform .sample-poll-options{margin-top:16px}
.platform .sample-poll-options legend{font-size:.875rem}
.platform .sample-content .sample-demo-note{font-size:.8125rem}
.sample-feedback{border-top:1px solid #d8dae6;margin-top:18px;padding-top:16px}
.sample-feedback>strong{font-size:.9375rem;line-height:1.4}
.sample-feedback>p{font-size:.9375rem;line-height:1.55;color:#555e9e;margin-top:7px}
.pillar-case{display:flex;align-items:center;gap:28px;margin:30px 36px 0;padding:24px 28px;background:#f0f1f8;border-radius:16px}
.pillar-case>div{flex:1;min-width:0}
.pillar-case .eyebrow{font-size:var(--eyebrow-size);margin-bottom:8px;color:#aa213e}
.pillar-case p:not(.eyebrow){font-size:1rem;line-height:1.65;color:#555e9e;max-width:780px}
.pillar-case .text-link{font-size:.9375rem;white-space:normal;line-height:1.5;flex-shrink:0;max-width:230px;gap:12px;flex-wrap:wrap}
.pillar-case .text-link>span{flex-shrink:0}
@media(max-width:1150px){.pillar-case{margin-inline:10px}}
@media(max-width:900px){.pillar-case{align-items:flex-start;flex-direction:column;gap:18px}.pillar-case .text-link{max-width:none}}
@media(max-width:820px){.platform .section-heading{display:block}.platform .section-heading>p{max-width:680px;margin-top:22px}.pillar-case{margin-inline:0}}
@media(max-width:540px){.platform .sample-practical>div{grid-template-columns:1fr;gap:2px}.sample-project-header{padding-inline:18px}.sample-project-phases{gap:6px}.sample-project-phases li{font-size:.8125rem}.pillar-case{padding:22px}.platform .sample-type{font-size:.8125rem}}
