/* Sentra HKI — public-facing dashboard, lists and records. */
.uni-hki-page .uni-component { padding-top: 0; }
.uni-hki { padding: 58px 0 84px; color: var(--text-color); }
.uni-hki h1 { font-size: clamp(34px, 5vw, 56px); }
.uni-hki h2 { font-size: clamp(24px, 3vw, 32px); }
.uni-hki-back { display: inline-flex; margin-bottom: 26px; align-items: center; gap: 8px; color: var(--primary-color); font-size: 14px; font-weight: 750; }

.uni-hki-hero {
    position: relative;
    display: grid;
    min-height: 300px;
    padding: 52px;
    align-items: center;
    overflow: hidden;
    border-radius: 24px;
    color: #fff;
    background: linear-gradient(125deg, #0b2b50 0%, var(--primary-color) 68%, #235f9c 100%);
}
.uni-hki-hero::before { position: absolute; inset: 0; background-image: radial-gradient(circle at 15% 20%, rgba(255,255,255,.1) 0 1px, transparent 1.5px); background-size: 18px 18px; content: ""; opacity: .35; }
.uni-hki-hero::after { position: absolute; right: -70px; bottom: -155px; width: 410px; height: 410px; border: 1px solid rgba(255,255,255,.14); border-radius: 50%; box-shadow: 0 0 0 48px rgba(255,255,255,.035), 0 0 0 96px rgba(255,255,255,.025); content: ""; }
.uni-hki-hero > div:first-child { position: relative; z-index: 1; max-width: 720px; }
.uni-hki-hero .uni-eyebrow { color: #ffd778; }
.uni-hki-hero h1 { margin-bottom: 14px; color: #fff; }
.uni-hki-hero p:last-child { max-width: 650px; margin: 0; color: rgba(255,255,255,.78); font-size: 18px; }
.uni-hki-hero__mark { position: absolute; z-index: 1; right: 62px; display: grid; width: 116px; height: 116px; place-items: center; border: 1px solid rgba(255,255,255,.28); border-radius: 30px; transform: rotate(8deg); background: rgba(255,255,255,.09); box-shadow: inset 0 0 0 8px rgba(255,255,255,.05); }
.uni-hki-hero__mark span { color: #fff; font-size: 26px; font-weight: 850; letter-spacing: .12em; transform: rotate(-8deg); }

.uni-hki-sections { display: grid; margin-top: 28px; gap: 14px; }
.uni-hki-disclosure { overflow: hidden; border: 1px solid var(--border-color); border-radius: 16px; background: #fff; box-shadow: 0 6px 22px rgba(16,24,32,.045); }
.uni-hki-disclosure summary { display: grid; min-height: 78px; padding: 18px 24px; align-items: center; grid-template-columns: 44px 1fr 28px; gap: 16px; color: var(--dark-bg); font-size: 18px; font-weight: 800; list-style: none; cursor: pointer; }
.uni-hki-disclosure summary::-webkit-details-marker { display: none; }
.uni-hki-disclosure[open] summary { color: #fff; background: var(--primary-color); }
.uni-hki-disclosure__number { color: var(--secondary-color); font-size: 13px; letter-spacing: .08em; }
.uni-hki-disclosure[open] .uni-hki-disclosure__number { color: #ffd778; }
.uni-hki-disclosure__icon { position: relative; width: 26px; height: 26px; border: 1px solid currentColor; border-radius: 50%; opacity: .65; }
.uni-hki-disclosure__icon::before,
.uni-hki-disclosure__icon::after { position: absolute; top: 50%; left: 50%; width: 10px; height: 2px; background: currentColor; content: ""; transform: translate(-50%, -50%); }
.uni-hki-disclosure__icon::after { transform: translate(-50%, -50%) rotate(90deg); transition: transform var(--transition); }
.uni-hki-disclosure[open] .uni-hki-disclosure__icon::after { transform: translate(-50%, -50%) rotate(0); }
.uni-hki-disclosure__content { padding: 30px; border-top: 1px solid var(--border-color); }
.uni-hki-steps { display: grid; margin: 0; padding: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; counter-reset: hki-step; }
.uni-hki-steps li { position: relative; min-height: 126px; padding: 0 24px 0 52px; counter-increment: hki-step; }
.uni-hki-steps li:not(:last-child)::after { position: absolute; top: 17px; right: -8px; width: 16px; height: 1px; background: var(--border-color); content: ""; }
.uni-hki-steps li::before { position: absolute; top: 0; left: 0; display: grid; width: 36px; height: 36px; place-items: center; border-radius: 10px; color: #fff; background: var(--primary-color); content: counter(hki-step); font-size: 14px; font-weight: 800; }
.uni-hki-steps strong,
.uni-hki-steps span { display: block; }
.uni-hki-steps strong { margin: 5px 0 8px; color: var(--dark-bg); font-size: 15px; }
.uni-hki-steps span { color: var(--muted-color); font-size: 14px; line-height: 1.55; }
.uni-hki-fee-note { display: flex; max-width: 850px; align-items: center; gap: 22px; }
.uni-hki-fee-note__icon { display: grid; width: 62px; height: 62px; flex: 0 0 62px; place-items: center; border-radius: 18px; color: var(--primary-color); background: rgba(18,59,109,.09); font-size: 18px; font-weight: 850; }
.uni-hki-fee-note h2 { margin: 0 0 6px; font-size: 19px; }
.uni-hki-fee-note p { margin: 0; color: var(--muted-color); }
.uni-hki-type-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.uni-hki-type-card { display: grid; min-height: 112px; padding: 22px; align-items: center; grid-template-columns: 58px 1fr auto; gap: 18px; border: 1px solid var(--border-color); border-radius: 16px; color: var(--text-color); background: var(--light-bg); }
.uni-hki-type-card:hover { border-color: var(--primary-color); color: var(--text-color); background: #fff; box-shadow: var(--shadow-sm); transform: translateY(-2px); }
.uni-hki-type-card__icon { display: grid; width: 58px; height: 58px; place-items: center; border-radius: 17px; color: #fff; background: var(--primary-color); font-size: 21px; font-weight: 850; }
.uni-hki-type-card:nth-child(2) .uni-hki-type-card__icon { color: #2f2408; background: var(--secondary-color); }
.uni-hki-type-card strong,
.uni-hki-type-card small { display: block; }
.uni-hki-type-card strong { margin-bottom: 3px; color: var(--dark-bg); font-size: 18px; }
.uni-hki-type-card small { color: var(--muted-color); font-size: 14px; }
.uni-hki-type-card__arrow { color: var(--primary-color); font-size: 24px; }

.uni-hki-chart { margin-top: 58px; padding: 38px; border: 1px solid var(--border-color); border-radius: 22px; background: #fff; box-shadow: var(--shadow-sm); }
.uni-hki-chart__heading { display: flex; margin-bottom: 30px; align-items: end; justify-content: space-between; gap: 28px; }
.uni-hki-chart__heading h2 { margin: 0; }
.uni-hki-chart__heading > p { max-width: 450px; margin: 0; color: var(--muted-color); }
.uni-hki-chart__body { display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 32px; }
.uni-hki-chart__plot { position: relative; min-height: 320px; padding: 24px 40px 0; border-radius: 16px; background: var(--light-bg); }
.uni-hki-chart__grid { position: absolute; inset: 24px 30px 54px; display: flex; flex-direction: column; justify-content: space-between; }
.uni-hki-chart__grid span { height: 1px; background: #dfe5ec; }
.uni-hki-chart__bars { position: relative; z-index: 1; display: flex; height: 296px; align-items: end; justify-content: center; gap: clamp(44px, 10vw, 112px); }
.uni-hki-chart__column { display: grid; width: 108px; height: 100%; align-content: end; justify-items: center; grid-template-rows: auto minmax(8px, 1fr) 48px; }
.uni-hki-chart__value { margin-bottom: 8px; color: var(--dark-bg); font-size: 18px; font-weight: 850; }
.uni-hki-chart__bar { width: 72px; height: var(--hki-bar-height); min-height: 8px; align-self: end; border-radius: 10px 10px 2px 2px; background: var(--primary-color); box-shadow: inset 0 -10px 20px rgba(0,0,0,.08); }
.uni-hki-chart__bar--patent { background: var(--secondary-color); }
.uni-hki-chart__column strong { align-self: center; color: var(--text-color); font-size: 14px; }
.uni-hki-chart__summary { display: grid; align-content: center; gap: 12px; }
.uni-hki-chart__summary div { display: flex; min-height: 68px; padding: 15px 18px; align-items: center; justify-content: space-between; border: 1px solid var(--border-color); border-radius: 13px; }
.uni-hki-chart__summary span { color: var(--muted-color); font-size: 14px; }
.uni-hki-chart__summary strong { color: var(--primary-color); font-size: 25px; }
.uni-hki-chart__summary .is-total { color: #fff; border-color: var(--primary-color); background: var(--primary-color); }
.uni-hki-chart__summary .is-total span,
.uni-hki-chart__summary .is-total strong { color: #fff; }

.uni-hki-page-header { display: flex; margin-bottom: 32px; align-items: end; justify-content: space-between; gap: 24px; }
.uni-hki-page-header h1 { margin: 0; }
.uni-hki-page-header__count { display: grid; width: 148px; height: 104px; place-content: center; border-radius: 18px; color: #fff; text-align: center; background: var(--primary-color); }
.uni-hki-page-header__count strong { font-size: 30px; line-height: 1; }
.uni-hki-page-header__count span { margin-top: 7px; color: rgba(255,255,255,.76); font-size: 12px; }
.uni-hki-table-card { border: 1px solid var(--border-color); border-radius: 18px; background: #fff; box-shadow: var(--shadow-sm); }
.uni-hki-table-toolbar { display: flex; min-height: 82px; padding: 18px 22px; align-items: center; justify-content: space-between; gap: 18px; border-bottom: 1px solid var(--border-color); }
.uni-hki-length { display: inline-flex; align-items: center; gap: 8px; color: var(--muted-color); font-size: 14px; }
.uni-hki-length select { min-width: 74px; min-height: 42px; padding: 7px 28px 7px 12px; border: 1px solid var(--border-color); border-radius: 9px; color: var(--text-color); background: #fff; }
.uni-hki-search-tools { display: flex; align-items: center; gap: 10px; }
.uni-hki-search { position: relative; display: block; }
.uni-hki-search > span[aria-hidden] { position: absolute; top: 50%; left: 15px; width: 15px; height: 15px; border: 2px solid var(--muted-color); border-radius: 50%; transform: translateY(-56%); }
.uni-hki-search > span[aria-hidden]::after { position: absolute; right: -5px; bottom: -3px; width: 6px; height: 2px; background: var(--muted-color); content: ""; transform: rotate(45deg); }
.uni-hki-search input { width: min(360px, 38vw); min-height: 44px; padding: 9px 14px 9px 42px; border: 1px solid var(--border-color); border-radius: 10px; color: var(--text-color); background: var(--light-bg); }
.uni-hki-filter { position: relative; }
.uni-hki-filter__trigger { display: inline-flex; min-height: 44px; padding: 9px 14px; align-items: center; gap: 8px; border: 1px solid var(--border-color); border-radius: 10px; color: var(--text-color); background: #fff; font-size: 14px; font-weight: 750; }
.uni-hki-filter__trigger[aria-expanded="true"] { color: #fff; border-color: var(--primary-color); background: var(--primary-color); }
.uni-hki-filter__glyph { position: relative; width: 15px; height: 12px; border-top: 2px solid currentColor; border-bottom: 2px solid currentColor; }
.uni-hki-filter__glyph::after { position: absolute; top: 3px; left: 3px; width: 9px; border-top: 2px solid currentColor; content: ""; }
.uni-hki-filter__count { display: inline-grid; min-width: 21px; height: 21px; padding: 0 5px; place-items: center; border-radius: 11px; color: var(--primary-color); background: #fff; font-size: 12px; }
.uni-hki-filter__panel { position: absolute; z-index: 50; top: calc(100% + 9px); right: 0; width: min(340px, 86vw); max-height: 450px; padding: 18px; overflow: auto; border: 1px solid var(--border-color); border-radius: 13px; background: #fff; box-shadow: var(--shadow-md); }
.uni-hki-filter__head { display: flex; padding-bottom: 13px; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border-color); }
.uni-hki-filter__head button { padding: 4px; border: 0; color: var(--primary-color); background: transparent; font-size: 13px; font-weight: 750; }
.uni-hki-filter fieldset { display: grid; margin: 15px 0 0; padding: 0 0 14px; gap: 8px; border: 0; border-bottom: 1px solid var(--border-color); }
.uni-hki-filter fieldset:last-child { padding-bottom: 0; border-bottom: 0; }
.uni-hki-filter legend { margin-bottom: 8px; color: var(--dark-bg); font-size: 14px; font-weight: 800; }
.uni-hki-filter label { display: flex; align-items: flex-start; gap: 8px; color: var(--text-color); font-size: 14px; }
.uni-hki-filter input { width: 17px; height: 17px; margin: 2px 0 0; accent-color: var(--primary-color); }
.uni-hki-filter__sort label { display: block; }
.uni-hki-filter__sort select { width: 100%; min-height: 42px; padding: 8px 34px 8px 11px; border: 1px solid var(--border-color); border-radius: 9px; color: var(--text-color); background: #fff; }
.uni-hki-filter__empty { margin: 15px 0 0; color: var(--muted-color); font-size: 14px; }
.uni-hki-table-wrap { width: 100%; overflow-x: auto; }
.uni-hki-table { width: 100%; min-width: 1040px; margin: 0; border-collapse: collapse; }
.uni-hki-table th,
.uni-hki-table td { padding: 16px 14px; border-bottom: 1px solid var(--border-color); vertical-align: top; text-align: left; }
.uni-hki-table th { color: #fff; background: var(--primary-color); font-size: 13px; font-weight: 800; line-height: 1.4; }
.uni-hki-table td { color: var(--text-color); font-size: 14px; line-height: 1.55; }
.uni-hki-table tbody tr:nth-child(even) { background: #fafbfd; }
.uni-hki-table tbody tr:hover { background: #f1f5f9; }
.uni-hki-table__title { min-width: 220px; color: var(--dark-bg) !important; font-weight: 750; }
.uni-hki-mono { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 13px; }
.uni-hki-status { display: inline-flex; padding: 4px 8px; border-radius: 20px; color: #0f6845; background: #e8f6ef; font-size: 12px; font-weight: 750; white-space: nowrap; }
.uni-hki-table__detail-heading,
.uni-hki-table__detail { width: 96px; text-align: center !important; }
.uni-hki-table__detail a { display: inline-flex; min-height: 38px; padding: 7px 10px; align-items: center; justify-content: center; gap: 6px; border-radius: 8px; color: #fff; background: var(--primary-color); font-size: 13px; font-weight: 750; }
.uni-hki-table__detail a:hover { color: #fff; background: #082849; }
.uni-hki-table__empty td { padding: 46px 20px; color: var(--muted-color); text-align: center; }
.uni-hki-table-footer { display: flex; min-height: 76px; padding: 18px 22px; align-items: center; justify-content: space-between; gap: 18px; }
.uni-hki-table-footer p { margin: 0; color: var(--muted-color); font-size: 14px; }
.uni-hki-pagination { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.uni-hki-pagination button,
.uni-hki-pagination span { display: inline-grid; min-width: 38px; height: 38px; padding: 0 8px; place-items: center; border: 1px solid var(--border-color); border-radius: 8px; color: var(--text-color); background: #fff; font-size: 14px; }
.uni-hki-pagination button:hover { border-color: var(--primary-color); color: var(--primary-color); }
.uni-hki-pagination button.is-active { color: #fff; border-color: var(--primary-color); background: var(--primary-color); }
.uni-hki-pagination button:disabled { opacity: .45; cursor: not-allowed; }

.uni-hki-detail { max-width: 1160px; margin: 0 auto; }
.uni-hki-detail__toolbar { display: flex; margin-bottom: 26px; align-items: center; justify-content: space-between; gap: 18px; }
.uni-hki-detail__toolbar .uni-hki-back { margin-bottom: 0; }
.uni-hki-detail__downloads { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 9px; }
.uni-hki-detail__downloads a { display: inline-flex; min-height: 42px; padding: 9px 14px; align-items: center; justify-content: center; gap: 8px; border: 1px solid var(--primary-color); border-radius: 9px; color: #fff; background: var(--primary-color); font-size: 13px; font-weight: 800; }
.uni-hki-detail__downloads a:hover { color: #fff; background: #082849; }
.uni-hki-detail__downloads a span { font-size: 18px; line-height: 1; }
.uni-hki-detail__identity { display: grid; min-height: 68px; margin-bottom: 26px; overflow: hidden; align-items: stretch; grid-template-columns: 76px repeat(3, minmax(0, 1fr)); border: 2px solid #2d4265; border-radius: 14px; background: #fff; }
.uni-hki-detail__identity > div { min-width: 0; padding: 12px 20px; border-left: 1px solid #2d4265; }
.uni-hki-detail__identity > div:first-child { border-left: 0; }
.uni-hki-detail__identity span,
.uni-hki-detail__identity strong { display: block; }
.uni-hki-detail__identity span { margin-bottom: 3px; color: var(--muted-color); font-size: 12px; }
.uni-hki-detail__identity strong { overflow-wrap: anywhere; color: var(--dark-bg); font-size: 16px; }
.uni-hki-detail__type { display: grid; width: auto; height: auto; place-items: center; border-radius: 0; color: #e4ebf4; background: #2d4265; font-size: 24px; font-weight: 850; }
.uni-hki-detail__status { display: inline-flex; width: fit-content; padding: 5px 11px; border-radius: 18px; color: #0968bf; background: #cfe8ff; font-size: 12px; font-style: normal; font-weight: 800; }
.uni-hki h1.uni-hki-detail__title { margin: 0 0 24px; color: var(--dark-bg); font-size: clamp(19px, 1.7vw, 22px); font-weight: 700; line-height: 1.4; letter-spacing: 0; text-transform: none; }
.uni-hki-detail__overview { display: grid; margin-bottom: 36px; gap: 24px; }
.uni-hki-detail__overview--with-image { align-items: stretch; grid-template-columns: minmax(0, 2fr) minmax(250px, .95fr); }
.uni-hki-detail__summary { display: grid; margin: 0; padding: 24px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 30px; border-radius: 18px; background: var(--light-bg); }
.uni-hki-detail__summary div { min-width: 0; }
.uni-hki-detail__summary span,
.uni-hki-detail__summary strong { display: block; }
.uni-hki-detail__summary span { margin-bottom: 4px; color: var(--muted-color); font-size: 13px; }
.uni-hki-detail__summary strong { overflow-wrap: anywhere; color: var(--dark-bg); font-size: 15px; }
.uni-hki-detail__image { display: grid; width: 100%; max-width: 360px; min-height: 230px; margin: 0; overflow: hidden; place-items: center; border: 1px solid var(--border-color); border-radius: 16px; background: var(--light-bg); }
.uni-hki-detail__image img { width: 100%; height: 100%; max-height: 360px; object-fit: contain; }
.uni-hki-detail__section { display: grid; margin-top: 30px; grid-template-columns: 210px minmax(0, 1fr); gap: 34px; }
.uni-hki-detail__section h2 { margin: 8px 0 0; font-size: 18px; }
.uni-hki-detail__prose { color: var(--text-color); }
.uni-hki-detail__prose > :last-child { margin-bottom: 0; }
.uni-hki-data-table { overflow: hidden; border: 1px solid var(--border-color); border-radius: 12px; }
.uni-hki-data-table > div { display: grid; min-height: 58px; padding: 14px 17px; align-items: center; gap: 18px; border-top: 1px solid var(--border-color); }
.uni-hki-data-table > div:first-child { border-top: 0; }
.uni-hki-data-table--three > div { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.uni-hki-data-table--two > div { grid-template-columns: 2fr 1fr; }
.uni-hki-data-table .is-heading { color: var(--muted-color); background: #fbfcfd; font-size: 13px; }
.uni-hki-data-table span { overflow-wrap: anywhere; font-size: 14px; }
.uni-hki-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.uni-hki-tags span { padding: 8px 12px; border-radius: 7px; color: #fff; background: var(--primary-color); font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 13px; }
.uni-hki-not-found { padding: 70px 24px; border: 1px solid var(--border-color); border-radius: 18px; text-align: center; background: var(--light-bg); }
.uni-hki-not-found > span { display: grid; width: 54px; height: 54px; margin: 0 auto 20px; place-items: center; border-radius: 50%; color: #fff; background: var(--primary-color); font-size: 25px; font-weight: 850; }
.uni-hki-not-found p { margin-bottom: 0; color: var(--muted-color); }

@media (max-width: 980px) {
    .uni-hki-hero__mark { right: 40px; width: 92px; height: 92px; }
    .uni-hki-hero > div:first-child { max-width: calc(100% - 120px); }
    .uni-hki-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 0; }
    .uni-hki-steps li:nth-child(2)::after { display: none; }
    .uni-hki-chart__body { grid-template-columns: 1fr; }
    .uni-hki-chart__summary { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .uni-hki-detail__section { grid-template-columns: 170px minmax(0, 1fr); }
    .uni-hki-detail__overview--with-image { grid-template-columns: minmax(0, 1.7fr) minmax(230px, 1fr); }
}

@media (max-width: 700px) {
    .uni-hki { padding: 34px 0 58px; }
    .uni-hki-hero { min-height: 280px; padding: 34px 26px; }
    .uni-hki-hero > div:first-child { max-width: none; }
    .uni-hki-hero__mark { display: none; }
    .uni-hki-hero p:last-child { font-size: 16px; }
    .uni-hki-disclosure summary { min-height: 68px; padding: 15px 17px; grid-template-columns: 34px 1fr 26px; gap: 10px; font-size: 16px; }
    .uni-hki-disclosure__content { padding: 22px 18px; }
    .uni-hki-steps { grid-template-columns: 1fr; }
    .uni-hki-steps li { min-height: 94px; padding-right: 0; }
    .uni-hki-steps li::after { display: none; }
    .uni-hki-type-grid { grid-template-columns: 1fr; }
    .uni-hki-chart { margin-top: 38px; padding: 24px 18px; }
    .uni-hki-chart__heading { display: block; }
    .uni-hki-chart__heading > p { margin-top: 12px; }
    .uni-hki-chart__plot { min-height: 270px; padding-right: 16px; padding-left: 16px; }
    .uni-hki-chart__bars { height: 246px; gap: 34px; }
    .uni-hki-chart__column { width: 90px; }
    .uni-hki-chart__bar { width: 58px; }
    .uni-hki-chart__summary { grid-template-columns: 1fr; }
    .uni-hki-page-header { align-items: start; }
    .uni-hki-page-header__count { display: none; }
    .uni-hki-table-toolbar { align-items: stretch; flex-direction: column; }
    .uni-hki-search-tools { align-items: stretch; }
    .uni-hki-search { flex: 1; }
    .uni-hki-search input { width: 100%; }
    .uni-hki-table-footer { align-items: flex-start; flex-direction: column; }
    .uni-hki-pagination { justify-content: flex-start; }
    .uni-hki-detail__toolbar { align-items: flex-start; flex-direction: column; }
    .uni-hki-detail__downloads { justify-content: flex-start; }
    .uni-hki-detail__identity { grid-template-columns: 52px 1fr; }
    .uni-hki-detail__identity > div { padding: 12px 14px; }
    .uni-hki-detail__identity > div:first-child { grid-row: 1 / span 3; }
    .uni-hki-detail__identity > div:nth-child(n+3) { border-top: 1px solid #2d4265; }
    .uni-hki-detail__overview--with-image { grid-template-columns: 1fr; }
    .uni-hki-detail__summary { grid-template-columns: 1fr; gap: 18px; }
    .uni-hki-detail__image { max-width: none; }
    .uni-hki-detail__section { grid-template-columns: 1fr; gap: 10px; }
    .uni-hki-detail__section h2 { margin-top: 0; }
    .uni-hki-data-table--three > div,
    .uni-hki-data-table--two > div { grid-template-columns: 1fr; }
    .uni-hki-data-table .is-heading { display: none; }
    .uni-hki-data-table > div:not(.is-heading) span { position: relative; padding-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
    .uni-hki-disclosure__icon::after,
    .uni-hki-type-card { transition: none; }
}
