.equipment-section{padding:36px 0 46px;background:#f3efe3;border-block:1px solid #ded8c9}
.equipment-section .section-top{margin-bottom:22px}
.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.equipment-card{display:block;padding:27px;background:#fff;border:1px solid #d8dfd4;border-radius:16px;color:#183b29;text-decoration:none;box-shadow:0 3px 14px #183b2908}
.equipment-card h3{font:700 30px Georgia,serif;margin:8px 0}
.equipment-card p{color:#545e53;margin:0 0 18px;line-height:1.65;font-size:15px}
.equipment-card strong{display:inline-block;font-size:13px;border-bottom:1px solid #a23125;padding-bottom:3px;color:#a23125}
.equipment-card:hover{border-color:#75846a}
.equipment-card:focus-visible,.method-tab:focus-visible,.method-panel:focus-visible{outline:3px solid #a23125;outline-offset:4px}
.equipment-count{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:750}
.method-badges{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 13px}
.method-badges span{font-size:10px;line-height:1.45;border:1px solid #d7dfd2;border-radius:5px;padding:3px 6px;color:#294632;background:#f3f6ef}
.cooking-methods{margin:38px 0;scroll-margin-top:25px;padding-top:24px;border-top:1px solid #d8dfd4}
.cooking-methods h2{font:700 30px/1.15 Georgia,serif;margin:8px 0 12px;color:#232e23}
.method-intro{font-size:14px;line-height:1.65;color:#5b6258;max-width:65ch}
.method-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.method-tab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #b8c3b1;border-radius:9px;background:#fff;color:#23442e;text-decoration:none;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer}
.method-tab[aria-selected=true]{background:#183b29;border-color:#183b29;color:#fff}
.method-panel[hidden]{display:none!important}
.method-panel h3{font:700 24px/1.3 Georgia,serif;margin:16px 0 10px}
.method-panel>.detail-section{margin-top:0}
.method-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#5b6258}
.method-scope{background:#eaf0e4;color:#2d472e;border-radius:5px;padding:5px 8px;font-weight:700}
.method-quantity{line-height:1.7;color:#3b473c;font-size:15px}
.method-status{font-size:13px;line-height:1.6;color:#6d4d2a;background:#f8f2e7;border-left:3px solid #b79661;padding:10px 13px;margin:16px 0}
.method-guidance,.method-references,.method-unavailable{margin:18px 0;border:1px solid #d8dfd4;border-radius:10px;padding:14px 16px;background:#fff}
.method-guidance summary,.method-references summary,.method-unavailable summary{font-weight:700;font-size:14px;color:#294632;cursor:pointer}
.method-guidance li,.method-references p,.method-unavailable p,.method-notes li{font-size:14px;line-height:1.75;color:#525c50;margin-block:8px}
.method-guidance ul,.method-notes{padding-left:22px}
.method-references ul{display:flex;flex-wrap:wrap;gap:8px 22px;padding-left:18px;margin-bottom:4px;font-size:13px}
.equipment-page-note{padding:20px 24px;margin:25px auto;border:1px solid #d8dfd4;border-radius:12px;line-height:1.75;color:#45553f;background:#f7f8f3}
.equipment-page-note p{margin:6px 0;font-size:15px}
.equipment-offer{border:1px solid #d4dacd;background:#f5f4eb;padding:22px;border-radius:12px;margin:24px 0}
.equipment-offer h3{font:700 23px Georgia,serif;margin:12px 0}
.equipment-offer p{font-size:14px;line-height:1.7}
.equipment-offer .affiliate-panel-disclosure{font-size:12px;margin-top:15px}
@media(max-width:600px){.equipment-grid{grid-template-columns:1fr}.equipment-card{padding:22px}.equipment-card h3{font-size:27px}.cooking-methods h2{font-size:27px}.method-tab{padding:10px 13px;flex:1 1 auto}.method-badges span{font-size:10px}.method-panel h3{font-size:22px}.equipment-page-note{padding:16px}.method-intro{font-size:13px}}
@media print{.method-tabs,.method-intro,.method-unavailable,.equipment-offer,.method-references{display:none!important}.cooking-methods{border:0;margin:10px 0;padding:0}.method-panel[hidden]{display:none!important}.method-panel .steps li{break-inside:avoid}.method-status{font-size:10px;background:none;border:0;padding:0}.method-guidance{font-size:10px;border:0;padding:0}}
