/* Narrative text follows its actual column width, including mobile cards. */
:where(.tl-hero-copy,.story-body,.feature-main,.tl-about-copy,.tl-expertise-grid>article,.tl-places-body,.poulpe-hero>div:first-child,.process-columns>article,.product-audience>div:last-child,.product-questions details){container:narrative / inline-size}
.tl-about-copy{width:100%;min-width:0}
@container narrative (min-width:320px){
  :where(.tl-hero-intro,.story-body>p,.feature-main>p:not(.tl-poulpe-thanks),.tl-about-copy>p:not(.eyebrow):not(.tl-about-lead),.tl-expertise-grid>article>p:not(.tl-expertise-label),.tl-places-body>p,.poulpe-hero .lead,.process-columns>article>p,.product-audience>div>p,.product-questions details>p){text-align:justify;text-align-last:left;hyphens:auto;hyphenate-limit-chars:7 3 3}
}
.brand-status{align-self:flex-start;display:inline-block;max-width:100%;margin-top:9px;padding:6px 9px;background:#dce5d3;border:1px solid #b9cbb2;color:#173e35;font:600 9px/1.4 Arial,sans-serif;letter-spacing:.55px;text-transform:uppercase}
.feature-main>p.tl-poulpe-thanks{font-family:var(--serif);font-size:22px;font-style:italic;color:var(--lagoon);margin-top:18px;text-align:left}
.poulpe-page .process-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}
@media(max-width:760px){.poulpe-page .process-columns{grid-template-columns:minmax(0,1fr);gap:28px}.brand-status{font-size:8px;letter-spacing:.3px;padding:5px 7px}}
