.ip-blog-post__body .nl-scene{margin:2.5rem 0}.nl-scene img{display:block;width:100%;height:auto;border-radius:3px}.ip-blog-post__body .nl-scene figcaption{font-size:16px;line-height:1.55;margin-top:12px;color:#684e50}.nl-example{border:1px solid #d9c6ad;margin:1rem 0;background:#fcf9f3}.nl-example summary{padding:18px 20px;font-size:21px;line-height:1.4;color:#4d0026;cursor:pointer}.nl-example summary:focus-visible{outline:2px solid #850035;outline-offset:3px}.nl-example-body{padding:0 20px 20px}.nl-example-body>:last-child{margin-bottom:0}.nl-protocol-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px;line-height:1.5}.nl-protocol-table caption{text-align:left;font-size:15px;padding:12px 0}.nl-protocol-table th,.nl-protocol-table td{border-bottom:1px solid #dfd3c3;padding:10px 8px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.nl-protocol-table thead th:first-child{width:33%}.nl-protocol-table .nl-group th{background:#eee5d6;color:#4d0026;padding-top:12px}.nl-protocol-table tbody th[scope=row]{font-weight:500}@media(max-width:480px){.nl-example summary{padding:14px;font-size:19px}.nl-example-body{padding:0 12px 16px}.nl-protocol-table{font-size:15px}.nl-protocol-table thead th:first-child{width:40%}.nl-protocol-table th,.nl-protocol-table td{padding:8px 5px}}@media print{.nl-example{break-inside:auto}.nl-protocol-table tr{break-inside:avoid}}
.ip-blog-post__body .nl-start-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.nl-start-links a{display:inline-block;padding:8px 0}
.nl-start-links a:focus-visible{outline:2px solid #850035;outline-offset:4px}
.nl-marked-sheet{position:relative;isolation:isolate;width:100%}
.nl-marked-sheet .nv-sheet{display:block;width:100%;height:auto;box-sizing:border-box}
.nl-field-mark{position:absolute;left:4.7%;width:90.6%;box-sizing:border-box;border:1.5px solid #850035;background:rgba(133,0,53,.07);pointer-events:none}
.nl-field-colour{top:23.04%;height:7.85%}
.nl-field-aroma{top:39.36%;height:4.52%}
.nl-field-dryness{top:49.82%;height:2.83%}
.nl-field-acid{top:52.65%;height:2.61%}
.nl-field-body{top:60.78%;height:2.90%}
.nl-protocol-start{align-items:start;gap:28px}
.ip-blog-post__body .nl-key-intro{font-size:18px;margin:0 0 12px}
.ip-blog-post__body .nl-field-key{padding-left:24px;margin:0;font-size:17px;line-height:1.5}
.nl-field-key li{padding:0 0 16px 4px}
.nl-field-key strong,.nl-field-key span{display:block}
.nl-field-key strong{color:#4d0026}
.nl-reveal-notes{margin:24px 0}
.nl-reveal-notes p{break-inside:avoid}
.nl-writing-line{display:block;min-height:30px;border-bottom:1px solid #92756b}
@media(max-width:650px){.nl-protocol-start .nl-marked-sheet{max-width:400px}.nl-protocol-start{gap:24px}.nl-field-key li{padding-bottom:12px}}
@media print{.nl-field-mark{print-color-adjust:exact;-webkit-print-color-adjust:exact}.nl-reveal-notes{margin:12px 0}.nl-reveal-notes p{margin:8px 0!important}.nl-writing-line{min-height:18px}}
