/* Owner refinements, 2026-11-01. Physical left alignment is intentional in all locales. */
.hero-copy .hero-signature > span { margin-left: 0; margin-right: auto; }

.service-panel .solution-tile p,
.service-panel .service-intro > p:not(.eyebrow),
.pillars-band p,
.service-catalog-card p {
    text-align: justify;
    text-align-last: start;
    text-justify: inter-word;
}

/* Four equal About cards share one heading rhythm: icon followed by title. */
.about-editorial .about-editorial-card,
.about-editorial .about-editorial-card:first-child,
.about-editorial .about-editorial-card:last-child,
.about-editorial .about-editorial-tone-1,
.about-editorial .about-editorial-tone-2 {
    display: flex;
    flex-direction: column;
    grid-column: auto;
    gap: 0;
}
.about-editorial-heading {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 18px;
}
.about-editorial-heading > .tiva-icon { width: 56px; height: 56px; flex: 0 0 56px; margin: 0; }
.about-editorial .about-editorial-heading h2,
.about-editorial .about-editorial-card:first-child .about-editorial-heading h2 { margin: 0; font-size: 24px; }
.about-editorial-copy { min-width: 0; }
.about-editorial-copy > p { margin-top: 0; }

/* Two or four truthful relationships fill their row instead of inventing a third item. */
.related-grid.related-grid-count-2,
.related-grid.related-grid-count-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.oman-country-signature {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    padding: 10px 15px;
    margin-block: 16px 24px;
    border-radius: 12px;
    background: #f0f5f1;
    color: #335e49;
    box-shadow: inset 0 0 0 1px #dce7df;
}
.oman-country-signature img {
    display: block;
    width: 77px;
    height: auto;
    aspect-ratio: 2000 / 1143;
    object-fit: contain;
    box-shadow: 0 2px 7px #2949381c;
}
.oman-country-signature span { font-size: 13px; font-weight: 600; }

@media (max-width: 700px) {
    .related-grid.related-grid-count-2,
    .related-grid.related-grid-count-4 { grid-template-columns: 1fr; }
    .about-editorial-heading { gap: 14px; margin-bottom: 15px; }
    .about-editorial-heading > .tiva-icon { width: 46px; height: 46px; flex-basis: 46px; }
    .about-editorial .about-editorial-heading h2,
    .about-editorial .about-editorial-card:first-child .about-editorial-heading h2 { font-size: 22px; }
    .oman-country-signature { margin-block: 10px 20px; }
}
