
#quality.quality-dossier{padding:48px 0;background:#09120d}#quality::before{display:none}
.md-head{max-width:950px}.md-kicker{color:#c6ae77;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:14px}
#quality .md-head h2{font:500 clamp(30px,3.3vw,48px)/1.12 var(--ed-serif,Georgia,serif);letter-spacing:-.03em;margin:0;color:#f4f0e5}
.md-head>p{font-size:15px;line-height:1.65;color:#a6b5aa;max-width:800px;margin:16px 0 28px}
.md-toolbar{border-top:1px solid #b8c8b22b;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:18px}
.md-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#142019;border:1px solid #b5c4af30;border-radius:4px}
.md-tabs button{border:0;background:transparent;color:#b4c0b5;padding:10px 17px;min-height:44px;font:600 14px var(--ed-sans,Arial,sans-serif);cursor:pointer;border-radius:2px}
.md-tabs button[aria-pressed=true]{background:#c5ad73;color:#0b1710}
.md-tabs button:hover{color:#f5eddb}.md-tabs button[aria-pressed=true]:hover{color:#0b1710}
.md-tabs button:focus-visible,.md-request:focus-visible{outline:2px solid #e8d69f;outline-offset:4px}
.md-caption{color:#84938a;letter-spacing:.12em;font-size:10px}
.md-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(4,auto);gap:0 44px;margin-top:20px}
.md-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #b8c8b220}
.md-index{font-size:11px;color:#aa9664}.md-row h3{font:600 15px/1.35 var(--ed-sans,Arial,sans-serif);margin:0 0 5px;color:#cad2ca}.md-focus h3{color:#f3f0e8}
.md-row p{margin:0;font-size:12px;line-height:1.45;color:#8d9c91}
.md-status{font-size:10px;white-space:nowrap;color:#bda970;padding:5px 8px;background:#bda97010;border-radius:2px}
.md-focus .md-status{color:#b5ceb2;background:#a9c49d14}
.md-bottom{display:flex;gap:32px;justify-content:space-between;align-items:center;margin-top:26px}
.md-bottom>p{font-size:12px;line-height:1.6;max-width:650px;color:#94a398;margin:0}
.md-request{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#c5ad73;color:#0b1710;border:1px solid #c5ad73;padding:14px 20px;min-height:48px;font:600 14px var(--ed-sans,Arial,sans-serif);cursor:pointer;white-space:nowrap;border-radius:3px}
.md-request:hover{background:#dcc58f}.md-confirm{margin-top:20px;padding:20px;background:#14261a;border:1px solid #7c98624d;color:#e5e7d8}.md-confirm p{font-size:14px;line-height:1.6;margin-bottom:0;color:#adbdad}
@media(max-width:760px){#quality.quality-dossier{padding:34px 0}.md-toolbar{align-items:start;flex-direction:column}.md-caption{display:none}.md-tabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.md-tabs button{padding:9px 8px;font-size:12px}.md-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;margin-top:12px}.md-row{gap:8px;grid-template-columns:20px minmax(0,1fr) auto}.md-row h3{font-size:13px}.md-row p{font-size:11px}.md-status{font-size:9px;padding:4px}.md-bottom{align-items:stretch;flex-direction:column;gap:20px}.md-request{white-space:normal}.md-head>p{font-size:14px}}

/* Rows outside the selected market pack remain visible for context. */
#quality .md-outside h3,#quality .md-outside p,#quality .md-outside .md-index{color:#616b62}
#quality .md-outside .md-status{background:transparent;color:#697369}
#quality .md-outside{border-bottom-color:#b8c8b210}
@media(max-width:760px){#quality .md-outside .md-status{max-width:74px;white-space:normal;text-align:right;line-height:1.4}}

.md-sample{display:inline-block;font-size:11px;color:#c5ad73;margin-top:7px;text-underline-offset:3px;text-decoration:underline}.md-sample:focus-visible{outline:2px solid #c5ad73;outline-offset:3px}
