/* Hala recalls: section pages and the English details block (also inside news items). */
.rc-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:var(--hc-radius-lg);background:var(--hc-surface)}
.rc-tab{--c:var(--hc-red);display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:22px;background:var(--hc-bg,#fff);border:1.5px solid color-mix(in srgb,var(--c) 35%,transparent);color:var(--c);font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s,box-shadow .15s}
.rc-tab svg{flex:none}
.rc-tab:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--c) 25%,transparent);background:color-mix(in srgb,var(--c) 10%,var(--hc-bg,#fff))}
.rc-tab.is-on{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--c) 35%,transparent)}
.rc-n{display:inline-block;min-width:22px;padding:1px 7px;border-radius:11px;background:color-mix(in srgb,var(--c) 14%,transparent);font-size:12px;text-align:center}
.rc-tab.is-on .rc-n{background:rgba(255,255,255,.25)}
.rc-tab--food,.rc-cat--food{--c:#e8590c}
.rc-tab--vehicles,.rc-cat--vehicles{--c:#1c7ed6}
.rc-tab--consumer,.rc-cat--consumer{--c:#7048e8}
.rc-tab--health,.rc-cat--health{--c:#0ca678}
.rc-tab--devices,.rc-cat--devices{--c:#c2255c}
.rc-tab--cannabis,.rc-cat--cannabis{--c:#2b8a3e}
.rc-tab--other,.rc-cat--other{--c:#495057}
.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rc-card{display:flex;flex-direction:column;border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-bg,#fff);overflow:hidden}
.rc-card__img{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:var(--hc-surface);overflow:hidden}
.rc-card__img img{width:100%;height:100%;object-fit:contain;background:#fff}
.rc-card__icon{color:var(--hc-red);opacity:.6}
.rc-card__img--none{flex-direction:column;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--c,#bc1b21) 92%,#000) 0%,color-mix(in srgb,var(--c,#bc1b21) 70%,#fff) 100%);color:#fff;position:relative}
.rc-card__img--none::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 85% 90%,rgba(0,0,0,.18),transparent 50%)}
.rc-card__img--none .rc-card__icon{color:#fff;opacity:1;display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.35)}
.rc-card__cat{font-weight:700;font-size:16px;letter-spacing:.2px}
.rc-card__body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}
.rc-card__title{font-size:16px;line-height:1.5;text-align:left;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:700}
.rc-card__title a{color:var(--hc-ink)}
.rc-card__title a:hover{color:var(--hc-red)}
.rc-card__issue{font-size:13px;color:var(--hc-ink-3);text-align:left;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.rc-kicker{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hc-ink-3)}
.rc-chip{display:inline-block;padding:2px 10px;border-radius:12px;background:var(--c,var(--hc-red));color:#fff;font-size:12px;font-weight:600}
.rc-ar{font-weight:600;color:var(--hc-red);font-size:14px}
.rc-pager{display:flex;justify-content:center;align-items:center;gap:16px;font-size:15px}
.rc-pager a{padding:6px 14px;border:1px solid var(--hc-line);border-radius:var(--hc-radius)}
.rc-head{gap:8px}
.rc-title{text-align:left;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.rc-note .rc-ar{display:inline-block;margin-inline-start:8px}
.rc-side h2{font-size:17px;margin-bottom:10px}
.rc-side ul{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}
.rc-side li a{display:block;text-align:left;color:var(--hc-ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.rc-side li a:hover{color:var(--hc-red)}
.rc-side__all{display:inline-block;margin-top:12px;font-weight:600;color:var(--hc-red);font-size:14px}

/* English details block (dir=ltr). */
.hc-recall{direction:ltr;text-align:left;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.7;color:var(--hc-ink);display:flex;flex-direction:column;gap:12px;margin:28px 0}
.hc-recall h2,.hc-recall h3{font-size:19px;margin:10px 0 0;padding-bottom:6px;border-bottom:2px solid var(--hc-ink);font-family:inherit}
.hc-recall .hc-recall__head{font-size:21px;border-bottom-color:var(--hc-red)}
.hc-recall p{margin:0 0 8px}
.hc-recall a{color:var(--hc-red);word-break:break-word}
.hc-recall ul,.hc-recall ol{padding-left:22px;margin:0 0 8px}
.hc-recall li{list-style:disc}
.hc-recall ol li{list-style:decimal}
.hc-recall figure.wp-block-table{margin:0;overflow-x:auto}
.hc-recall table{width:100%;border-collapse:collapse;font-size:14px}
.hc-recall th,.hc-recall td{border:1px solid var(--hc-line);padding:8px 10px;vertical-align:top;text-align:left}
.hc-recall thead th,.hc-recall__summary th,.hc-recall__details th{background:var(--hc-surface);font-weight:700}
.hc-recall__summary th,.hc-recall__details th{width:34%}
.hc-recall td p,.hc-recall th p{margin:0}
.hc-recall caption{caption-side:top;text-align:left;font-style:italic;padding-bottom:6px}
.hc-recall__images{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.hc-recall__img{margin:0;border:1px solid var(--hc-line);border-radius:var(--hc-radius);background:#fff;padding:8px;text-align:center}
.hc-recall__img img{max-height:320px;width:auto;max-width:100%;height:auto;margin:0 auto}
.hc-recall__img figcaption{font-size:13px;color:var(--hc-ink-3);margin-top:6px}
.hc-recall__src{font-size:13px;color:var(--hc-ink-3)}
.hc-recall__more{font-weight:600}
@media (max-width:768px){
	.rc-grid{grid-template-columns:1fr}
	.hc-recall__summary th,.hc-recall__details th{width:40%}
	.hc-recall__images{grid-template-columns:repeat(2,minmax(0,1fr))}
}
