.home-featured-card{width:min(100%,740px);margin:28px auto;padding:18px;border:1px solid #d6e3da;border-radius:20px;background:linear-gradient(145deg,#fff,#f3f8f4);box-shadow:0 16px 45px rgba(20,70,48,.1)}
.home-featured-card[hidden]{display:none!important}
.home-featured-card-context{margin:0 0 10px;color:#176b4b;font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;font-size:1.3rem;font-weight:700;line-height:1.8;text-align:center}
.home-featured-card-art{position:relative;isolation:isolate;width:min(100%,430px);margin:0 auto;overflow:hidden;border-radius:16px;aspect-ratio:4/5;background:#173b30;box-shadow:0 12px 30px rgba(13,49,35,.18)}
.home-featured-card-art>img,.home-featured-card-overlay{position:absolute;inset:0;width:100%;height:100%}
.home-featured-card-art>img{z-index:-2;display:block;object-fit:cover}
.home-featured-card-overlay{z-index:-1;pointer-events:none}
.home-featured-card-safe-area{position:absolute;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}
.home-featured-card-text{width:100%;margin:0;font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;font-size:clamp(1.45rem,4.2vw,2.15rem);font-weight:600;line-height:2;text-align:inherit;text-wrap:balance;overflow-wrap:anywhere}
.home-featured-card-art[data-text-tier="medium"] .home-featured-card-text{font-size:clamp(1.25rem,3.6vw,1.8rem)}
.home-featured-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:10px;width:min(100%,520px);margin:16px auto 0}
.home-featured-card-actions button{min-height:48px;padding:10px 14px;border-radius:12px;font:inherit;font-size:.92rem;font-weight:800;line-height:1.35;cursor:pointer}
.home-featured-card-share{border:0;background:#176b4b;color:#fff}
.home-featured-card-edit{border:1px solid #b9d1c3;background:#eef5f0;color:#183f31}
.home-featured-card-actions button:hover{filter:brightness(.95)}
.home-featured-card-actions button:focus-visible{outline:3px solid rgba(23,107,75,.3);outline-offset:3px}
.home-featured-card-actions button:disabled{cursor:wait;opacity:.62}
.home-featured-card-status{min-height:1.4em;margin:10px 0 0;color:#315847;font-size:.82rem;font-weight:700;text-align:center;overflow-wrap:anywhere}
.home-instructions-with-card{min-width:0}
.home-instructions-with-card>.home-featured-card{width:min(100%,320px);margin:22px auto 0;padding:12px;border-radius:16px;box-shadow:0 10px 28px rgba(20,70,48,.09)}
.home-instructions-with-card .home-featured-card-context{margin-bottom:8px;font-size:1.05rem;line-height:1.7}
.home-instructions-with-card .home-featured-card-art{width:min(100%,190px);border-radius:13px;box-shadow:0 8px 22px rgba(13,49,35,.15)}
.home-instructions-with-card .home-featured-card-text{font-size:1.2rem;line-height:1.9}
.home-instructions-with-card .home-featured-card-art[data-text-tier="medium"] .home-featured-card-text{font-size:1.05rem}
.home-instructions-with-card .home-featured-card-actions{grid-template-columns:1fr;gap:7px;width:100%;margin-top:11px}
.home-instructions-with-card .home-featured-card-actions button{min-height:40px;padding:8px 10px;border-radius:10px;font-size:.78rem;line-height:1.3}
.home-instructions-with-card .home-featured-card-status{margin-top:7px;font-size:.72rem}
@media(min-width:992px){.home-instructions-with-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px);column-gap:24px;align-items:start}.home-instructions-with-card>:not(.home-featured-card){grid-column:1}.home-instructions-with-card>.home-featured-card{grid-column:2;grid-row:1/span 3;width:100%;max-width:none;margin:0;padding:12px}.home-instructions-with-card .home-featured-card-art{width:min(100%,205px)}.home-instructions-with-card .home-featured-card-text{font-size:1.22rem}.home-instructions-with-card .home-featured-card-art[data-text-tier="medium"] .home-featured-card-text{font-size:1.05rem}}
@media(max-width:480px){.home-featured-card{margin:22px auto;padding:12px;border-radius:16px}.home-featured-card-actions{grid-template-columns:1fr}.home-featured-card-actions button{min-height:48px}.home-featured-card-text{font-size:clamp(1.25rem,7vw,1.75rem)}.home-instructions-with-card>.home-featured-card{margin-top:18px}.home-instructions-with-card .home-featured-card-art{width:min(100%,180px)}.home-instructions-with-card .home-featured-card-text{font-size:1.12rem}.home-instructions-with-card .home-featured-card-actions button{min-height:40px}}
