/* Homepage tool promotions only; existing tool screens and hero are untouched. */
#discover-tools .bf-discover-grid{display:grid;grid-template-columns:1fr;gap:14px}
#discover-tools .bf-discover-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#discover-tools .bf-discover-row:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}
#discover-tools .bf-discover-card{box-sizing:border-box;grid-column:auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:stretch;height:150px;padding:0;border-radius:18px;overflow:hidden;background:#edf6ff;border:1px solid #dce8f5;text-decoration:none}
#discover-tools .bf-discover-card>div{width:auto;min-width:0}
#discover-tools .bf-discover-content{position:relative;z-index:1;padding:14px 0 14px 16px;display:flex;flex-direction:column;align-items:flex-start}
#discover-tools .bf-discover-title{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 6px}
#discover-tools .bf-discover-title h3{font-size:18px;line-height:24px;letter-spacing:-.35px;margin:0;white-space:nowrap}
#discover-tools .bf-discover-icon{width:24px;height:24px;object-fit:contain;flex:none;margin:0;mix-blend-mode:normal}
#discover-tools .bf-discover-content>p{font-size:13px;line-height:1.4;min-height:0;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#526783}
#discover-tools .bf-discover-open{margin-top:auto;flex:none;box-sizing:border-box;min-height:34px;padding:7px 14px;border-radius:999px;font-size:12px;line-height:18px;gap:12px;background:#ffffffed;border:1px solid #b6d8ff;color:#0075ef;font-weight:700}
#discover-tools .bf-discover-illustration{height:100%;position:relative;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px 7px 4px 0}
#discover-tools .bf-discover-illustration>img{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}
#discover-tools .bf-discover-setchecker{background:#eef9f5;border-color:#d9ede4}
#discover-tools .bf-discover-buildaset{background:#fff9ed;border-color:#f0e6ce}
#discover-tools .bf-discover-buildafig{background:#f5f1ff;border-color:#e6dff5}
#discover-tools .bf-discover-row:last-child .bf-discover-card{grid-template-columns:minmax(0,1fr) 43%}
#discover-tools .bf-discover-card:hover{transform:translateY(-2px);border-color:#83b5eb;box-shadow:0 8px 20px #1263a512}
#discover-tools .bf-discover-card:hover .bf-discover-open span{transform:translateX(3px)}
#discover-tools .bf-discover-card:focus-visible{outline:3px solid #087bff;outline-offset:3px}
@media(max-width:1100px){
 #discover-tools .bf-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #discover-tools .bf-discover-row{display:contents}
 #discover-tools .bf-discover-card{height:170px;grid-template-columns:minmax(0,1fr) 40%}
 #discover-tools .bf-discover-row:last-child .bf-discover-card{grid-template-columns:minmax(0,1fr) 40%}
 #discover-tools .bf-discover-title{gap:5px}
 #discover-tools .bf-discover-title h3{font-size:17px}
 #discover-tools .bf-discover-content{padding:16px 0 16px 14px}
}
@media(max-width:700px){#discover-tools .bf-discover-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#discover-tools .bf-discover-card,#discover-tools .bf-discover-open span{transition:none}#discover-tools .bf-discover-card:hover,#discover-tools .bf-discover-card:hover .bf-discover-open span{transform:none}}
#discover-tools .bf-discover-card{grid-template-rows:minmax(0,1fr)}
#discover-tools .bf-discover-card>div{min-height:0;box-sizing:border-box}
#discover-tools .bf-discover-content{height:100%}
#discover-tools .bf-discover-illustration>img{min-height:0;max-height:100%}
