.topic-filters{display:flex;flex-wrap:wrap;gap:8px 20px;padding:4px 0 20px;border-bottom:1px solid #D5D5C1;font-family:var(--ho-font-ui),sans-serif;font-size:13px}.topic-filters a{padding:8px 0;color:#4E5842}.topic-filters a[aria-current]{border-bottom:2px solid #6C7F4F;color:#2D3524;font-weight:600}.filter-status{color:#4E5842;font-size:12px;margin:18px 0 26px}.candidate{display:block;font-family:var(--ho-font-ui),sans-serif;font-size:11px;color:#74654b;margin:6px 0}.catalog-group{margin:20px 0 44px}.catalog-group>.connector{text-align:left;border-bottom:1px solid #D5D5C1;padding-bottom:12px;min-height:0}.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px}.catalog-cards .photo{margin:12px 0 14px}.text-card .card-copy{padding:25px 20px 12px}.text-card{min-height:140px}.entry-images .stack-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;width:85%;height:90%;background:#F7F3E9;border:1px solid #D5D5C1;font-size:15px;color:#4E5842;transform-origin:50% 80%;transform:translateX(calc(var(--stack-i)*4px)) rotate(calc(-5deg + var(--stack-i)*3deg));transition:transform 220ms cubic-bezier(.2,.7,.3,1)}
@media(hover:hover) and (pointer:fine){.variant-4 .entry:hover .stack-text{transform:translateX(calc(var(--stack-i)*6px)) rotate(calc(-9deg - var(--stack-i)*3deg)) scale(1.045)}}.variant-4 .entry.is-opening .stack-text{transform:translateX(calc(var(--stack-i)*6px)) rotate(calc(-9deg - var(--stack-i)*3deg)) scale(1.045)}
@media(max-width:760px){.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-group>.connector{font-size:17px!important}.topic-filters{gap:4px 16px;font-size:12px}.entry-images .stack-text{padding:10px;font-size:12px;transform:translateX(calc(var(--stack-i)*2px)) rotate(calc(-5deg + var(--stack-i)*2deg))}.catalog-cards .rhc-image{height:155px!important}.catalog-cards .rhc-category{font-size:12px!important}.catalog-cards .card-copy p{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.entry-images .stack-text{transition:none;transform:none!important}}

/* Up to five preview layers; keep the fan inside its visual area. */
#rhc-culture-template-v2 .variant-4 .entry-images{margin-bottom:24px}
#rhc-culture-template-v2 .variant-4 .entry-images :is(img,.stack-text):nth-child(n){box-sizing:border-box;width:80%;height:80%;top:8px;left:0;transform-origin:50% 50%;transform:translateX(calc(var(--stack-i)*4px)) rotate(calc(-5deg + var(--stack-i)*3deg));transition:transform 220ms cubic-bezier(.2,.7,.3,1)}
@media(hover:hover) and (pointer:fine){#rhc-culture-template-v2 .variant-4 .entry:hover .entry-images :is(img,.stack-text):nth-child(n){transform:translate(calc(var(--stack-i)*5px),-8px) rotate(calc(-6deg - var(--stack-i)*2deg)) scale(1.025)}}
#rhc-culture-template-v2 .variant-4 .entry:is(:focus-visible,.is-opening) .entry-images :is(img,.stack-text):nth-child(n){transform:translate(calc(var(--stack-i)*5px),-8px) rotate(calc(-6deg - var(--stack-i)*2deg)) scale(1.025)}
@media(max-width:760px){#rhc-culture-template-v2 .variant-4 .entry-images{margin-bottom:20px}#rhc-culture-template-v2 .variant-4 .entry-images :is(img,.stack-text):nth-child(n){width:78%;height:76%}#rhc-culture-template-v2 .variant-4 .entry:is(:focus-visible,.is-opening) .entry-images :is(img,.stack-text):nth-child(n){transform:translate(calc(var(--stack-i)*3px),-6px) rotate(calc(-5deg - var(--stack-i)*2deg)) scale(1.02)}}
@media(prefers-reduced-motion:reduce){#rhc-culture-template-v2 .variant-4 .entry-images :is(img,.stack-text):nth-child(n){transition:none!important;transform:none!important}}
