.tko-candles{display:flex;align-items:center;justify-content:center;gap:8px 14px;flex-wrap:wrap;margin:12px 0 0;font-size:13px;line-height:1.5;color:#444}
.tko-candles__count{display:inline-flex;align-items:center;gap:5px}
.tko-candles svg{flex:none;width:18px!important;height:26px!important;max-width:18px!important}
.tko-candles a{color:#333;text-decoration:underline;text-underline-offset:3px}
.tko-candles--single{padding:24px 16px;margin:24px 0;border:1px solid #ddd;flex-direction:column;font-size:16px;scroll-margin-top:100px}
.tko-candles button{border:1px solid #333;border-radius:3px;background:#fff;color:#222;padding:12px 24px;font:inherit;min-height:44px;cursor:pointer}
.tko-candles button:hover:not(:disabled){background:#f5f1e8}
.tko-candles button:focus-visible,.tko-candles a:focus-visible{outline:2px solid #815700;outline-offset:4px}
.tko-candles button:disabled{cursor:default;opacity:.7}
.tko-candles.is-lit .tko-candle-flame{fill:#d69c36;stroke:#815700}
.tko-candles .tko-candles__status{font-size:14px;margin:0;text-align:center}
.tko-candles__status:empty{display:none}
.tko-candles:not(.tko-candles--single){margin:18px 0 14px;max-width:100%}
.tko-candles a.tko-candles__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:42px;max-width:100%;padding:10px 12px;border:1px solid #dedee3;border-radius:0;background:transparent;color:#5a5d60;font:600 12px/18px Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}
.tko-candles a.tko-candles__link:hover{border-color:#b8860b;color:#815700;background:#fcfaf5;text-decoration:none}
.tko-candles__link .tko-candles__total{font-weight:400}
.tko-candles .tko-candles__link svg{width:14px!important;height:18px!important;max-width:14px!important;color:#b8860b}
.tko-nekrologi-featured .tko-necrologi-card__content>.tko-candles{margin-top:auto;padding-top:16px}
.tko-nekrologi-featured .tko-necrologi-card__content>.tko-candles+.tko-necrologi-card__actions{margin-top:0}
@media(prefers-reduced-motion:reduce){.tko-candles a.tko-candles__link{transition:none}}

.tko-candles--single{border:0;padding:12px 0;margin:24px 0;font-family:Arial,Helvetica,sans-serif}
.tko-candles button.tko-candles__control{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:46px;padding:12px 16px;border:1px solid #dedee3;border-radius:0;background:transparent;color:#5a5d60;font:600 14px/20px Arial,Helvetica,sans-serif}
.tko-candles__control .tko-candles__total{font-weight:400}
.tko-candles .tko-candles__control svg{width:14px!important;height:18px!important;max-width:14px!important;color:#b8860b}
.tko-candles button.tko-candles__control:hover:not(:disabled){border-color:#b8860b;color:#815700;background:#fcfaf5}
.tko-candles.is-lit button.tko-candles__control{opacity:1;border-color:#d7bf8e;background:#fcfaf5;color:#705319}
@media(max-width:360px){.tko-candles button.tko-candles__control{font-size:12px;gap:5px;padding:12px 10px}}

.tko-candles:not(.tko-candles--single) button.tko-candles__control{box-sizing:border-box;min-height:44px;gap:6px;padding:10px 9px;font-size:12px;line-height:18px;white-space:nowrap}.tko-candles:not(.tko-candles--single) .tko-candles__status{flex-basis:100%;font-size:12px}
