.mw-quality{--q-ink:#183f38;--q-muted:#586b62;max-width:1200px;margin:48px auto;color:var(--q-ink);font:16px/1.6 system-ui,sans-serif}.mw-quality *{box-sizing:border-box}.mw-quality .q-eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a9532d;margin-bottom:10px}.mw-quality h2{font-size:clamp(26px,3vw,42px);line-height:1.15;margin:0 0 18px;color:var(--q-ink)}.mw-quality h3{font-size:22px;line-height:1.25;margin:0 0 14px;color:var(--q-ink)}.mw-quality p{margin:0 0 16px}.mw-quality .q-intro{max-width:760px;color:var(--q-muted);margin-bottom:30px}.mw-quality .q-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mw-quality .q-card{border:1px solid #dce4df;border-radius:8px;overflow:hidden;background:#f6f8f5}.mw-quality .q-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.mw-quality .q-card-body{padding:20px}.mw-quality .q-card-body h3{font-size:19px}.mw-quality .q-card-body p{font-size:14px;color:var(--q-muted)}.mw-quality a{color:var(--q-ink)}.mw-quality a:focus-visible{outline:3px solid #db652f;outline-offset:4px}.mw-quality .q-more{display:inline-block;padding:13px 22px;background:#183f38;border-radius:5px;color:white!important;text-decoration:none;margin-top:24px}.mw-quality .q-enlarge{font-size:13px;text-decoration:underline}.mw-quality .q-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);margin:45px 0 70px}.mw-quality .q-feature:nth-child(even) .q-photo{order:2}.mw-quality .q-feature img{display:block;width:100%;height:auto;border-radius:8px}.mw-quality .q-number{font-size:13px;letter-spacing:2px;color:#a9532d;margin-bottom:14px}.mw-quality .q-caption{display:block;font-size:12px;color:var(--q-muted);margin-top:8px}.mw-quality .q-note{padding:24px;border-left:3px solid #b45126;background:#f3f6f1;margin-top:28px}.mw-quality .q-photo{margin:0}@media(max-width:900px){.mw-quality .q-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mw-quality{margin:30px auto}.mw-quality .q-grid,.mw-quality .q-feature{grid-template-columns:1fr}.mw-quality .q-feature:nth-child(even) .q-photo{order:0}.mw-quality .q-feature{margin:28px 0 45px}.mw-quality .q-card img{aspect-ratio:4/3}}