/* Compact before/after comparisons; every advertised benefit uses the game rules. */
#equipment-page{padding:0;text-align:left;border-radius:24px;overflow:hidden;max-height:calc(calc(var(--app-height, 100vh) * 1.0) - 32px);width:min(calc(100% - 24px),470px)}
#equipment-page[open]{display:flex;flex-direction:column}
.equipment-header{position:relative;flex-shrink:0;padding:18px 18px 14px 64px;border-bottom:1px solid #e0e5d6;background:#fffdf3}
#equipment-page .equipment-header .back{position:absolute;float:none;top:20px;left:14px;margin:0;min-width:38px;min-height:38px;width:38px;height:38px;padding:0;background:#eff1e6}
.equipment-header h2{font-size:19px;margin:0 0 3px}.equipment-header p{font-size:11px;color:#768474;margin:0;line-height:1.6}.equipment-header small{display:block;margin-top:5px;font-size:11px;color:#7c673f}
#equipment-cards{gap:14px;padding:14px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}
#equipment-cards article{grid-template-columns:70px minmax(0,1fr);padding:14px;gap:8px 12px;background:#f4f3e7;border:1px solid #e2e5d5;border-radius:18px}
#equipment-cards img{width:70px;height:94px;grid-row:1/4;align-self:center}
.equipment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:4px;grid-column:2}
#equipment-cards .equipment-heading>b{font-size:15px}.equipment-heading>span{font-size:10px;color:#76846b;white-space:nowrap}
#equipment-cards .equipment-active{font-size:12px;line-height:1.65;color:#365b45}
.equipment-active>span,.equipment-next>span{display:block;font-size:9px;color:#788973;letter-spacing:.04em;margin-bottom:1px}
.equipment-speed{grid-column:2;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:#83907e;font-size:10px}
#equipment-cards .equipment-speed>b{font-size:11px;font-weight:500;color:#7c8874}.equipment-speed>i{font-style:normal}.equipment-speed>strong{font-size:14px;color:#3e6550}
#equipment-cards .equipment-speed>small{font-size:10px}
#equipment-cards .equipment-next{grid-column:1/-1;padding:9px 0 0;border-top:1px solid #dfe4d5;line-height:1.6;font-size:12px;color:#536951}
#equipment-cards button{grid-column:1/-1;min-height:44px;border-radius:12px;margin-top:2px;font-size:12px}
#equipment-cards button:focus-visible{outline:3px solid #c6a95d;outline-offset:3px}
#game[data-mode="business"] #craft-desktop .scene-target.recipe-needed:not(.done):not(.pending) .ingredient-name{visibility:visible;background:#fff8dc;color:#536e49;border:1px solid #b7b987}
#game[data-mode="business"] #craft-desktop .scene-target.recipe-needed:not(.done):not(.pending) .ingredient-state{font-size:9px;border-radius:8px;background:#365f48;color:#fffce9;min-width:29px;padding:2px 4px;box-shadow:0 1px 4px #1d40282b}
#game[data-mode="business"] #craft-desktop #ice-add.assisted>b{visibility:visible!important;white-space:nowrap;font-size:11px;background:#fffae8;border:1px solid #a2bfb2;border-radius:9px;padding:5px 7px}
#game[data-mode="business"] #craft-desktop #ice-add.assisted.on-target>b{background:#e0f2df;color:#316844;border-color:#72a37a}
#game[data-mode="business"] #craft-desktop #ice-add.assisted.over-target>b{background:#fff0d6;color:#86602b;border-color:#bd9b61}
@media(max-width:350px){#equipment-cards{padding:10px}#equipment-cards article{padding:11px;grid-template-columns:58px minmax(0,1fr);gap:7px 10px}#equipment-cards img{width:58px;height:88px}#equipment-cards .equipment-heading>b{font-size:14px}#game[data-mode="business"] #craft-desktop #ice-add.assisted>b{font-size:10px;padding:5px}}
