cove-coral-categories{display:block}
.cove-category-tile:has(.cove-coral-illustration){position:relative;gap:12px;padding:9px 12px 9px 9px;min-height:108px}
.cove-category-tile .cove-coral-illustration{width:86px;height:86px;object-fit:contain;flex:none;border-radius:16px;border:1px solid #93c5b436;background:radial-gradient(ellipse at 50% 76%,#83b9a536 0%,#3f7c8b20 42%,transparent 73%),linear-gradient(150deg,#1a3d55,#0b2239 76%);box-shadow:inset 0 1px 0 #e5edcf17,inset 0 -12px 22px #020e202e,0 3px 10px #020e2026}
.cove-category-tile:hover .cove-coral-illustration,.cove-category-tile:focus-visible .cove-coral-illustration{border-color:#ead48a66}
@media(min-width:761px) and (max-width:900px){cove-coral-categories .cove-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .cove-category-tile:has(.cove-coral-illustration){gap:8px;padding:7px;min-height:90px}
 .cove-category-tile .cove-coral-illustration{width:64px;height:70px;border-radius:13px}
 .cove-category-tile:has(.cove-coral-illustration) .cove-tile-arrow{position:absolute;right:8px;bottom:7px;font-size:12px}
 .cove-category-tile:has(.cove-coral-illustration) .cove-tile-copy{padding-bottom:8px}
 .cove-category-tile:has(.cove-coral-illustration) .cove-tile-copy strong{font-size:11px}
}
@media(max-width:360px){
 .cove-category-tile:has(.cove-coral-illustration){flex-direction:column;align-items:flex-start;gap:9px;padding:10px}
 .cove-category-tile .cove-coral-illustration{width:68px;height:72px;align-self:center}
 .cove-category-tile:has(.cove-coral-illustration) .cove-tile-copy{padding-bottom:7px}
}
.cove-coral-motion-control{display:flex;justify-content:flex-end;margin:-18px 0 15px}
.cove-coral-motion-control button{min-height:30px;padding:4px 0 4px 12px;border:0;background:transparent;color:#b9cde2;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cove-coral-motion-control button:hover{color:#ead48a}
.cove-coral-motion-control button:focus-visible{outline:2px solid #ead48a;outline-offset:4px;border-radius:2px}
.cove-coral-motion-control:has(button[hidden]){display:none}
@media(prefers-reduced-motion:reduce){.cove-coral-motion-control{display:none}}
