/* Stage 9A5.15: scope all rules to the new equipment article. */
#container .yw2e {width:100%;max-width:100%;min-width:0;}
#container .yw2e .yw2a-hero {border-top-color:#ad7622;background:#fffcf4;}
#container .yw2e .yw2a-title-row {min-width:0;align-items:flex-start;}
#container .yw2e .yw2a-title-row h1 {min-width:0;flex:1 1 0;overflow-wrap:anywhere;}
#container .yw2e .yw2e-jump,#container .yw2e .yw2e-related {display:flex;flex-wrap:wrap;gap:9px;min-width:0;margin:16px 0 0;}
#container .yw2e .yw2e-jump a,#container .yw2e .yw2e-related a {display:flex;flex:1 1 130px;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:10px 12px;background:#fff;border:1px solid #ccb787;border-radius:10px;color:#5b4119;font-size:15px;font-weight:700;text-align:center;text-decoration:none;line-height:1.55;overflow-wrap:anywhere;}
#container .yw2e .yw2e-related a {flex-basis:210px;color:#175570;border-color:#b5cbd4;}
#container .yw2e .yw2e-section {display:block;clear:both;float:none;width:auto;max-width:100%;min-width:0;margin:24px 0;padding:20px;border:1px solid #dcd5c3;background:#fffdf7;border-radius:14px;}
#container .yw2e .yw2e-section>h2 {display:flex;align-items:flex-start;gap:10px;font-size:22px;line-height:1.5;padding-bottom:12px;margin-bottom:14px;border-bottom:2px solid #c5bd9f;}
#container .yw2e .yw2e-section>h2>span:last-child {flex:1 1 0;min-width:0;}
#container .yw2e .yw2e-number {display:flex;justify-content:center;align-items:center;flex:0 0 31px;width:31px;min-height:31px;border:1px solid #ceb575;border-radius:9px;background:#fff2d4;color:#755019;font-size:16px;}
#container .yw2e .yw2e-cards {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:start;margin-top:18px;width:100%;min-width:0;}
#container .yw2e .yw2e-card {display:flex;flex-direction:column;float:none;width:auto;max-width:100%;min-width:0;margin:0;padding:17px;border:1px solid #ccdadd;border-radius:12px;background:#fff;overflow-wrap:anywhere;}
#container .yw2e .yw2e-card h3 {display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:20px;line-height:1.5;}
#container .yw2e .yw2e-card h3 a {flex:1 1 140px;min-width:0;text-decoration:none;}
#container .yw2e .yw2e-purpose {font-size:13px;font-weight:700;color:#75602c;margin:0 0 6px;}
#container .yw2e .yw2e-kind {display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:2px 8px;border:1px solid #cad9df;background:#eef5f7;color:#28576c;border-radius:6px;font-size:12px;white-space:nowrap;}
#container .yw2e .yw2e-effect {margin:12px 0;padding:10px 12px;background:#edf5f4;border-radius:8px;color:#204f54;font-weight:700;font-size:15px;}
#container .yw2e .yw2e-stats {display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px;}
#container .yw2e .yw2e-stats>div {display:flex;align-items:baseline;gap:8px;padding:6px 9px;border:1px solid #ceddd6;border-radius:7px;background:#f4faf6;}
#container .yw2e .yw2e-stats dt {margin:0;font-size:12px;font-weight:600;}
#container .yw2e .yw2e-stats dd {margin:0;font-size:17px;font-weight:750;}
#container .yw2e .yw2e-stats .yw2e-up dt,#container .yw2e .yw2e-stats .yw2e-up dd {color:#176144;}
#container .yw2e .yw2e-stats .yw2e-down {border-color:#ebc9b8;background:#fff6ef;}
#container .yw2e .yw2e-stats .yw2e-down dt,#container .yw2e .yw2e-stats .yw2e-down dd {color:#963d1f;}
#container .yw2e .yw2e-when,#container .yw2e .yw2e-caution {font-size:15px;line-height:1.8;}
#container .yw2e .yw2e-when>strong,#container .yw2e .yw2e-caution>strong {display:block;font-size:13px;color:#335360;}
#container .yw2e .yw2e-when p,#container .yw2e .yw2e-caution p {margin:3px 0 12px;}
#container .yw2e .yw2e-caution {border-left:3px solid #c59037;padding-left:10px;}
#container .yw2e .yw2e-caution>strong {color:#78501d;}
#container .yw2e .yw2e-recipe {border-top:1px solid #dae2e4;padding-top:10px;margin:8px 0 12px;font-size:14px;line-height:1.8;}
#container .yw2e .yw2e-recipe p {margin:4px 0 0;}
#container .yw2e .yw2e-recipe span {font-size:12px;color:#4d626b;}
#container .yw2e .yw2e-restrictions {padding:9px 11px;margin-bottom:12px;border:1px solid #dfcba7;background:#fff8e8;border-radius:7px;font-size:14px;color:#604923;}
#container .yw2e .yw2e-link {display:block;float:none;box-sizing:border-box;min-width:0;min-height:46px;max-width:100%;padding:10px 12px;border:1px solid #b6cbd6;border-radius:8px;background:#f8fbfc;color:#185c7a;font-size:14px;font-weight:700;text-align:center;text-decoration:none;line-height:1.6;white-space:normal;}
#container .yw2e .yw2e-link span {white-space:nowrap;}
#container .yw2e .yw2e-compare {margin-top:18px;border:1px solid #bfd3d9;padding:16px;background:#f3f8f9;border-radius:12px;min-width:0;max-width:100%;}
#container .yw2e .yw2e-controls,#container .yw2e .yw2e-compare-heads {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-bottom:14px;}
#container .yw2e .yw2e-controls label {display:block;float:none;width:auto;min-width:0;color:#224a5e;font-size:14px;font-weight:700;}
#container .yw2e .yw2e-controls select {display:block;float:none;width:100%;min-width:0;max-width:100%;min-height:50px;height:auto;box-sizing:border-box;margin:5px 0 0;padding:11px 30px 11px 10px;background:#fff;border:1px solid #97b7c1;border-radius:8px;color:#213d4e;font-family:inherit;font-size:16px;line-height:1.5;text-indent:0;box-shadow:none;}
#container .yw2e .yw2e-letter {margin:0 0 6px;font-size:13px;font-weight:700;color:#355967;}
#container .yw2e .yw2e-compare-slot {padding:13px;background:#fff;border:1px solid #c6d9df;border-radius:9px;min-width:0;}
#container .yw2e .yw2e-compare-slot h4 {font-size:18px;}
#container .yw2e .yw2e-compare-slot p {margin:8px 0;font-size:14px;}
#container .yw2e .yw2e-compare-table {display:table;float:none;width:100%;max-width:100%;min-width:0;table-layout:fixed;margin:12px 0;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.65;}
#container .yw2e .yw2e-compare-table caption {caption-side:top;text-align:left;padding-bottom:8px;font-weight:700;color:#264c5e;}
#container .yw2e .yw2e-compare-table th,#container .yw2e .yw2e-compare-table td {display:table-cell;float:none;width:auto;min-width:0;padding:9px 5px;border:1px solid #c6d7dd;vertical-align:middle;text-align:center;white-space:normal;overflow-wrap:anywhere;font-weight:700;}
#container .yw2e .yw2e-compare-table thead th {background:#254a60;color:#fff;}
#container .yw2e .yw2e-compare-table tbody th {background:#eef4f6;color:#234657;font-size:13px;}
#container .yw2e .yw2e-positive {color:#14603e;background:#f3faf4;}
#container .yw2e .yw2e-negative {color:#92371d;background:#fff4ed;}
#container .yw2e .yw2e-zero {color:#485d68;background:#fff;}
#container .yw2e .yw2e-small {font-size:13px;color:#475e69;line-height:1.7;}
#container .yw2e a:hover {text-decoration:underline;}
#container .yw2e :is(a,select,summary):focus-visible {outline:3px solid #197396;outline-offset:3px;}
#container .yw2e [hidden] {display:none!important;}
@media(max-width:600px){#container .yw2e .yw2e-section{padding:14px;}#container .yw2e .yw2e-section>h2{font-size:20px;}#container .yw2e .yw2e-card{padding:14px;}#container .yw2e .yw2e-compare{padding:11px;}#container .yw2e .yw2e-jump a{flex-basis:calc(50% - 9px);}}
@media print{#container .yw2e .yw2e-controls{display:none!important;}#container .yw2e .yw2e-card{break-inside:avoid;}#container .yw2e .yw2e-compare-table thead th{background:#fff;color:#000;}}
