.profile-company-flipbook { width: 100%; margin-top: 24px; }
.profile-company-flipbook__actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 12px 24px; margin-bottom: 14px; }
.profile-company-flipbook__actions a:not(.company-profile-download) { display: inline-flex; align-items: center; gap: 8px; color: var(--profile-navy); font-weight: 800; text-decoration: none; }
.profile-company-flipbook__arrow { display: inline-block; width: 24px; height: 24px; flex: 0 0 24px; background-color: var(--profile-orange); -webkit-mask: url("arrow-right-asset.png") center / 24px 24px no-repeat; mask: url("arrow-right-asset.png") center / 24px 24px no-repeat; transition: transform .2s ease; }
.profile-company-flipbook__actions a:hover .profile-company-flipbook__arrow,
.profile-company-flipbook__actions a:focus-visible .profile-company-flipbook__arrow { transform: translateX(4px); }
.company-profile-page__book { min-width: 0; overflow: hidden; border: 1px solid #dfe5ef; border-radius: 12px; background: #fff; box-shadow: 0 12px 30px rgba(11, 31, 72, .08); }
.company-profile-page__book ._df_book { height: min(84vh, 920px) !important; min-height: 580px; }
.profile-company-flipbook__notice { padding: 28px; border: 1px dashed #bec9db; border-radius: 12px; background: #fff; text-align: center; }
@media (max-width: 800px) {
  .company-profile-page__book ._df_book { height: 72vh !important; min-height: 400px; }
}
