
/* Illustrated category directory: shared by the plugin and local preview. */
.rg-category-section{padding-top:64px;padding-bottom:76px;color:#242147}.rg-category-heading{max-width:680px;margin-bottom:30px}.rg-category-eyebrow{color:#6744b5;font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;margin:0 0 12px}.rg-category-heading h2{font-family:var(--heading-font,Georgia),serif;font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:0 0 14px;letter-spacing:-.035em}.rg-category-heading>p:last-child{font-size:17px;color:#68627d;line-height:1.6}.rg-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.rg-category-card{min-width:0;border:1px solid #ded5ec;border-radius:20px;background:#fff;color:#242147;text-decoration:none!important;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rg-category-art{overflow:hidden;background:#ede6fa;aspect-ratio:10/7}.rg-category-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.rg-category-copy{padding:20px;flex:1;display:flex;flex-direction:column}.rg-category-copy h3{font-family:var(--heading-font,Georgia),serif;font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px;color:#242147;overflow-wrap:anywhere}.rg-category-copy p{font-size:14px;line-height:1.55;color:#68627d;margin:0 0 20px}.rg-category-copy>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:12px;font-weight:700;color:#6744b5}.rg-category-copy svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.rg-category-card:focus-visible{outline:3px solid #6744b5;outline-offset:4px}@media(hover:hover){.rg-category-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px #49337712;border-color:#b39ace}.rg-category-card:hover img{transform:scale(1.06)}}@media(max-width:1150px){.rg-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.rg-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rg-category-copy{padding:16px}.rg-category-copy h3{font-size:19px}}@media(max-width:420px){.rg-category-grid{grid-template-columns:1fr}.rg-category-card{display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:16px}.rg-category-art{height:100%;aspect-ratio:auto}.rg-category-art img{object-fit:contain}.rg-category-copy{padding:16px}.rg-category-copy h3{font-size:18px}.rg-category-copy p{font-size:13px;margin-bottom:12px}.rg-category-section{padding-top:40px;padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.rg-category-card,.rg-category-art img{transition:none}.rg-category-card:hover,.rg-category-card:hover img{transform:none}}
