.yw2-fusion-guide,.yw2-fusion-detail{box-sizing:border-box;margin:18px 0;padding:18px;border:1px solid #ead5a8;border-radius:18px;background:linear-gradient(180deg,#fffdf7 0%,#fffaf0 100%);box-shadow:0 2px 0 rgba(109,75,25,.08);color:#253445}.yw2-fusion-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.yw2-fusion-head>div>span{display:block;font-size:12px;font-weight:700;color:#92722d;letter-spacing:.04em}.yw2-fusion-head h2{margin:2px 0 0;font-size:22px;line-height:1.35;color:#173d4b}.yw2-fusion-head>a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid #d9c08e;border-radius:999px;background:#fff;color:#66451d;text-decoration:none;font-size:13px;font-weight:700}.yw2-fusion-lead{margin:0 0 14px;line-height:1.8;color:#52606c}.yw2-fusion-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 16px}.yw2-fusion-stats>div{padding:13px;border:1px solid #cfe0df;border-radius:14px;background:#eef8f7;text-align:center}.yw2-fusion-stats strong{display:block;font-size:24px;color:#174b57}.yw2-fusion-stats span{font-size:12px;color:#5f7278}.yw2-fusion-tools{padding:14px;border:1px solid #cfdde1;border-radius:15px;background:#f4fafb}.yw2-fusion-tools label span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#34535c}.yw2-fusion-tools input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border:1px solid #bacbd1;border-radius:10px;background:#fff;color:#253445;font-size:16px}.yw2-fusion-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.yw2-fusion-filters button{min-height:36px;padding:6px 12px;border:1px solid #d8c69c;border-radius:999px;background:#fff;color:#59472c;font-weight:700;cursor:pointer}.yw2-fusion-filters button.is-active{background:#fff0bd;border-color:#d7a83e;color:#51370b}.yw2-fusion-result{margin:12px 0 8px;font-weight:700;color:#355861}.yw2-fusion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yw2-fusion-card{box-sizing:border-box;min-width:0;padding:14px;border:1px solid #e4dcc7;border-radius:14px;background:#fff}.yw2-fusion-type{display:inline-block;margin-bottom:9px;padding:3px 8px;border-radius:999px;background:#eef7f7;color:#315c63;font-size:11px;font-weight:700}.yw2-fusion-flow,.yw2-fusion-recipe{display:flex;align-items:center;flex-wrap:wrap;gap:7px;line-height:1.65}.yw2-fusion-flow>span,.yw2-fusion-recipe>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.yw2-fusion-flow b,.yw2-fusion-recipe b{color:#b27a20}.yw2-fusion-card p{margin:9px 0 0;font-size:12px;color:#65747b}.yw2-fusion-card a,.yw2-fusion-detail a{color:#0d5ea6;text-decoration:none;font-weight:700}.yw2-fusion-card a:hover,.yw2-fusion-detail a:hover{text-decoration:underline}.yw2-fusion-empty{padding:18px;text-align:center;color:#6b757c}.yw2-fusion-detail{padding:18px}.yw2-fusion-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yw2-fusion-detail-block{padding:14px;border:1px solid #d7e5e3;border-radius:14px;background:#fff}.yw2-fusion-detail-block h3{margin:0 0 10px;font-size:15px;color:#245260}.yw2-fusion-detail-block p{margin:9px 0 0;color:#65747b}.yw2-fusion-use-list{list-style:none;margin:0;padding:0}.yw2-fusion-use-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #edf0ec}.yw2-fusion-use-list li:first-child{border-top:0}.yw2-fusion-use-list li>span{display:flex;align-items:center;gap:4px}.yw2-fusion-use-list li>b{color:#b27a20}.yw2-fusion-none{margin:0;color:#6b757c}.yw2-fusion-item{margin-top:12px}@media(max-width:700px){.yw2-fusion-guide,.yw2-fusion-detail{margin:14px 0;padding:14px;border-radius:15px}.yw2-fusion-head{align-items:flex-start}.yw2-fusion-head h2{font-size:19px}.yw2-fusion-head>a{font-size:12px;white-space:nowrap}.yw2-fusion-stats{grid-template-columns:repeat(3,1fr);gap:6px}.yw2-fusion-stats>div{padding:10px 5px}.yw2-fusion-stats strong{font-size:20px}.yw2-fusion-grid,.yw2-fusion-detail-grid{grid-template-columns:1fr}.yw2-fusion-card{padding:12px}.yw2-fusion-use-list li{align-items:flex-start}.yw2-fusion-filters{display:grid;grid-template-columns:repeat(2,1fr)}.yw2-fusion-filters button{width:100%}}