/* Batch 87: clear, consistent accounting service navigation without extra JS. */
.bakkah-accounting-services > [class*="col-"] { display:flex; }
.bakkah-accounting-services .bakkah-accounting-link { width:100%; min-height:138px; display:flex!important; flex-direction:column; align-items:flex-start; justify-content:center; gap:.35rem; border:1px solid var(--bs-border-color,#d9e2ec); border-radius:1rem; background:var(--bs-body-bg,#fff); color:var(--bs-body-color,#172b4d); box-shadow:0 3px 14px rgba(24,57,96,.055); transition:box-shadow .16s ease,transform .16s ease; }
.bakkah-accounting-services .bakkah-accounting-link i {font-size:2rem!important; line-height:1.25;}
.bakkah-accounting-services .bakkah-accounting-link h6 {font-size:1.05rem; line-height:1.5;}
.bakkah-accounting-services .bakkah-accounting-link:hover {transform:translateY(-2px);box-shadow:0 9px 24px rgba(24,57,96,.13);}
.bakkah-accounting-services .bakkah-accounting-link:focus-visible {outline:3px solid #2067af;outline-offset:2px;}
@media(max-width:575.98px){.bakkah-accounting-services > [class*="col-"]{width:50%;}.bakkah-accounting-services .bakkah-accounting-link{min-height:146px;padding:1rem!important;}}
@media(max-width:360px){.bakkah-accounting-services > [class*="col-"]{width:100%;}}
@media(prefers-reduced-motion:reduce){.bakkah-accounting-services .bakkah-accounting-link{transition:none;}.bakkah-accounting-services .bakkah-accounting-link:hover{transform:none;}}
@media print {.bakkah-accounting-services .bakkah-accounting-link{box-shadow:none;break-inside:avoid;}}
