.nekro-kaplice,.nekro-kaplice *{box-sizing:border-box}
.nekro-kaplice{--nekro-gold:#cca548;--nekro-light:#f7f0e8;--nekro-ink:#15110b;background:radial-gradient(circle at 100% 0, #1b1813 0, #090909 42%, #070707 100%);color:#f7f0e8;padding:74px 20px 85px;width:100%;font-family:inherit}
.nekro-kaplice__inner{max-width:1130px;margin:0 auto}
.nekro-kaplice__title{font-family:Georgia,'Times New Roman',serif!important;text-align:center;color:#f8f1e8!important;font-size:clamp(27px,3vw,39px)!important;font-weight:700!important;line-height:1.2!important;margin:0 auto 18px!important;letter-spacing:-.02em}
.nekro-kaplice__rule{height:2px;width:55px;margin:0 auto 21px;background:linear-gradient(90deg,transparent,var(--nekro-gold),transparent)}
.nekro-kaplice__intro{text-align:center;font-size:15px!important;line-height:1.7!important;max-width:780px;margin:0 auto 34px!important;color:#e3dbcf!important}
.nekro-kaplice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}
.nekro-kaplice__item{width:100%;min-height:74px;display:flex;align-items:center;gap:15px;padding:12px 18px;border:1px solid #c6a45c;border-radius:10px;background:linear-gradient(105deg,#fffaf2 0%,#f4ebdf 100%);box-shadow:0 3px 12px rgba(0,0,0,.15);color:var(--nekro-ink);text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.nekro-kaplice__item.is-linked:hover,.nekro-kaplice__item.is-linked:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,155,59,.2);border-color:#ae7b16;outline:none}
.nekro-kaplice__item.is-linked:focus-visible{outline:2px solid #f5c66d;outline-offset:3px}
.nekro-kaplice__icon{flex:0 0 48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b98920;background:#fcf1da}
.nekro-kaplice__icon svg{width:30px;height:30px;display:block}
.nekro-kaplice__content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.nekro-kaplice__content strong{font-size:15px;font-weight:700;line-height:1.28;color:#17120d}
.nekro-kaplice__address{font-size:12px;line-height:1.4;color:#625646}
.nekro-kaplice__pin{color:#b98920;font-weight:bold}
.nekro-kaplice__arrow{font-size:23px;line-height:1;color:#b78928;margin-left:5px;flex-shrink:0}
@media(max-width:760px){.nekro-kaplice{padding:54px 14px 60px}.nekro-kaplice__grid{grid-template-columns:1fr;gap:9px}.nekro-kaplice__item{min-height:72px;padding:12px}.nekro-kaplice__content strong{font-size:14px}.nekro-kaplice__icon{flex-basis:44px;height:44px}.nekro-kaplice__icon svg{width:27px;height:27px}.nekro-kaplice__intro{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.nekro-kaplice__item{transition:none}}
