@import url('fonts.css');
@import url('source.css');
/* One reading width across the shared masthead and every page type. */
.wp-site-blocks,.wp-block-template-part{display:contents}.wp-site-blocks>*{margin-block:0}.rrh-site{overflow-x:clip;overflow-y:visible}.rrh-site .rrh-main,.rrh-site header.sticky,.rrh-site [data-global-top-ad],.rrh-site .site-notice-bar,.rrh-site .site-footer,.rrh-site aside[role=note]{width:100%;max-width:750px;margin-inline:auto;min-width:0}.rrh-main>section,.rrh-main>div>section:first-child,.rrh-main>.wp-block-post-content>section{padding-inline:0}.rrh-main .max-w-6xl{width:100%;max-width:750px;margin-inline:auto}.rrh-main>div>.relative.max-w-6xl{padding-inline:0}.rrh-main>div.pb-24{padding-bottom:24px}.rrh-site [hidden]{display:none!important}.rrh-site #nav-drawer-open{flex-shrink:0}.rrh-site .wp-block-post-content{margin:0}.rrh-icon{display:inline-block;vertical-align:middle;flex:none}.rrh-site .wp-block-post-title,.rrh-site .prose-article{overflow-wrap:anywhere}.rrh-site .wp-block-post-content img{max-width:100%;height:auto}.rrh-site .prose-article pre{max-width:100%;overflow:auto}.rrh-site .prose-article table{max-width:100%}
.rrh-reference-cards{margin:0!important;padding:0!important;border:0!important;background:none!important}.rrh-reference-cards :is(.ac-ranking__items,.ac-app-list__items,.ac-recommendation__items):not(.ac-collection__items){display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:12px;gap:8px}.rrh-reference-cards :is(.ac-ranking__item,.ac-app-list__item,.ac-recommendation__item){list-style:none;margin:0;padding:0;min-width:0}.rrh-app-link{text-decoration:none}.directory-app-row__cta{flex-direction:column;gap:5px;max-width:28%}.directory-app-row__cta a{white-space:normal}.rrh-podium .ac-ranking__items:not(.ac-collection__items){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:24px 12px 16px}.rrh-podium .ac-ranking__items:not(.ac-collection__items)>.ac-ranking__item:nth-child(1){grid-column:2;grid-row:1}.rrh-podium .ac-ranking__items:not(.ac-collection__items)>.ac-ranking__item:nth-child(2){grid-column:1;grid-row:1}.rrh-podium .ac-ranking__items:not(.ac-collection__items)>.ac-ranking__item:nth-child(3){grid-column:3;grid-row:1}.rrh-podium .top-pick-card{height:100%}.rrh-podium-actions{flex-direction:column;align-items:center;gap:5px}.rrh-podium .top-pick-card>a{text-decoration:none}.rrh-podium .top-pick-card__name{white-space:normal;overflow-wrap:anywhere}.rrh-podium .directory-chip span{white-space:normal;overflow:visible;overflow-wrap:anywhere}
.rrh-info-no-label .ac-app-card__label,.rrh-detail-links .ac-app-card__label{display:none}.rrh-detail-hero .ac-app-card__field{margin:0;font:inherit;color:inherit}.rrh-detail-icon{flex:none}.rrh-detail-icon figure{margin:0}.rrh-detail-icon img{width:128px;height:128px;border:1px solid #eadcb3;border-radius:16px;object-fit:cover}.rrh-detail-grid>div:not(:has(.ac-app-card__field)){display:none}.rrh-detail-links{flex:none}.rrh-detail-links .ac-app-card__field--links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rrh-detail-links a{display:flex;align-items:center;justify-content:center;background:#d4af37;color:#fff;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-decoration:none}.rrh-detail-links a:hover{background:#ab861f}.rrh-detail-hero .lg\:flex-row{flex-direction:column}.rrh-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rrh-faq .ac-app-faq__heading,.rrh-gallery .ac-app-screenshots__heading{font-size:22px;font-weight:800;margin-bottom:16px}.rrh-faq details{border:1px solid #eadcb3;border-radius:12px;background:#fffdfa;margin-top:10px}.rrh-faq summary{font-size:14px;font-weight:700;cursor:pointer;padding:12px 16px}.rrh-faq details p{font-size:14px;line-height:1.8;border-top:1px solid #eadcb3;padding:10px 16px;color:#57534e}.rrh-gallery .ac-app-card__field--screenshots{display:flex;gap:12px;overflow:auto;max-width:100%}.rrh-gallery figure{margin:0;flex:none}.rrh-gallery img{width:auto;max-height:280px;border-radius:8px}.rrh-gallery:not(:has(img)){display:none}.rrh-blog-query .wp-block-post-template{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.rrh-home-blog .wp-block-post-template{margin-top:20px}.rrh-home-blog .wp-block-post-template>.wp-block-post{margin:0}.rrh-home-blog .wp-block-post-title a:hover{text-decoration-color:#d4af37}.rrh-home-blog .wp-block-read-more{display:inline}.rrh-home-blog .rrh-blog-date::before{content:' · '}
.rrh-page-updated{margin-top:8px;font-size:14px;line-height:20px;color:#78716c}.rrh-page-updated::before{content:'Updated '}.rrh-blog-query .wp-block-post-excerpt p{margin:0}.rrh-blog-query .wp-block-post-title a{color:inherit;text-decoration:none}.rrh-blog-query .wp-block-post-title a:hover{text-decoration:underline}.rrh-blog-topic{display:inline-block}.rrh-blog-topic a{color:#d4af37;text-decoration:none}.rrh-blog-date{display:inline-block;margin-left:5px}.rrh-blog-date::before{content:'· ';}.rrh-article-tags{display:flex;gap:8px;flex-wrap:wrap}.rrh-article-tags a{border:1px solid #eadcb3;border-radius:999px;padding:2px 10px;font-size:12px;color:#80600c;background:#fffaf0;text-decoration:none}.rrh-article-tags .wp-block-post-terms__separator{display:none}.rrh-breadcrumb-title{display:inline;font-size:inherit;font-weight:400}.rrh-site .wp-block-search__inside-wrapper{display:flex;gap:8px;margin-block:16px}.rrh-site .wp-block-search__input{min-width:0;flex:1;border:1px solid #eadcb3;padding:10px;background:white;color:#171717}.rrh-site .wp-block-search__button{background:#d4af37;color:#fff;padding:10px}.rrh-site #search-results a:hover,.rrh-site #search-results a:focus{background:#fff7db}.rrh-site [data-banner-slide][hidden]{display:none!important}.rrh-site [data-banner-dot][aria-current=true]{background:white}.rrh-site [data-banner-dot][aria-current=false]{background:#ffffff59}.rrh-site .site-footer a{overflow-wrap:anywhere}.rrh-site .font-display{font-family:'Sora',sans-serif}
.ac-download-bar{position:fixed;inset-inline:0;bottom:0;z-index:45;padding-bottom:env(safe-area-inset-bottom);background:#fffaf0;border-top:1px solid #eadcb3}.ac-download-bar__inner{display:flex;align-items:center;gap:12px;padding:10px 16px;max-width:750px;margin:auto}.ac-download-bar__body{min-width:0;flex:1}.ac-download-bar figure,.ac-download-bar p{margin:0}.ac-download-bar__inner>.ac-app-card__field--icon{width:50px;flex:none}.ac-download-bar img{width:50px;height:50px;object-fit:cover;border:1px solid #eadcb3}.ac-download-bar .ac-app-card__field--name{font-size:14px;font-weight:800;overflow-wrap:anywhere;line-height:1.2}.ac-download-bar .ac-app-card__field--name a{color:#171717;text-decoration:none}.ac-download-bar__meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px;color:#78716c}.ac-download-bar__offers{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.ac-download-bar__offers .ac-app-card__field{display:flex;align-items:center;gap:4px;padding:1px 5px;background:#fff0bb;font-size:11px;font-weight:800;color:#a07a1e}.ac-download-bar .ac-app-card__label{display:none}.ac-download-bar .ac-app-card__field--links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;max-width:28%;flex:none}.ac-download-bar .ac-app-card__field--links a{display:flex;align-items:center;justify-content:center;text-align:center;background:#d4af37;color:white;padding:10px 14px;font-size:12px;line-height:1.2;font-weight:800;text-transform:uppercase;text-decoration:none}.ac-download-bar-space{height:var(--ac-download-bar-height,80px)}
.rrh-lightbox{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:46px 52px;border:1px solid #eadcb3;border-radius:12px;background:#fff;color:#171717}.rrh-lightbox::backdrop{background:#000b}.rrh-lightbox>img{max-height:calc(100dvh - 140px);max-width:calc(100vw - 140px);object-fit:contain}.rrh-lightbox button{position:absolute;top:50%;width:34px;height:34px;border:1px solid #ddd;border-radius:50%;background:white}.rrh-lightbox-close{top:10px!important;right:10px;background:white url('close.svg') center/16px no-repeat!important}.rrh-lightbox-previous{left:10px}.rrh-lightbox-next{right:10px}.rrh-lightbox-previous img{transform:rotate(180deg)}.rrh-lightbox button img{width:12px;height:12px;margin:auto}.rrh-lightbox-count{text-align:center;font-size:12px;margin-top:8px}.rrh-lightbox-open{overflow:hidden}.rrh-gallery-open{padding:0;border:0;background:none;cursor:zoom-in;flex:none}
@media(max-width:639px){.rrh-podium .top-pick-card__media{width:76px;height:76px}.rrh-podium .top-pick-card--1 .top-pick-card__media{width:88px;height:88px}.rrh-podium .top-pick-card__cta{min-width:0;max-width:100%;font-size:10px;padding-inline:4px}.rrh-podium .top-pick-card__name{font-size:11px}.directory-app-row__meta{flex-wrap:wrap;gap:3px 6px}.directory-app-row__chips{flex-wrap:wrap}.directory-app-row{gap:7px;padding-inline:8px}.directory-app-row__name{font-size:13px}.directory-app-row__cta .directory-download-btn{min-width:0;padding:7px;font-size:10px}.rrh-detail-icon img{width:112px;height:112px}.rrh-detail-links .ac-app-card__field--links{flex-direction:column}.rrh-reference-cards :is(.ac-ranking__items,.ac-app-list__items):not(.ac-collection__items){padding-inline:8px}}
@media(min-width:641px){.ac-download-bar--no-desktop{display:none}}@media(max-width:640px){.ac-download-bar--no-mobile{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.rrh-site [data-home-banner-carousel] .absolute:has([data-banner-dot]){z-index:3}
@media(max-width:360px){.rrh-site header.sticky a>.min-w-0>.truncate{white-space:normal;overflow:visible;text-overflow:clip;font-size:15px;line-height:1.25}.rrh-site #nav-drawer-open{padding-inline:10px}}

/* Full-height right drawer, including headers already saved in the site editor. */
.rrh-site #site-nav-drawer {
    inset: 0;
    z-index: 10000;
    padding: 0;
    overflow: hidden;
    background: rgba(41, 30, 8, .45);
    opacity: 0;
    pointer-events: none;
    transition: opacity 240ms ease;
}
.rrh-site #site-nav-drawer > .page-wrap {
    position: absolute;
    inset: 0 0 0 auto;
    width: min(360px, calc(100% - 32px));
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: #fffaf0;
    box-shadow: -12px 0 36px #291e0829;
    transform: translateX(100%);
    transition: transform 240ms ease;
}
.rrh-site #site-nav-drawer.is-open {opacity: 1; pointer-events: auto}
.rrh-site #site-nav-drawer.is-open > .page-wrap {transform: translateX(0)}
.rrh-site #site-nav-drawer > .page-wrap > .directory-shell {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding-bottom: env(safe-area-inset-bottom);
    border: 0;
    border-radius: 0;
    background: #fffaf0;
}
.rrh-site #site-nav-drawer .directory-shell > div:first-child {
    position: sticky;
    top: 0;
    z-index: 1;
    padding-top: max(16px, env(safe-area-inset-top));
}
.rrh-site #site-nav-drawer .directory-shell > div:last-child {margin-top: auto}
@media(prefers-reduced-motion:reduce) {
    .rrh-site #site-nav-drawer, .rrh-site #site-nav-drawer > .page-wrap {transition: none}
}
