.mk-tools{--tool-ink:#292d2b;--tool-muted:#626861;--tool-line:#ddded5;--tool-accent:#5a1e1d;color:var(--tool-ink);margin:36px 0 72px;padding:clamp(20px,3.2vw,48px);background:#f6f6f2;border:0 solid #e9e9e2;border-radius:22px;scroll-margin-top:150px}
.mk-tools *{box-sizing:border-box}
.mk-tools [hidden]{display:none!important}
.mk-tools h2,.mk-tools h3,.mk-tools h4,.mk-tools p{margin:0}
.mk-tools p {
    line-height: 1.65;
    margin-bottom: 0 !important;
}
.mk-tools h2{font-size:clamp(30px,3vw,32px);font-weight:500;line-height:1.15;margin:4px 0 10px}
.mk-tools h3 {
    font-size: clamp(22px, 2vw, 22px);
    font-weight: 500;
    line-height: 1.25;
    margin: 0 0 2px;
    color: #5a1e1d;
}
.mk-tools h4{font-size:18px;font-weight:500;line-height:1.4}
.mk-tools a{color:var(--tool-accent);text-underline-offset:4px}
.mk-tools-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.3px;color:var(--tool-accent)}
.mk-tools-heading,.mk-tools-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.mk-tools-heading p,.mk-tools-section-head p{max-width:740px;color:var(--tool-muted)}
.mk-tools-badge {
    padding: 7px 24px;
    border: 1px solid var(--tool-line);
    border-radius: 30px;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 600;
    color: #3e732c;
    text-transform: capitalize;
}
.mk-tools-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 14px}
.mk-tools-tabs a{display:flex;gap:12px;align-items:center;min-height:54px;padding:12px 20px;border:1px solid var(--tool-line);border-radius:44px;color:var(--tool-muted);text-decoration:none;font-size:12px}
.mk-tools-tabs span{font-size:16px;font-weight:500;color:var(--tool-ink)}
.mk-tools-tabs a[aria-selected=true]{background:var(--tool-accent);border-color:var(--tool-accent);color:#e6cbc1}
.mk-tools-tabs a[aria-selected=true] span{color:#fff}
.mk-tools-status{font-size:13px;color:var(--tool-muted);min-height:24px;margin-bottom:24px!important}
.mk-tools-section-head{margin:24px 0 20px}
.mk-tools-section-head>a{flex-shrink:0;font-size:16px}
.mk-tools-filter,.mk-tools-row{display:flex;flex-wrap:wrap;gap:16px}
.mk-tools-filter {
    padding: 20px 30px;
    padding-bottom: 26px;
    background: white;
    border: 0px solid var(--tool-line);
    border-radius: 26px;
    margin-bottom: 16px;
}
.mk-tools label {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 500;
    min-width: 0;
}
.mk-tools-filter>label,.mk-tools-row>label{flex:1 1 150px}
.mk-tools input:not([type=checkbox]),.mk-tools select{font:inherit;font-size:16px;color:var(--tool-ink);background:white;border:1px solid #bcc1b7;border-radius:10px;min-height:46px;padding:10px 12px;width:100%;min-width:0}
.mk-tools input[type=checkbox]{width:19px;height:19px;flex-shrink:0;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--tool-accent)}
.mk-tools .mk-tools-check{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px;font-weight:400}
.mk-tools button{font:inherit;cursor:pointer}
.mk-tools button:disabled{cursor:default;opacity:.65}
.mk-tools :is(button,a,input,select,summary):focus-visible,.mk-tools-table-wrap:focus-visible{outline:3px solid #95514b;outline-offset:3px}
.mk-tools-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.mk-tools-product {
    display: flex;
    gap: 16px;
    padding: 20px;
    background: #fff;
    border: 0px solid var(--tool-line);
    border-radius: 24px;
    min-width: 0;
}
.mk-tools-product>div{min-width:0}
.mk-tools-product img{width:65px;height:85px;object-fit:contain;flex-shrink:0}
.mk-tools-product small{font-size:10px;color:var(--tool-muted);text-transform:uppercase;letter-spacing:.8px}
.mk-tools-product h4 {
    font-size: 18px;
    margin: 0px 0 4px;
    min-height: 44px;
    font-weight: 600;
}
.mk-tools-product-actions{display:flex;flex-wrap:wrap;gap:6px 14px}
.mk-tools-quiet {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 0;
    min-height: 36px;
    color: var(--tool-accent);
    border: 0;
    background: none;
    font-size: 14px !important;
    text-align: left;
    font-weight: 500 !important;
}
.mk-tools-quiet[aria-pressed=true] {
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 4px;
    color: #3e732c;
    font-weight: 600 !important;
}
.mk-tools-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;border-block:1px solid var(--tool-line);padding:16px 0;margin:24px 0}
.mk-tools-selection>div{display:flex;flex-wrap:wrap;gap:8px}
.mk-tools-chip {
    background: #fff;
    border: 1px solid var(--tool-line);
    border-radius: 30px;
    padding: 7px 15px;
    min-height: 40px;
    font-size: 13px !important;
    color: var(--tool-accent);
    font-weight: 500 !important;
}
.mk-tools-table-wrap{overflow-x:auto;border:1px solid var(--tool-line);border-radius:44px;background:#fff;margin-bottom:14px}
.mk-tools-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.6;margin:0}
.mk-tools-table caption {
    text-align: left;
    padding: 14px 20px;
    color: #3e732c;
    font-size: 14px;
    caption-side: top;
}
.mk-tools-table th,.mk-tools-table td{padding:18px 20px;vertical-align:top;border-top:1px solid var(--tool-line);text-align:left;overflow-wrap:anywhere}
.mk-tools-table th:first-child{width:175px;font-size:12px;font-weight:500;color:var(--tool-muted)}
.mk-tools-table thead th{background:#eeeee7;font-weight:500}
.mk-tools-table a,.mk-tools-table button{display:block;margin-top:10px;font-size:13px}
.mk-tools-small{font-size:13px!important;color:var(--tool-muted);line-height:1.6}
.mk-tools-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}
.mk-tools-actions a{padding:10px 0;min-height:44px}
.mk-tools-plan{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px}
.mk-tools-plan-fields{display:grid;align-content:start;gap:20px}
.mk-tools-note{padding:20px;border-left:3px solid #c0b4a6;background:#eeeee7;border-radius:0 12px 12px 0;font-size:13px;line-height:1.7}
.mk-tools-note p{margin-top:6px}
.mk-tools-note a{display:inline-block;margin-top:10px}
.mk-tools fieldset{border:1px solid var(--tool-line);border-radius:14px;padding:20px;margin:0;min-width:0}
.mk-tools fieldset legend{font-size:13px;padding:0 6px}
.mk-tools fieldset .mk-tools-row{margin:14px 0}
.mk-tools-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--tool-accent);color:#fff;padding:14px 22px;border:0;border-radius:30px;min-height:50px;font-size:16px!important;font-weight:500}
.mk-tools-result{background:white;border:1px solid var(--tool-line);border-radius:22px;padding:clamp(20px,2.5vw,36px);align-self:start}
.mk-tools-result h4 {
    font-size: clamp(27px, 2.6vw, 32px);
    line-height: 1.15;
    margin: 2px 0 8px;
}
.mk-tools-result p{margin:10px 0}
.mk-tools-result>a,.mk-tools-result details{display:block;margin-top:20px;font-size:14px}
.mk-tools-result details{border-top:1px solid var(--tool-line);padding-top:16px}
.mk-tools-result summary{cursor:pointer}
.mk-tools-package{padding:20px 0;border-block:1px solid var(--tool-line);margin:22px 0}
.mk-tools-package ul{padding-left:20px;font-size:15px;line-height:1.8}
.mk-tools-package p{font-size:13px;color:var(--tool-muted)}
.mk-tools-package button{width:100%;margin-top:12px}
.mk-tools [role=alert]{color:#882e26}
.mk-tools-color{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid #c8cec1;background:#fff;border-radius:14px;margin-bottom:24px}
.mk-tools-color>span{width:48px;height:48px;border:1px solid #7774;border-radius:50%;flex-shrink:0}
.mk-tools-color>div{flex:1}
.mk-tools-color p{font-size:12px;color:var(--tool-muted)}
.mk-tools-color button{border:0;background:none;color:var(--tool-accent);min-height:44px;font-size:12px}
.mk-tools-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mk-tools-issue {
    background: #fff;
    border: 1px solid var(--tool-line);
    border-radius: 14px;
    padding: 14px 22px;
    text-align: left;
    min-height: 60px;
    color: var(--tool-ink);
    font-weight: 500 !important;
}
.mk-tools-issue[aria-pressed=true]{border-color:var(--tool-accent);background:#eee7e1;color:var(--tool-accent)}
.mk-tools-finder-result:not(:empty){background:white;border:1px solid var(--tool-line);border-radius:22px;padding:28px;margin-top:24px}
.mk-tools-finder-result h4{font-size:26px;margin:10px 0}
.mk-tools-finder-result ul{padding-left:20px;line-height:1.9}
.mk-tools-finder-result .mk-tools-small{margin-top:20px}
@media(max-width:1100px){.mk-tools-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-tools-table{min-width:700px}.mk-tools-plan{gap:20px}}
@media(max-width:700px){.mk-tools{padding:20px 14px;margin:24px 0 42px;scroll-margin-top:105px}.mk-tools-heading,.mk-tools-section-head{align-items:flex-start;flex-direction:column;gap:12px}.mk-tools-badge{font-size:10px;padding:6px 10px}.mk-tools-tabs{gap:5px}.mk-tools-tabs a{padding:12px 8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:78px}.mk-tools-tabs span{font-size:12px;line-height:1.4}.mk-tools-products,.mk-tools-plan,.mk-tools-issues{grid-template-columns:1fr}.mk-tools-product h4{min-height:0}.mk-tools-filter{padding:14px}.mk-tools-selection{align-items:flex-start;flex-direction:column}.mk-tools-table th:first-child{width:130px}.mk-tools-table td,.mk-tools-table th{padding:14px}.mk-tools-color{gap:12px;flex-wrap:wrap;padding:14px}.mk-tools-color>div{min-width:150px}.mk-tools-finder-result:not(:empty){padding:20px}.mk-tools-result{padding:22px}.mk-tools .mk-tools-row>label{flex-basis:110px}.mk-tools fieldset{padding:14px}}
@media(prefers-reduced-motion:reduce){.mk-tools *{scroll-behavior:auto!important;transition:none!important}}
@media print{body>*:not(.mk-info-hub){display:none!important}.mk-info-hub>*:not(.mk-tools){display:none!important}.mk-tools{margin:0;padding:10px;border:0}.mk-tools-tabs,.mk-tools-filter,.mk-tools-products,.mk-tools-selection,.mk-tools-actions,.mk-tools-status,[data-tools-more],[data-compare-clear],.mk-tools table button{display:none!important}.mk-tools-table-wrap{overflow:visible}.mk-tools-table{min-width:0;font-size:10px}.mk-tools-table td,.mk-tools-table th{padding:8px}.mk-tools table a{font-size:10px}}

.mk-tools-result,.mk-tools-finder-result{scroll-margin-top:155px}@media(max-width:700px){.mk-tools-result,.mk-tools-finder-result{scroll-margin-top:105px}}
