.happ-refresh { --hr-ink: #eef1ee; --hr-muted: #b2b8b5; --hr-line: #363d3b; --hr-blue: #a5edc6; --hr-green: #253c33; --hr-paper: #171b1a; color-scheme: dark; }
body.happ-refresh:has(.happ-page), .happ-refresh .happ-page { background: var(--hr-paper); color: var(--hr-ink); }
.hr-container { width: min(100% - 64px, 1280px); }
.hr-header { height: 90px; gap: 20px; }
.hr-brand { font-size: 25px; }
.hr-mark { background: #315348; border: 1px solid #4c7965; border-radius: 6px; }
.hr-brand-note { display: none; }
.hr-icon, .hr-device-icon { filter: invert(.9); }
.hr-header-key { border-color: #607969; color: var(--hr-blue); }
.hr-header-key:hover { background: #263d32; }
.hr-menu nav { box-shadow: 0 16px 40px #0008; }
.hr-menu[open] summary { background: #304237; }
.hr-primary, .hr-home .hr-primary { background: var(--hr-blue); border-color: var(--hr-blue); color: #13231b !important; font-weight: 700; }
.hr-primary .hr-icon { filter: none; }
.hr-primary:hover { background: #c1f6d9; border-color: #c1f6d9; }
.hr-primary:disabled { color: #a1aba4 !important; background: #303632; border-color: #3e4740; }
.hr-text-link { color: var(--hr-blue); }
.hr-eyebrow { color: #d5be8b; font-size: 11px; }
.hr-dot { background: #a5edc6; }
.hr-home h2 { font-size: 32px; }
.hr-section { padding-block: 64px; }
.hr-section-heading { margin-bottom: 26px; }
.hr-section-heading > p { max-width: 400px; font-size: 14px; }
.hr-section-heading h2 { margin-top: 10px; }
.hr-catalog-start { padding-block: 36px 30px; }
.hr-download-start { padding-block: 32px 28px; }
.hr-download-masthead { padding-bottom: 30px; }
.hr-home .hr-download-masthead h1 { font-size: 52px; line-height: 1.1; margin: 10px 0 12px; font-weight: 650; }
.hr-download-masthead p { font-size: 16px; }
.hr-platform-picker { scroll-margin-top: 24px; }
.hr-picker-tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; border-bottom: 1px solid #506459; background: #222a26; }
.hr-picker-tabs[hidden], .hr-picker-panel[hidden] { display: none; }
.hr-picker-tabs button { display: flex; align-items: center; justify-content: center; gap: 12px; min-width: 0; min-height: 58px; padding: 12px; color: var(--hr-muted); border: 0; border-bottom: 3px solid transparent; background: transparent; font: 500 15px/1.3 "Segoe UI", Arial, sans-serif; cursor: pointer; }
.hr-picker-tabs button[aria-selected="true"] { color: #d6fbe5; background: #2b4335; border-bottom-color: #a5edc6; }
.hr-picker-tabs button:hover { color: #fff; background: #314036; }
.hr-picker-panel { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); align-items: center; gap: 60px; min-height: 290px; padding: 30px 0; border-bottom: 1px solid var(--hr-line); }
.hr-picker-copy { padding-right: 20px; }
.hr-picker-label { color: #bba67d; font: 11px/1.6 Consolas, monospace; }
.hr-picker-copy h2 { font-size: 34px; margin: 12px 0 16px; }
.hr-picker-copy p { max-width: 580px; font-size: 15px; min-height: 48px; }
.hr-picker-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin-top: 24px; }
.hr-picker-details { padding-left: 32px; border-left: 1px solid var(--hr-line); }
.hr-picker-identity { display: flex; align-items: center; gap: 14px; }
.hr-picker-identity > img { width: 48px; height: 48px; object-fit: contain; }
.hr-picker-identity > span { font-size: 12px; color: var(--hr-muted); }
.hr-picker-identity strong { display: block; margin-top: 2px; font-size: 17px; color: var(--hr-ink); }
.hr-picker-details dl { margin: 18px 0; display: grid; gap: 10px; }
.hr-picker-details dl > div { display: grid; grid-template-columns: 130px minmax(0, 1fr); gap: 18px; font-size: 12px; }
.hr-picker-details dt { color: var(--hr-muted); }
.hr-picker-details dd { margin: 0; overflow-wrap: anywhere; }
.hr-picker-foot { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-top: 20px; font-size: 12px; color: var(--hr-muted); }
.hr-picker-foot a { display: inline-flex; align-items: center; gap: 12px; color: var(--hr-blue); }
.hr-catalog-heading { display: flex; align-items: center; justify-content: space-between; gap: 32px; padding-bottom: 34px; }
.hr-home .hr-catalog-heading h1 { margin: 10px 0 16px; font-size: 58px; line-height: 1.06; font-weight: 650; }
.hr-catalog-heading p { max-width: 620px; font-size: 17px; }
.hr-catalog-logo { display: block; width: 64px; height: 80px; object-fit: contain; margin-right: 32px; }
.hr-catalog-bar { display: flex; justify-content: space-between; gap: 20px; align-items: baseline; padding: 18px 0; border-top: 1px solid var(--hr-line); }
.hr-catalog-bar h2 { font-size: 19px; }
.hr-catalog-bar > span { font-size: 12px; color: var(--hr-muted); }
.hr-device-groups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; scroll-margin-top: 24px; padding-top: 8px; }
.hr-device-group > h3 { display: flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 500; color: var(--hr-muted); padding-bottom: 18px; border-bottom: 1px solid var(--hr-line); }
.hr-device-group > h3 > span { margin-left: auto; color: #83958a; font: 11px Consolas, monospace; }
.hr-device-row { display: grid; grid-template-columns: 46px minmax(0, 1fr) auto; align-items: center; gap: 16px; min-height: 94px; padding: 18px 8px; border-bottom: 1px solid var(--hr-line); transition: background .15s; }
.hr-device-row:hover { background: #25322b; }
.hr-os-symbol { width: 46px; height: 46px; display: grid; place-items: center; border: 1px solid #4c6856; border-radius: 6px; background: #25382b; color: #b3e8a1; font: 600 21px/1 Consolas, monospace; }
.hr-os-apple { color: #edeee7; background: #323530; border-color: #535950; font-size: 16px; }
.hr-os-windows { color: #9fd5eb; background: #26333b; border-color: #425d6c; }
.hr-os-linux { color: #efd297; background: #393325; border-color: #72613c; }
.hr-device-row strong { display: block; font-size: 21px; line-height: 1.2; font-weight: 600; }
.hr-device-row > div > span { display: block; font-size: 12px; color: var(--hr-muted); margin-top: 6px; }
.hr-device-action { display: inline-flex; align-items: center; gap: 14px; color: var(--hr-blue); font-size: 12px; }
.hr-download { border-radius: 6px; background: #222827; border: 1px solid #3b4541; color: var(--hr-ink) !important; transition: background .15s, border-color .15s; }
.hr-download:hover { transform: none; background: #2b3631; border-color: #a5edc6; }
.hr-download-android { background: #253c33; border-color: #5c846c; }
.hr-download-ios { background: #2d2b25; border-color: #575043; }
.hr-download-pc { background: #242b30; border-color: #424e57; }
.hr-download-android img { filter: invert(.9); }
.hr-download-android p, .hr-download-android .hr-option-copy, .hr-download-android .hr-download-top > span { color: var(--hr-muted); }
.hr-download-bottom, .hr-download-android .hr-download-bottom { border-color: #5d716150; color: #cef1dc; }
.hr-catalog-downloads .hr-download { min-height: 210px; padding: 22px; }
.hr-catalog-downloads .hr-download-top { margin-bottom: 16px; }
.hr-catalog-downloads h3 { font-size: 23px; }
.hr-catalog-downloads .hr-download-bottom { margin-top: auto; }
.hr-catalog-downloads p { margin-bottom: 24px; }
.hr-intro-foot { padding-top: 20px; }
.hr-task-band { background: #202624; border-block: 1px solid var(--hr-line); padding-block: 32px; }
.hr-task-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.hr-task-grid > a { display: grid; grid-template-columns: 20px minmax(0, 1fr) 20px; align-items: start; gap: 12px; border-top: 1px solid #526158; padding-top: 20px; }
.hr-task-grid h3 { font-size: 17px; }
.hr-task-grid p { margin-top: 8px; font-size: 13px; }
.hr-app-tour { padding-block: 64px; }
.hr-tour-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; margin-top: 32px; }
.hr-tour-grid figure { margin: 0; display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 24px; align-items: start; }
.hr-tour-grid figure > img, .hr-tour-grid .hr-connect-crop { width: 180px; border-radius: 6px; }
.hr-tour-grid figure > img { height: auto; }
.hr-tour-grid figcaption > span { font: 11px/1.6 Consolas, monospace; color: #d5be8b; }
.hr-tour-grid h3 { margin-top: 12px; font-size: 22px; }
.hr-tour-grid p { margin: 14px 0 18px; font-size: 14px; }
.hr-reading { background: #202423; padding-block: 48px; border-block: 1px solid var(--hr-line); }
.hr-reading-rows { border-top: 1px solid var(--hr-line); }
.hr-reading-rows > a { display: grid; grid-template-columns: 90px 1.2fr 1fr 20px; align-items: center; gap: 24px; padding: 24px 0; border-bottom: 1px solid var(--hr-line); }
.hr-reading-rows > a:hover h3 { color: var(--hr-blue); }
.hr-reading-rows span { font: 11px Consolas, monospace; color: #d5be8b; }
.hr-reading-rows h3 { font-size: 20px; }
.hr-reading-rows p { font-size: 13px; }
.hr-faq { grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: 70px; }
.hr-faq-items details { border-color: var(--hr-line); background: transparent; }
.hr-faq-items summary { color: var(--hr-ink); }
.hr-faq-items p, .hr-faq > div > p { color: var(--hr-muted); }
.hr-support { color: var(--hr-ink); background: #29342e; border-color: #516558; }
.hr-support:hover { background: #354c3e; }
.hr-about { border-top: 1px solid var(--hr-line); padding-block: 42px; }
.hr-footer { border-color: var(--hr-line); }
.hr-footer-top { border-color: var(--hr-line); }
.hr-breadcrumb { color: var(--hr-muted); }
.hr-platform-tabs { gap: 24px; }
.hr-platform-tabs a[aria-current] { background: #273a30; padding-inline: 12px; }
.hr-platform-intro { display: block; padding-block: 30px; }
.hr-home .hr-platform-intro h1 { font-size: 48px; max-width: none; margin-block: 14px; }
.hr-platform-intro > div > p { max-width: 850px; font-size: 16px; }
.hr-platform-actions { margin-top: 22px; }
.hr-platform-caption { margin-top: 16px; }
.hr-platform-workspace { display: grid; grid-template-columns: minmax(0, 1fr) 290px; gap: 48px; padding-bottom: 42px; align-items: start; }
.hr-platform-downloads { padding: 0; }
.hr-platform-downloads .hr-section-heading { margin-bottom: 18px; }
.hr-platform-downloads h2 { font-size: 24px; }
.hr-platform-downloads .hr-subtle { display: none; }
.hr-platform-page .hr-downloads { grid-template-columns: 1fr; gap: 12px; }
.hr-platform-page button.hr-download { position: relative; display: grid; grid-template-columns: 150px minmax(0, 1fr); column-gap: 20px; row-gap: 10px; padding: 20px; }
.hr-platform-page .hr-download-top { display: none; }
.hr-platform-page .hr-option-name { font-size: 23px; align-self: start; }
.hr-platform-page .hr-option-copy { font-size: 13px; margin: 0; grid-column: 2; grid-row: 1 / 3; }
.hr-platform-page .hr-download-bottom { grid-column: 1; border: 0; margin: 0; padding: 0; font-size: 11px; }
.hr-platform-page .hr-download-bottom .hr-icon { width: 16px; height: 16px; flex-basis: 16px; }
.hr-platform-overview { padding-top: 4px; }
.hr-platform-overview figure { margin: 0 0 22px; }
.hr-platform-overview img { display: block; width: 100%; height: auto; border-radius: 6px; }
.hr-platform-overview figcaption { color: var(--hr-muted); font-size: 11px; margin-top: 10px; }
.hr-platform-overview h3 { font-size: 20px; margin-bottom: 14px; }
.hr-platform-overview p { font-size: 13px; margin-bottom: 18px; }
.hr-platform-overview .hr-text-link { border-top: 1px solid var(--hr-line); padding-top: 16px; }
.hr-file-facts { margin-top: 24px; padding-top: 18px; }
.hr-file-facts dl > div { padding-block: 8px; border-bottom: 1px solid #303936; grid-template-columns: 150px minmax(0, 1fr); }
.hr-platform-install { background: #222a26; border-block: 1px solid var(--hr-line); padding-block: 52px; }
.hr-guide-layout { grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: 70px; }
.hr-guide-heading h2 { font-size: 30px; }
.hr-guide-number { color: #d5be8b; }
.hr-guide-rows > li { border-color: #45544b; }
.hr-key-section { background: #2c2b24; border-bottom: 1px solid #514b3c; padding-block: 32px; }
.hr-key-layout h2 { font-size: 25px; }
.hr-key-layout > .hr-mark { display: none; }
.hr-key-layout { grid-template-columns: minmax(0, 1fr) auto; }
.hr-requirements { grid-template-columns: .7fr 1.3fr; gap: 70px; }
.hr-platform-related { margin-block: 0 30px; }
.hr-download-dialog { background: #202624; border-color: #536159; }
.hr-modal-close { background: #2c3631; border-color: #4a584f; }
.hr-modal-steps .is-locked h3 { color: #a1aba4; }
.hr-download-variants select { background: #171e1a; border-color: #516558; }
.hr-file-check { color: #c7d5cc; }
.hr-library-heading { display: block; padding-block: 30px; }
.hr-home .hr-library-heading h1 { font-size: 46px; margin-block: 12px 18px; }
.hr-library-heading > p { max-width: 760px; font-size: 16px; }
.hr-library-heading h1 br { display: none; }
.hr-library-shortcuts { display: flex; flex-wrap: wrap; gap: 12px 28px; border-top: 1px solid var(--hr-line); padding: 18px 0 32px; }
.hr-library-shortcuts a { font-size: 13px; color: var(--hr-blue); display: inline-flex; align-items: center; gap: 10px; }
.hr-library-bar { margin-bottom: 0; }
.hr-library-grid, .hr-library-grid > #dle-content { grid-template-columns: minmax(0, 1fr); gap: 0; }
.hr-teaser { display: grid; grid-template-columns: 220px minmax(0, 1fr); column-gap: 32px; padding-block: 28px; border-bottom: 1px solid var(--hr-line); }
.hr-teaser-cover { grid-row: 1 / 5; width: 220px; aspect-ratio: 1.4; background: #293631; }
.hr-teaser:nth-of-type(2n) .hr-teaser-cover, .hr-teaser:nth-of-type(3n) .hr-teaser-cover { background: #293631; }
.hr-teaser-category { margin: 0 0 10px; }
.hr-teaser h2 { font-size: 25px; }
.hr-teaser-text { margin: 12px 0 16px; }
.hr-teaser .hr-text-link { align-self: end; }
.hr-library-help { margin-top: 32px; }
.hr-story-heading { padding-block: 30px; border-bottom: 1px solid var(--hr-line); margin-bottom: 32px; }
.hr-story-heading h1 { font-size: 42px; max-width: 1050px; }
.hr-story-layout { grid-template-columns: 240px minmax(0, 1fr); gap: 60px; }
.hr-story-main { grid-column: 2; grid-row: 1; }
.hr-story-aside { grid-column: 1; grid-row: 1; }
.hr-story-cover { height: 260px; background: #26382f; }
.hr-story-content > p:first-child { color: #d2d9d3; }
.hr-story-content .hr-callout { background: #273d31; border-color: #a5edc6; }
.hr-story-content pre { background: #101613; color: #d4efdc; border-color: #46574d; }
.hr-story-content th { background: #2b3c32; }
.hr-story-content h2 { font-size: 28px; }
.hr-story-next { margin-top: 40px; }
.happ-refresh .berrors { background: #322d25; border-color: #726245; color: #f1e2c6; }
@media (max-width: 1100px) {
 .hr-tour-grid figure { grid-template-columns: 140px minmax(0, 1fr); gap: 18px; }
 .hr-tour-grid figure > img, .hr-tour-grid .hr-connect-crop { width: 140px; }
 .hr-platform-workspace { grid-template-columns: minmax(0, 1fr) 230px; gap: 32px; }
 .hr-platform-page button.hr-download { grid-template-columns: 125px minmax(0, 1fr); }
 .hr-story-layout { grid-template-columns: 210px minmax(0, 1fr); gap: 32px; }
}
@media (max-width: 800px) {
 .hr-picker-tabs button { font-size: 13px; gap: 6px; padding-inline: 8px; }
 .hr-picker-panel { gap: 24px; grid-template-columns: minmax(0, 1fr) minmax(0, .8fr); }
 .hr-picker-copy { padding: 0; }
 .hr-picker-copy h2 { font-size: 29px; }
 .hr-picker-details { padding-left: 22px; }
 .hr-picker-details dl > div { grid-template-columns: minmax(0, 1fr); gap: 3px; }
 .hr-device-groups { gap: 28px; }
 .hr-device-row { grid-template-columns: 38px minmax(0, 1fr) 20px; gap: 12px; }
 .hr-os-symbol { width: 38px; height: 40px; }
 .hr-device-action { font-size: 0; gap: 0; }
 .hr-device-row strong { font-size: 19px; }
 .hr-header { height: 82px; }
 .hr-home .hr-catalog-heading h1 { font-size: 48px; }
 .hr-catalog-logo { margin-right: 0; width: 48px; height: 62px; }
 .hr-catalog-downloads { grid-template-columns: 1fr; }
 .hr-catalog-downloads .hr-download { min-height: 0; padding: 20px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 24px; }
 .hr-catalog-downloads .hr-download-top { display: none; }
 .hr-catalog-downloads h3 { grid-column: 1; font-size: 22px; }
 .hr-catalog-downloads p { grid-column: 1; margin: 8px 0 0; }
 .hr-catalog-downloads .hr-download-bottom { grid-column: 2; grid-row: 1 / 3; border: 0; align-self: center; padding: 0; margin: 0; }
 .hr-task-grid { grid-template-columns: 1fr; gap: 18px; }
 .hr-task-grid > a { padding-top: 16px; }
 .hr-tour-grid { grid-template-columns: 1fr; gap: 32px; }
 .hr-tour-grid figure { grid-template-columns: 180px minmax(0, 1fr); }
 .hr-tour-grid figure > img, .hr-tour-grid .hr-connect-crop { width: 180px; }
 .hr-reading-rows > a { grid-template-columns: 70px minmax(0, 1fr) 20px; gap: 18px; }
 .hr-reading-rows p { grid-column: 2; }
 .hr-reading-rows .hr-icon { grid-column: 3; grid-row: 1 / 3; }
 .hr-platform-workspace { grid-template-columns: 1fr; }
 .hr-platform-overview { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 24px; }
 .hr-platform-overview figure { margin: 0; }
 .hr-home .hr-platform-intro h1 { font-size: 40px; }
 .hr-guide-layout, .hr-requirements, .hr-faq { grid-template-columns: 1fr; gap: 30px; }
 .hr-story-layout { grid-template-columns: minmax(0, 1fr); gap: 28px; }
 .hr-story-main { grid-column: 1; grid-row: 2; }
 .hr-story-aside { display: contents; }
 .hr-story-heading h1 { font-size: 36px; }
 .hr-teaser { grid-template-columns: 160px minmax(0, 1fr); gap: 0 24px; }
 .hr-teaser-cover { width: 160px; }
 .hr-teaser h2 { font-size: 23px; }
}
@media (max-width: 520px) {
 .hr-download-start { padding-top: 24px; }
 .hr-download-masthead { padding-bottom: 24px; }
 .hr-home .hr-download-masthead h1 { font-size: 38px; }
 .hr-download-masthead p { font-size: 14px; }
 .hr-picker-tabs { grid-template-columns: repeat(3, minmax(0, 1fr)); }
 .hr-picker-tabs button { min-height: 48px; font-size: 12px; gap: 6px; }
 .hr-picker-tabs .hr-icon { width: 16px; height: 16px; flex-basis: 16px; }
 .hr-picker-panel { grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(208px, auto) minmax(155px, auto); gap: 24px; min-height: 435px; padding-block: 24px; }
 .hr-picker-copy h2 { font-size: 26px; }
 .hr-picker-copy p { font-size: 14px; min-height: 66px; }
 .hr-picker-actions { gap: 14px; margin-top: 18px; }
 .hr-picker-actions > .hr-primary { width: 100%; }
 .hr-picker-details { border-left: 0; padding-left: 0; border-top: 1px solid var(--hr-line); padding-top: 18px; }
 .hr-picker-details dl > div { grid-template-columns: 120px minmax(0, 1fr); gap: 14px; }
 .hr-picker-identity { display: none; }
 .hr-picker-details dl { margin: 0 0 16px; }
 .hr-picker-foot { flex-direction: column; align-items: flex-start; gap: 10px; }
 .hr-device-groups { grid-template-columns: minmax(0, 1fr); gap: 30px; }
 .hr-device-row { min-height: 86px; padding-inline: 4px; }
 .hr-device-group > h3 { font-size: 14px; padding-bottom: 14px; }
 .hr-container { width: calc(100% - 36px); }
 .hr-header { height: 72px; }
 .hr-catalog-start { padding-top: 26px; }
 .hr-catalog-heading { align-items: flex-start; padding-bottom: 24px; gap: 16px; }
 .hr-home .hr-catalog-heading h1 { font-size: 37px; }
 .hr-catalog-heading p { font-size: 14px; }
 .hr-catalog-logo { width: 30px; height: 38px; margin-top: 28px; }
 .hr-catalog-bar { display: block; padding-block: 16px; }
 .hr-catalog-bar h2 { font-size: 18px; }
 .hr-catalog-bar > span { display: block; margin-top: 6px; font-size: 10px; }
 .hr-catalog-downloads .hr-download { display: flex; gap: 0; padding: 18px; }
 .hr-catalog-downloads h3 { font-size: 23px; }
 .hr-catalog-downloads .hr-download-bottom { display: flex; width: 100%; margin-top: 18px; padding-top: 14px; border-top: 1px solid #5d716150; }
 .hr-intro-foot { flex-direction: column; align-items: flex-start; gap: 14px; }
 .hr-task-band { padding-block: 28px; }
 .hr-home h2 { font-size: 27px; }
 .hr-section-heading { align-items: flex-start; flex-direction: column; gap: 18px; }
 .hr-section, .hr-app-tour { padding-block: 40px; }
 .hr-tour-grid figure { grid-template-columns: 110px minmax(0, 1fr); gap: 16px; }
 .hr-tour-grid figure > img, .hr-tour-grid .hr-connect-crop { width: 110px; }
 .hr-tour-grid h3 { font-size: 20px; }
 .hr-tour-grid p { font-size: 13px; }
 .hr-tour-grid .hr-text-link { font-size: 12px; }
 .hr-reading-rows > a { grid-template-columns: minmax(0, 1fr) 20px; gap: 10px; padding-block: 20px; }
 .hr-reading-rows span, .hr-reading-rows h3, .hr-reading-rows p { grid-column: 1; }
 .hr-reading-rows h3 { font-size: 20px; }
 .hr-reading-rows .hr-icon { grid-column: 2; grid-row: 1 / 4; }
 .hr-platform-intro { padding-block: 26px; }
 .hr-home .hr-platform-intro h1 { font-size: 36px; }
 .hr-platform-intro > div > p { font-size: 14px; }
 .hr-platform-page button.hr-download { grid-template-columns: 1fr; gap: 12px; padding: 18px; }
 .hr-platform-page .hr-option-copy { grid-column: 1; grid-row: auto; }
 .hr-platform-page .hr-download-bottom { font-size: 12px; padding-top: 12px; border-top: 1px solid #5d716150; }
 .hr-file-facts dl > div { grid-template-columns: minmax(0, 1fr); gap: 4px; }
 .hr-platform-overview { grid-template-columns: 96px minmax(0, 1fr); gap: 18px; }
 .hr-platform-overview h3 { font-size: 19px; }
 .hr-key-layout { grid-template-columns: 1fr; }
 .hr-key-layout h2 { font-size: 24px; }
 .hr-home .hr-library-heading h1 { font-size: 36px; }
 .hr-library-heading > p { font-size: 14px; }
 .hr-teaser { grid-template-columns: 88px minmax(0, 1fr); gap: 0 18px; padding-block: 24px; }
 .hr-teaser-cover { width: 88px; aspect-ratio: 1; grid-row: 1 / 3; }
 .hr-teaser-cover > .hr-mark { width: 24px; height: 28px; bottom: 6px; left: 6px; }
 .hr-teaser-cover > .hr-mark img { width: 16px; height: 20px; }
 .hr-teaser h2 { font-size: 20px; }
 .hr-teaser-text, .hr-teaser > .hr-text-link { grid-column: 1 / -1; }
 .hr-teaser-text { margin-top: 16px; }
 .hr-story-heading h1 { font-size: 31px; }
 .hr-story-cover { height: 210px; }
 .hr-story-content > p:first-child { font-size: 17px; }
 .hr-story-content h2 { font-size: 25px; }
}
@media (prefers-reduced-motion: reduce) { .happ-refresh *, .happ-refresh *::before, .happ-refresh *::after { scroll-behavior: auto !important; transition: none !important; } }
