/* Presentation only. The plugin's documented filter supplies coordinated colors. */
.luna-tasty-style .recipe-article .tasty-recipes{font:17px/1.75 var(--luna-body);border-width:1px;border-style:solid;border-radius:8px;background:var(--luna-paper);margin:44px 0 36px;box-shadow:0 3px 20px #25252506;scroll-margin-top:24px}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header{padding:28px 32px 24px;border-radius:7px 7px 0 0;color:var(--luna-ink);text-align:center}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-image{float:none;transform:none;margin:0 auto 16px;text-align:center}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-image img{width:96px;height:96px;border-width:3px;object-fit:cover;border-radius:50%}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-title{font:400 34px/1.16 var(--luna-heading);letter-spacing:-.025em;max-width:600px;margin:0 auto;text-wrap:balance;padding:0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header hr{border-width:0;border-top-width:1px;margin:20px 0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-details{margin:14px 0 0;font-size:13px}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-details ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 18px;padding:0;margin:0;list-style:none}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-details li{margin:0;padding:0;color:var(--luna-ink);font-size:13px;line-height:1.7}
.luna-tasty-style .recipe-article .tasty-recipes .detail-icon{color:var(--luna-ink)}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-content{padding:24px 28px 0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-button-wrap{float:none;display:block;flex:1 1 130px;width:auto;margin:0;padding:0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-buttons a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:11px 14px;border-radius:4px;font:600 13px/1.5 var(--luna-body);text-transform:none;letter-spacing:0;margin:0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-buttons svg{width:17px;height:17px;margin:0;flex-shrink:0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-description,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-ingredients,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-instructions,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-notes,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-other-details{margin:0 0 24px;padding:0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-ingredients-header,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-instructions-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:20px 0 14px;gap:12px}
.luna-tasty-style .recipe-article .tasty-recipes h3{font:400 25px/1.25 var(--luna-heading);letter-spacing:-.015em;margin:0 0 14px;text-transform:none}
.luna-tasty-style .recipe-article .tasty-recipes p{margin-bottom:1.05em}
.luna-tasty-style .recipe-article .tasty-recipes li{margin-bottom:.6em}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-scale-button{min-height:44px;min-width:44px;border-radius:3px}
.luna-tasty-style .recipe-article .tasty-recipes input[type=checkbox]{accent-color:var(--luna-sage)}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-footer{border-radius:0 0 7px 7px;color:var(--luna-ink)}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-footer-content{padding:24px;font-size:14px}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-footer-content h3{font-size:24px}
@media(max-width:767px){.luna-tasty-style .recipe-article .tasty-recipes{font-size:17px;line-height:1.75;margin-block:34px 28px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header{padding:24px 18px 20px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-title{font-size:29px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-content{padding:20px 18px 0}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-image img{width:84px;height:84px}.luna-tasty-style .recipe-article .tasty-recipes h3{font-size:23px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-buttons{gap:8px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-button-wrap{flex-basis:120px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-buttons a{padding-inline:10px}}

.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-scale-label{color:#60625a;font-size:11px}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-ingredients-header h3,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-instructions-header h3{margin:0}
.luna-tasty-style .recipe-article .tasty-recipes .rating-label,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header .tasty-recipes-rating{color:#484c43}

/* 1.2 recipe-sheet header: native elements, new alignment, unchanged controls. */
.luna-tasty-style .recipe-article .tasty-recipes{border-top:4px solid var(--luna-sage);margin-block:46px 34px;box-shadow:0 5px 25px #25252508}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header{text-align:left;padding:27px 28px}
.luna-tasty-style .recipe-article .tasty-recipes-has-image .tasty-recipes-entry-header{display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:24px;align-items:start}
.luna-tasty-style .recipe-article .tasty-recipes-has-image .tasty-recipes-entry-header>.tasty-recipes-image{grid-column:2;grid-row:1 / span 3;justify-self:end;margin:0}
.luna-tasty-style .recipe-article .tasty-recipes-has-image .tasty-recipes-entry-header>:not(.tasty-recipes-image){grid-column:1}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header .tasty-recipes-title{font-size:32px;line-height:1.18;font-weight:500;text-align:left;margin:0;letter-spacing:-.035em;text-wrap:pretty}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header .tasty-recipes-details ul{justify-content:flex-start}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header hr{width:100%;margin:17px 0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header .tasty-recipes-image img{border-radius:8px;border-width:0}
.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-ingredients-header h3,.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-instructions-header h3{font-weight:500}
@media(max-width:767px){.luna-tasty-style .recipe-article .tasty-recipes{margin-block:34px 28px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header{padding:23px 20px}.luna-tasty-style .recipe-article .tasty-recipes-has-image .tasty-recipes-entry-header{grid-template-columns:minmax(0,1fr) 76px;column-gap:16px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header .tasty-recipes-image img{width:76px;height:76px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-entry-header .tasty-recipes-title{font-size:26px}.luna-tasty-style .recipe-article .tasty-recipes .tasty-recipes-details{font-size:12px}}
