.content-enrichment{margin:2.5rem 0;padding-top:1.5rem}
.content-enrichment h2{scroll-margin-top:120px}
.content-enrichment>p,.content-enrichment .guide-practice>p{max-width:80ch}
.content-enrichment .table-scroll table{min-width:0;width:100%;table-layout:fixed}.content-enrichment th,.content-enrichment td{overflow-wrap:anywhere;white-space:normal}.content-enrichment .table-scroll th:first-child{width:30%}
.enrichment-checks{padding-left:1.3rem}.enrichment-checks li{margin:.7rem 0}
.enrichment-sources{margin-top:1.6rem;padding:1.25rem;background:#f6f3ed}
.enrichment-sources h3{margin-top:0}.enrichment-sources p{font-size:.85rem;margin-bottom:0}
.editorial-widget{margin:1.5rem 0;padding:1.5rem;background:#f7f4ee;border:1px solid #d9cdbb;border-radius:6px}
.editorial-widget h3{margin-top:0}.editorial-widget-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.editorial-widget-form[hidden]{display:none}.editorial-widget-form label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.95rem}
.editorial-widget-form input{width:100%;min-width:0;padding:.7rem;border:1px solid #9b8c79;border-radius:3px;background:#fff;color:#222;font:inherit}
.editorial-widget-form textarea{width:100%;min-width:0;resize:vertical;padding:.7rem;border:1px solid #9b8c79;border-radius:3px;background:#fff;color:#222;font:inherit;line-height:1.6}
.editorial-widget-form textarea:focus-visible{outline:3px solid #856000;outline-offset:3px}
.editorial-widget-form button{justify-self:start;grid-column:1/-1}.editorial-widget-result{grid-column:1/-1;display:block;padding:1rem;background:#fff;font-weight:500;color:#24211d}
.widget-formula{font-size:.9rem;color:#534c43}.edition-data{margin:1.7rem 0}.edition-data figcaption{font-size:.95rem;color:#443b31;margin-bottom:1rem}
.edition-bars{padding:1rem 0}.edition-bar-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 4rem;gap:.8rem;align-items:center;margin:.9rem 0;font-size:.9rem}
.edition-bar-track{height:25px;background:#f0ede7;border-left:1px solid #6d6253}.edition-bar-track span{display:block;height:100%;background:#806137}.edition-bar-row:last-child .edition-bar-track span{background:#443f36}
.fabrication-diagram{margin:1.5rem 0}.fabrication-diagram figcaption{font-weight:600;margin-bottom:1rem}.fabrication-diagram ol{display:grid;gap:.7rem;list-style:none;counter-reset:step;padding:0}
.fabrication-diagram li{counter-increment:step;display:grid;grid-template-columns:2.6rem 1fr;column-gap:1rem;padding:1rem;border:1px solid #d9cdbb;border-radius:4px;background:#f8f6f2;position:relative}
.fabrication-diagram li:before{content:counter(step);grid-row:1/3;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#4b4439;color:#fff;font-weight:700}
.fabrication-diagram li span{grid-column:2;font-size:.9rem}.fabrication-diagram li+li:after{content:'↓';position:absolute;left:2rem;top:-1.1rem;color:#6e5a3d}
@media(max-width:560px){.editorial-widget{padding:1rem}.editorial-widget-form{grid-template-columns:1fr}.edition-bar-row{grid-template-columns:2.6rem minmax(0,1fr) 3.5rem;gap:.4rem}.content-enrichment table{font-size:.88rem}}
@media print{.editorial-widget-form button{display:none}.edition-bar-track span{print-color-adjust:exact}.content-enrichment{break-before:auto}.editorial-widget,.fabrication-diagram li{break-inside:avoid}}

.editorial-diagram{margin:28px 0}.editorial-diagram img{display:block;width:100%;height:auto}.editorial-diagram figcaption{margin-top:12px}.editorial-widget-form .widget-formula{grid-column:1/-1;margin:0}
.editorial-diagram-portrait{max-width:620px}
