.procedure-category-card{overflow:hidden;color:var(--mia-white);background:linear-gradient(135deg,var(--mia-black) 0,var(--mia-pure-black) 100%);border:2px solid var(--mia-gold);border-radius:var(--radius-lg);box-shadow:0 .5rem 1rem rgb(0 0 0 / 30%);transition:box-shadow .2s ease}.procedure-category-card:hover{box-shadow:0 8px 25px rgb(200 178 115 / 30%)}.procedure-category-card:focus-within{outline:2px solid var(--mia-gold);outline-offset:2px}.category-image-container{position:relative;height:250px;overflow:hidden}.category-image-container img{object-fit:cover}.category-overlay{background:linear-gradient(to top,rgb(0 0 0 / 70%) 0,rgb(0 0 0 / 30%) 50%,transparent 100%);opacity:0;transition:opacity .2s ease}.procedure-category-card:hover .category-overlay{opacity:1}.category-badge{font-size:.75rem;font-weight:600;color:var(--mia-black);text-transform:uppercase;background-color:var(--mia-gold);border:none;backdrop-filter:blur(4px);transition:background-color .2s ease,transform .2s ease}.category-badge:active,.category-badge:focus,.category-badge:hover{color:var(--mia-black);background-color:rgb(200 178 115 / 90%);transform:scale(1.05)}.procedure-category-card .card-body{padding:1.5rem;background:0 0}.procedure-category-card .card-text{font-size:.95rem;line-height:1.5;color:var(--mia-white)}.procedure-category-card h2{margin-bottom:1rem;color:var(--mia-white)}.procedure-category-heading{color:var(--mia-white);text-decoration:none;transition:color .2s ease}.procedure-category-heading:hover{color:var(--mia-gold)}.procedure-links li{position:relative;padding-left:0;margin-bottom:.5rem}.procedure-links li:last-child{margin-bottom:0}.procedure-links a:not(.btn){display:inline-flex;align-items:center;padding-bottom:2px;font-size:.9rem;color:var(--mia-white);text-decoration:none;transition:color .2s ease}.procedure-links a:not(.btn) span{border-bottom:2px dotted var(--mia-gold);transition:border-bottom-color .2s ease}.procedure-links a:focus{outline:2px solid var(--mia-gold);outline-offset:2px;border-radius:var(--radius-sm)}.procedure-links a:not(.btn):hover{color:var(--mia-gold)}.procedure-links a:not(.btn):hover span{border-bottom-color:var(--mia-white)}.procedure-links a:not(.btn) i{color:var(--mia-gold);text-decoration:none;transition:transform .2s ease,color .2s ease}.procedure-links a:not(.btn):hover i{color:var(--mia-white);transform:translateX(4px)}.view-all-link{display:inline-block;margin-top:1rem;font-weight:600}.procedure-links .btn{width:auto}.procedure-video-card{overflow:hidden;border:1px solid rgb(0 0 0 / 10%);border-radius:var(--radius-sm);box-shadow:0 .125rem .25rem rgb(0 0 0 / 7.5%)}@media (width <= 991.98px){.category-image-container{height:220px}.procedure-category-card .card-body{padding:1.25rem}}@media (width <= 767.98px){.category-image-container{height:200px}.procedure-category-card .card-body{padding:1rem}}@media (width <= 575.98px){.category-image-container{height:180px}.procedure-category-card .card-body{padding:.875rem}.procedure-links a{font-size:1rem}}@media (prefers-reduced-motion:reduce){.procedure-category-card,.procedure-links a{transition:none}}@media (prefers-contrast:more){.category-overlay{background:linear-gradient(to top,rgb(0 0 0 / 90%) 0,rgb(0 0 0 / 50%) 50%,transparent 100%)}}