/* Portrait image and editorial copy form a single balanced composition. */
.solution-spectrum>article.organic-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,6.5rem)}
.organic-feature .organic-feature-copy{min-width:0;max-width:36rem}
.organic-feature-copy>span{display:block;color:#80623e;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem}
.organic-feature-copy>span::before{content:"";display:block;width:3rem;height:1px;background:currentColor;margin-bottom:1.5rem}
.solution-spectrum .organic-feature-copy h2{margin:0;text-wrap:balance}
.solution-spectrum .organic-feature-copy p{max-width:31rem;margin:1.6rem 0 0;text-wrap:pretty}
.solution-spectrum .organic-feature>figure{grid-column:2;margin:0;width:100%;max-width:42rem;justify-self:end;overflow:hidden}
.solution-spectrum .organic-feature>figure img{display:block;width:100%;height:auto;aspect-ratio:1133/1388;object-fit:contain;filter:none;transform:none;transition:none}
.solution-spectrum .organic-feature:hover img{transform:none;filter:none}
@media(max-width:900px){
 .solution-spectrum>article.organic-feature{grid-template-columns:minmax(0,1fr);gap:2.2rem}
 .organic-feature .organic-feature-copy{max-width:38rem}
 .solution-spectrum .organic-feature>figure{grid-column:1;max-width:38rem;justify-self:center}
 .organic-feature-copy>span{margin-bottom:1.2rem}
 .organic-feature-copy>span::before{margin-bottom:1.2rem}
 .solution-spectrum .organic-feature-copy p{margin-top:1.25rem}
}
