div.coffee-recipe {
            width: 100%;
            margin: 20px 0;
            border-radius: 16px;
            background-color: #E3D8CE;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            color: black !important;
        }

        div.coffee-recipe h3 {
            margin: 0 0 18px 0;
            font-size: 1.4rem;
            letter-spacing: 0.06em;
            color: black !important;
            text-wrap-mode: wrap;
        }

        div.coffee-recipe figure {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 280px;
            overflow: hidden;
        }

        div.coffee-recipe figure img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }

        .coffee-recipe-body {
            padding: 40px;
        }

        .coffee-recipe .ingredients {
            font-weight: bold;
            letter-spacing: 1px;
        }