.bgLightGrey{background-color:#e9edef}.bold{font-weight:bold}.fz-16{font-size:16px}.left-0{left:0}.right-0{right:0}.card-img-top{height:200px;object-fit:cover;background-color:#e9edef}.card-img-placeholder{height:200px;display:flex;align-items:center;justify-content:center;background:#e9edef;color:#8291a9;font-size:2.5rem}.card{height:100%}.hero-section{background:#dbe7ee;border-radius:12px;padding:3rem 1.5rem;margin-bottom:2rem}.hero-section .hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.hero-section .hero-subtitle{max-width:600px;margin:0 auto 1.5rem;color:#8291a9}.recipe-main-img{max-height:460px;width:100%;object-fit:cover;border-radius:8px}.sidebar-img{height:100px;width:100%;object-fit:cover;border-radius:4px}.ingredient-check:checked+.ingredient-label{text-decoration:line-through;opacity:.5}.recipe-instructions{line-height:1.8}.recipe-instructions h2,.recipe-instructions h3{margin-top:1.5rem}.recipe-instructions img{max-width:100%}.category-title{border-bottom:2px solid #e9edef;padding-bottom:.5rem}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:none;width:3rem;height:3rem;border-radius:50%;padding:0;font-size:1.3rem;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.25)}@media print{header.row,.navbar,.sidebar-col,footer,#backToTop,.d-print-none{display:none !important}.col-md-9{width:100% !important;max-width:100% !important;flex:0 0 100% !important}.recipe-main-img{max-height:300px}a[href]::after{content:none !important}.ingredient-check{-webkit-appearance:checkbox;appearance:checkbox}}
