/* Original Ivory Tabs with the same visible navigation on desktop and mobile. */
.rrh-library .rrh-ivory-header{--ivory-paper:#fffdf7;--ivory-cream:#f3efdf;--ivory-rule:#dcd1b1;--ivory-copy:#4b3c1c;--ivory-accent:#e9c361;box-sizing:border-box;height:144px;margin:0 -24px;border:1px solid var(--ivory-rule);border-radius:3px;background:var(--ivory-paper);color:var(--ivory-copy);font:500 13px/1.3 Barlow,Arial,sans-serif;overflow-wrap:normal}
.rrh-library .rrh-ivory-brand-row{height:34px;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 18px;background:var(--ivory-cream);border-bottom:1px solid var(--ivory-rule)}
.rrh-library .rrh-ivory-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.rrh-library .rrh-ivory-title{font:700 12px/1.3 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:1.9px}
.rrh-library .rrh-ivory-title::before,.rrh-library .rrh-ivory-title::after{content:"";display:inline-block;width:4px;height:4px;margin:0 9px 2px;background:var(--ivory-accent);transform:rotate(45deg)}
.rrh-library .rrh-ivory-pilot{padding:2px 5px;border-radius:3px;background:#e8dfc4;color:#715b2b;font-size:11px;font-weight:600;letter-spacing:.8px}
.rrh-library .rrh-ivory-stats{display:flex;align-items:center;gap:9px;color:#766c50;font-size:11px;font-weight:400;white-space:nowrap}
.rrh-library .rrh-ivory-stats>span[aria-hidden]{opacity:.55}
.rrh-library .rrh-ivory-header .catalog-nav{display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;gap:2px 5px;height:72px;min-height:0;margin:0;padding:2px 16px;border:0;background:transparent;color:var(--ivory-copy);font-size:13px;font-weight:500;line-height:1.3;text-align:center}
.rrh-library .rrh-ivory-header .catalog-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border:0;border-radius:3px;color:var(--ivory-copy);font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none;transition:background .14s ease,color .14s ease}
.rrh-library .rrh-ivory-header .catalog-nav a:hover{background:#f4eedc;color:var(--ivory-copy);text-decoration:none}
.rrh-library .rrh-ivory-header .catalog-nav a[aria-current="page"]{background:var(--ivory-accent);color:#302a18;font-weight:700}
.rrh-library .rrh-ivory-header .catalog-nav a[aria-current="page"]::after{content:"";position:absolute;right:9px;bottom:-5px;left:9px;height:2px;background:#a17d25}
.rrh-library .rrh-ivory-tools{display:flex;align-items:center;justify-content:center;gap:14px;height:36px;margin:0 18px;padding:0;border-top:1px solid var(--ivory-rule)}
.rrh-library .rrh-ivory-tools a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 7px;color:var(--ivory-copy);font-size:11px;line-height:1.3;white-space:nowrap;text-decoration:none;transition:color .14s ease}
.rrh-library .rrh-ivory-tools a+a::before{content:"";width:1px;height:12px;margin-right:10px;background:var(--ivory-rule)}
.rrh-library .rrh-ivory-tools a:hover,.rrh-library .rrh-ivory-tools a[aria-current="page"]{color:#8c6114;text-decoration:underline;text-underline-offset:4px}
.rrh-library .rrh-ivory-tools svg{display:block;flex-shrink:0;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rrh-library .rrh-ivory-feedback{padding-left:9px;color:#85754c;font-size:11px;font-weight:400;letter-spacing:.2px;white-space:nowrap}
.rrh-library .rrh-ivory-mobile{display:none}
.rrh-library .rrh-ivory-header a:focus-visible{outline:2px solid #8c6b20;outline-offset:2px}
@media(max-width:800px){.rrh-library .rrh-ivory-header{margin:0 -16px}}
@media(max-width:590px){
 .rrh-library .rrh-ivory-brand-row{height:30px;gap:8px;padding:0 6px}
 .rrh-library .rrh-ivory-brand{gap:6px}
 .rrh-library .rrh-ivory-title{letter-spacing:1.6px}
 .rrh-library .rrh-ivory-title::before,.rrh-library .rrh-ivory-title::after{margin-right:6px;margin-left:6px}
 .rrh-library .rrh-ivory-stats{gap:7px}
 .rrh-library .rrh-ivory-header .catalog-nav{height:80px;padding:0 7px;gap:1px 4px;font-size:12px}
 .rrh-library .rrh-ivory-header .catalog-nav a{min-height:26px;padding:0 6px;font-size:12px}
 .rrh-library .rrh-ivory-tools{height:32px;margin:0 8px;gap:8px}
 .rrh-library .rrh-ivory-tools a{padding:0 5px}
 .rrh-library .rrh-ivory-tools a+a::before{margin-right:4px}
 .rrh-library .rrh-ivory-feedback{display:none}
}
@media(prefers-reduced-motion:reduce){.rrh-library .rrh-ivory-header .catalog-nav a,.rrh-library .rrh-ivory-tools a{transition:none}}
