/* hofmanns.digital -- Block 5 / Leistungen */
.hd-b5 { background: #F5ECD7; border-radius: 16px; padding: 3.5rem; position: relative; overflow: hidden; font-family: var(--wp--preset--font-family--figtree), sans-serif; }
.hd-b5__blob { position: absolute; width: 200px; height: 200px; top: -50px; right: -50px; border-radius: 55% 45% 38% 62% / 48% 60% 40% 52%; background: #DEE8E8; opacity: 0.6; z-index: 0; }
.hd-b5__content { position: relative; z-index: 1; }
.hd-b5__items { display: flex; flex-direction: column; margin-bottom: 2.5rem; }
.hd-b5__item { display: grid; grid-template-columns: 2rem 1fr; gap: 0 1rem; align-items: start; padding: 1.1rem 0; border-top: 1px solid rgba(23,91,95,0.12); transition: transform 0.25s ease; cursor: default; }
.hd-b5__item:last-child { border-bottom: 1px solid rgba(23,91,95,0.12); }
.hd-b5__item:hover { transform: translateX(6px); }
.hd-b5__title { font-size: 1rem; font-weight: 700; color: #1B4242; margin: 0 0 0.2rem; }
.hd-b5__text { font-size: 0.9rem; color: #175B5F; line-height: 1.6; margin: 0; opacity: 0.85; }
@media (max-width: 640px) { .hd-b5 { padding: 2rem 1.5rem; } }
