/* Authored one-line display statements, never applied to Journal or FAQs.
   Natural wrapping remains available at browser zoom and narrow viewports. */
body.ea-site.atelier-edition #main .display-copy {text-wrap:pretty;max-width:none}
body.ea-site.atelier-edition #main .display-heading {max-width:none;text-wrap:pretty}
body.ea-site.atelier-edition #main .display-sentence {display:block}
body.ea-site.atelier-edition #main .display-caption {font-size:var(--body);font-weight:400;line-height:1.7}
body.atelier-edition .story-section-heading {width:100%}
body.atelier-edition .story-section-heading .display-copy {width:100%}
@media(max-width:700px) {
 body.ea-site.atelier-edition #main .display-heading {font-size:clamp(20px,4.35vw,28px);letter-spacing:0;line-height:1.35}
 body.ea-site.atelier-edition #main h3.display-heading {font-size:clamp(18px,3.8vw,22px)}
 body.ea-site.atelier-edition #main .display-copy {font-size:15px;line-height:1.65;letter-spacing:0}
 body.atelier-edition .amie-welcome-copy .display-copy {max-width:none}
}
body.ea-site.atelier-edition #main .story-prose > .story-text-block {min-width:0;max-width:100%}
body.ea-site.atelier-edition #main .story-text-block .table-scroll {max-width:100%;overflow-x:auto}
@media(max-width:380px) {
 body.ea-site.atelier-edition #main .amie-welcome {grid-template-columns:76px 1fr;gap:16px}
 body.ea-site.atelier-edition #main :is(.coating-benefit-copy,.claritycoat-system-copy) {padding-inline:12px}
 body.ea-site.atelier-edition #main .window-feature {grid-template-columns:28px minmax(0,1fr);gap:16px}
 body.ea-site.atelier-edition #main .display-caption {padding-inline:10px}
 body.ea-site.atelier-edition #main :is(.product-card,.package-card,.archive-card) .display-heading {padding-inline:10px}
 body.ea-site.atelier-edition #main h1.display-heading {font-size:19px;letter-spacing:-.015em}
 body.ea-site.atelier-edition #main h2.display-heading {font-size:19px;letter-spacing:-.015em}
}
@media(max-width:380px) {
 body.ea-site.atelier-edition #main .package-card h3.display-heading {padding-inline:8px;font-size:17.5px}
}
