/* Isolated design candidate; production stylesheet remains unchanged. */
#recipe-book .recipe-layout { align-items: center; }
#recipe-book .recipe-cover { position: relative; width: min(320px, calc(100% - 16px)); margin: 32px auto 8px; padding: 7px 10px 7px 5px; background: #fff; border: 1px solid #c8d4cf; border-radius: 2px 5px 5px 2px; box-shadow: 3px 2px 0 #dce3df, 6px 4px 0 #f7faf8, 7px 5px 0 #c2cfca, 12px 18px 30px rgba(11, 45, 58, .16); }
#recipe-book .recipe-cover::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 5px; background: linear-gradient(90deg, rgba(11,45,58,.16), transparent); pointer-events: none; }
#recipe-book .recipe-cover picture { display: block; }
#recipe-book .recipe-cover img { display: block; width: 100%; height: auto; border-radius: 1px; }
@media (max-width: 980px) {
  #recipe-book .recipe-layout { gap: 36px; }
  #recipe-book .recipe-cover { margin-top: 28px; margin-bottom: 4px; }
}
