/* Article 90168 only: taste, batch preparation, lemon anatomy and safe handling. */
.dressing-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#486440;margin:0 0 .8rem}
.dressing-flavours{margin:2rem 0;padding:1.5rem;background:#f2ecdb;border-radius:20px;box-shadow:3px 5px 0 #dcd4bc;transform:rotate(-.3deg)}
.dressing-flavours dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.5rem;margin:0}
.dressing-flavours dl>div{border-top:2px solid #c5b884;padding-top:.55rem;min-width:0}
.dressing-flavours dt{font-weight:700;color:#344f33;font-size:1.15rem}
.dressing-flavours dd{margin:.2rem 0 0;font-size:.95rem;line-height:1.45}
.dressing-food-value{margin:2.5rem 0;padding:1.8rem 2rem;background:#edf3e7;border:1px solid #d4dfcb;border-radius:22px}
.dressing-food-value h2{margin-top:0!important;font-size:1.7rem!important;line-height:1.2}
.dressing-food-value p:last-child,.dressing-storage p:last-child{margin-bottom:0}
.dressing-storage{margin:1.6rem 0;padding:1.5rem 1.8rem;border-left:5px solid #b48134;background:#fff6e5;border-radius:0 18px 18px 0}
.dressing-storage h3{margin:.4rem 0 .8rem;font-size:1.35rem}
.dressing-safety-diagram{max-width:600px;margin:2rem auto}
.dressing-book-cover{margin:0 0 1.2rem;padding:1.25rem;background:#f0ecdf;border-radius:12px;text-align:center}
.dressing-book-cover img{display:block;width:100%;height:280px;object-fit:contain;margin:0 auto;filter:drop-shadow(3px 7px 5px #24332530)}
.dressing-book-cover figcaption{font-size:.8rem;line-height:1.4;margin-top:.75rem;color:#53604d}
.dressing-book-cover a{display:block;outline-offset:5px}
.dressing-recipe-note{font-size:.86rem;line-height:1.5;color:#56624f;border-top:1px solid #d6decd;padding-top:.8rem}
@media(max-width:600px){.dressing-flavours{padding:1.25rem;transform:none}.dressing-flavours dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dressing-food-value{padding:1.25rem}.dressing-food-value h2{font-size:1.45rem!important}.dressing-storage{padding:1.2rem}.dressing-book-cover img{height:260px}}

/* 1.28.0 additions; enqueued only on the dressing article. */
.dressing-recipe-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin:1rem 0 1.4rem;color:#486440;font-weight:700;line-height:1.5}
.dressing-recipe-meta>span{padding:.25rem .65rem;border-radius:8px;background:#e9efdf}
.dressing-process-diagram,.dressing-lemon-diagram,.dressing-safety-diagram{width:100%;max-width:600px;margin:2rem auto}
.dressing-process-diagram img,.dressing-lemon-diagram img,.dressing-safety-diagram img{display:block;width:100%;height:auto}
.dressing-portions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 1.8rem;padding:0;list-style:none}
.dressing-portion-card{min-width:0;margin:0;padding:1.25rem;background:#edf3e7;border:1px solid #ccd9c3;border-radius:16px;line-height:1.55}
.dressing-portion-card h3{margin:0 0 .65rem!important;font-size:1.22rem!important;line-height:1.25;color:#344f33}
.dressing-portion-card p{margin:0 0 .75rem}
.dressing-portion-card p:last-child{margin-bottom:0}
.dressing-download{margin:2rem 0;padding:1.6rem 1.8rem;background:linear-gradient(135deg,#edf3e7,#fffaf0);border:2px solid #b8c9ab;border-radius:22px;box-shadow:3px 5px 0 #e0e6d6;break-inside:avoid}
.dressing-download h2,.dressing-download h3{margin-top:0!important;line-height:1.2}
.dressing-download h3{font-size:1.5rem!important;color:#344f33}
.dressing-download p{max-width:42rem}
.dressing-download .button,.dressing-download a[download]{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;max-width:100%;padding:.85rem 1.15rem;background:#344f33;border:2px solid #344f33;border-radius:11px;color:#fffaf0!important;font-weight:700;line-height:1.3;text-decoration:none!important;white-space:normal;text-align:center;overflow-wrap:anywhere;box-sizing:border-box}
.dressing-download .button:hover,.dressing-download a[download]:hover{background:#486440;border-color:#486440}
.dressing-download .button:focus-visible,.dressing-download a[download]:focus-visible{outline:3px solid #b48134;outline-offset:4px}
.dressing-download small,.dressing-download .dressing-download-note{display:block;font-size:.88rem;line-height:1.5;color:#53604d}
.dressing-download p:last-child{margin-bottom:0}
.dressing-recipe-ingredients{font-variant-numeric:tabular-nums}
@media(max-width:700px){.dressing-portions{grid-template-columns:1fr}.dressing-portion-card{padding:1.1rem 1.2rem}}
@media(max-width:600px){.dressing-download{padding:1.2rem;box-shadow:2px 3px 0 #e0e6d6}.dressing-download h3{font-size:1.35rem!important}.dressing-download .button,.dressing-download a[download]{display:flex;width:100%}.dressing-recipe-meta{gap:.5rem;font-size:.94rem}.dressing-process-diagram,.dressing-lemon-diagram,.dressing-safety-diagram{margin:1.6rem auto}}

/* Integrated article markup: keep plate count and weighed portion distinct. */
.dressing-portion-card>strong,.dressing-portion-card>span{display:block}
.dressing-portion-card>strong{color:#344f33;font-size:1.15rem;line-height:1.25;margin-bottom:.4rem}
.dressing-portion-card>span{font-variant-numeric:tabular-nums}
/* A readable invitation to the full A4, sized as a preview in the article. */
.dressing-download{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1.6rem;align-items:center}
.dressing-download-preview{display:block;min-width:0;outline-offset:5px}
.dressing-download-preview img{display:block;width:100%;height:auto;border:1px solid #d5dccd;border-radius:4px;box-shadow:2px 4px 12px #24332518}
.dressing-download h2{font-size:clamp(1.45rem,2.2vw,1.8rem)!important}
@media(max-width:600px){.dressing-download{grid-template-columns:1fr;gap:1rem}.dressing-download-preview{width:150px;max-width:100%;margin:0 auto}.dressing-download h2{font-size:1.45rem!important}}
