body{margin:0}
.about-main-hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(10,17,40,.10)!important}
.about-main-hero > div:last-child{z-index:3!important}
  a{color:#d4af6a;text-decoration:none}
  a:hover{color:#e8c98a}

html:is([lang="en"],[lang="ru"]) .royal-about-detail-card {
  direction:ltr !important;
}

html:is([lang="en"],[lang="ru"]) .royal-about-detail-content,
html:is([lang="en"],[lang="ru"]) .royal-about-detail-title,
html:is([lang="en"],[lang="ru"]) .royal-about-detail-text {
  direction:ltr !important;
  text-align:left !important;
}

html:is([lang="en"],[lang="ru"]) .royal-about-detail-title::after {
  right:auto !important;
  left:0 !important;
  background:linear-gradient(90deg,#d4af37,transparent) !important;
}
/* CMS rich text keeps the established spacing unless an editor adds structure explicitly. */
[data-about-field] > p { margin: 0; }
[data-about-field] > p + p { margin-top: .85em; }
[data-about-field] > ul,
[data-about-field] > ol { margin: .7em 0; padding-inline-start: 1.5em; }
/* CMS images replace the card background; icons stay as part of the original design. */
[data-about-media-card]{background-position:center top!important;background-size:cover!important}

/* Hostinger paths are case-sensitive: use the actual lowercase filenames. */
body .royal-about-pillar-card:nth-child(3) {
  background-image:url('../../uploads/215.png') !important;
}

body .royal-about-international {
  background-image:url('../../uploads/11.png') !important;
}

.royal-about-international > div.royal-about-international__layout > div.royal-about-international__media {
  background-image:url('../../uploads/11.png') !important;
}
