/*
 * Selektywne justowanie dłuższych tekstów.
 * Krótkie opisy, nagłówki, listy, przyciski, stopka i wersja mobilna
 * zachowują naturalne wyrównanie do lewej.
 */

@media (min-width: 761px) {
  :is(
    .materials-hero-copy > p:not(.materials-kicker),
    .materials-stage-intro,
    .materials-tip > p,
    .roof-section-heading > p,
    .roof-product-copy > p,
    .roof-brand-lead > p,
    .roof-valuation-aside > p,
    .roof-comparison-intro article > p,
    .roof-surface-card > p,
    .roof-benefit-note,
    .roof-practical-tip,
    .roof-note,
    .roof-seven-card > p,
    .roof-feature-card > p,
    .roof-faq-answer > p,
    .paving-section-heading > p,
    .paving-product-copy > p,
    .paving-brand-card > p,
    .paving-valuation-aside > p,
    .paving-comparison-intro article > p,
    .paving-surface-card > p,
    .paving-benefit-note,
    .paving-practical-tip,
    .paving-note,
    .paving-seven-card > p,
    .paving-feature-card > p,
    .paving-faq-answer > p,
    .paving-copy-paragraph,
    .paving-inline-card > p,
    .information-hero-inner > p,
    .information-card > p,
    .information-note > p,
    .legal-copy > p:not(.legal-date),
    .about-story-copy > p:not(.mono-section-label),
    .about-value-card > p,
    .about-review-card > blockquote,
    .faq-answer > p,
    .mono-route-page main p,
    .promotions-story-copy > p:not(.mono-section-label),
    .rabaty-hero-copy > p:not(.mono-section-label),
    .rabaty-status-card > p,
    .rabaty-rule-card p
  ) {
    text-align: justify;
    text-align-last: left;
    text-justify: inter-word;
    -webkit-hyphens: none;
    hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
  }
}
