/* Compact device distinction; original cards retain their sizing and Apple marks. */
.apple-device-shape{display:block;width:100%;height:100%}
.apple-device-screen{fill:var(--white,#fffdf9)}
.apple-card-device{display:flex;align-items:center;justify-content:center;flex:none;width:50px;height:42px;margin-inline-start:auto;margin-inline-end:4px;color:var(--ink,#26332e)}
.program-card:has(.apple-card-device) .card-arrow{flex:none}
#library-program-menu .apple-family{height:auto!important;min-height:44px;flex-shrink:0;overflow:visible}
#library-program-menu .apple-family-children{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;list-style:none!important;margin:2px 0 5px 23px!important;padding:0 0 0 8px!important;border:0;scrollbar-gutter:auto!important}
#library-program-menu .apple-family-children[hidden]{display:none!important}
#library-program-menu .apple-family-children a{min-height:42px;padding:8px 10px;gap:10px;font-size:14px}
#library-program-menu .apple-sidebar-device{display:block;width:32px;min-width:32px;height:30px;color:var(--ink,#26332e)}
#library-program-menu .in-section>.apple-family-parent{font-weight:600}
.apple-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:0;min-height:36px;color:var(--muted,#687269);font:14px/1.4 system-ui,sans-serif}
.apple-breadcrumb a{display:inline-flex;align-items:center;min-height:36px;padding:0 4px;color:var(--green-dark,#4c6356);text-decoration:underline;text-underline-offset:4px}
.apple-breadcrumb svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}
.apple-breadcrumb a:hover{text-decoration-thickness:2px}
.apple-breadcrumb a:focus-visible,#library-program-menu .apple-family a:focus-visible{outline:none!important;background:var(--sage,#dae5d6);border-radius:4px;text-decoration:underline;text-decoration-thickness:2px}
[dir="rtl"] #library-program-menu .apple-family-children{margin:2px 23px 5px 0!important;padding:0 8px 0 0!important}
[dir="rtl"] .apple-breadcrumb svg{transform:scaleX(-1)}
:root[data-theme="dark"] .apple-breadcrumb a{color:#c4d9bd!important}
:root[data-theme="dark"] .apple-breadcrumb a:focus-visible,:root[data-theme="dark"] #library-program-menu .apple-family a:focus-visible{background:#35483a!important;color:#f7f4ed!important}
@media(max-width:767px){.apple-breadcrumb{margin-bottom:12px}}
