.rattan-solutions-detail-v2__flow .rattan-solutions-detail-v2__section-heading h2,
.rattan-solutions-detail-v2__flow .rattan-solutions-detail-v2__flow-item h3{color:#fff}
@media(max-width:700px){body.rattan-solutions-detail-v2-page{overflow-x:hidden}.rattan-solutions-detail-v2,.rattan-solutions-detail-v2__wrap,.rattan-solutions-detail-v2__hero-copy,.rattan-solutions-detail-v2 h1,.rattan-solutions-detail-v2 h2,.rattan-solutions-detail-v2 h3,.rattan-solutions-detail-v2 p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.rattan-solutions-detail-v2__wrap{width:calc(100% - 32px);margin-inline:auto}.rattan-solutions-detail-v2__hero-copy{width:100%}}
@media(max-width:700px){.rattan-solutions-detail-v2 h1,.rattan-solutions-detail-v2 h2,.rattan-solutions-detail-v2 h3,.rattan-solutions-detail-v2 p{width:100%!important;white-space:normal!important}}

/* R1 refinements: keep the established C-style composition while clarifying project data. */
.rattan-solutions-detail-v2__hero-copy{text-align:center;margin-inline:auto}
.rattan-solutions-detail-v2__hero-copy h1,.rattan-solutions-detail-v2__hero-copy .rattan-solutions-detail-v2__lead{margin-left:auto;margin-right:auto}
.rattan-solutions-detail-v2__hero-notes{justify-content:center;gap:clamp(20px,5vw,72px)}
.rattan-solutions-detail-v2__hero-notes>span{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:center}
.rattan-solutions-detail-v2__hero-notes b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f0c88f}
.rattan-solutions-detail-v2__hero-notes strong{font-weight:600;color:#dbeae0}
.rattan-solutions-detail-v2__focus-item{min-height:132px}
.rattan-solutions-detail-v2__project-terms{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(23,62,58,.14);color:var(--sdv2-ink);font-size:14px;text-decoration:none}
.rattan-solutions-detail-v2__project-terms>span:last-child{color:var(--sdv2-orange);font-weight:800}
.rattan-solutions-detail-v2__project-terms b{display:inline-block;margin-left:8px;transition:transform .25s ease}
.rattan-solutions-detail-v2__project-terms:hover b,.rattan-solutions-detail-v2__project-terms:focus-visible b{transform:translateX(4px)}
.rattan-solutions-detail-v2__project-terms:focus-visible{outline:3px solid #f0a05c;outline-offset:4px}
@media(max-width:700px){.rattan-solutions-detail-v2{width:100%;max-width:100vw}.rattan-solutions-detail-v2__wrap,.rattan-solutions-detail-v2__hero-copy,.rattan-solutions-detail-v2__section-heading{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.rattan-solutions-detail-v2__hero-copy h1{display:block!important;width:100%!important;max-width:100%!important;font-size:clamp(30px,8vw,36px)!important;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.rattan-solutions-detail-v2__hero-copy .rattan-solutions-detail-v2__lead,.rattan-solutions-detail-v2__section-heading h2,.rattan-solutions-detail-v2__section-heading>p:last-child{max-width:100%!important;overflow-wrap:anywhere;word-break:break-word}.rattan-solutions-detail-v2__hero-notes{width:100%;max-width:100%;justify-content:flex-start;gap:18px 28px}.rattan-solutions-detail-v2__hero-notes>span{text-align:left;max-width:100%;min-width:0}.rattan-solutions-detail-v2__hero-notes strong{overflow-wrap:anywhere;word-break:break-word}.rattan-solutions-detail-v2__project-terms{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:700px){body.rattan-solutions-detail-v2-page .rattan-solutions-detail-v2__hero h1,body.rattan-solutions-detail-v2-page .rattan-solutions-detail-v2__section-heading h2{white-space:normal!important;overflow:visible!important;inline-size:100%!important;max-inline-size:100%!important;word-break:break-word;overflow-wrap:anywhere}}
@media(min-width:701px) and (max-width:1024px){.rattan-solutions-detail-v2__flow .rattan-solutions-detail-v2__flow-item:not(:last-child):after{display:block;right:-12px;width:24px}}
