/* Representative product imagery: 5 licensed real photos, 1 explicitly generic EOAT illustration.
 * Brand-name identifiers are not official logo files. Images are not actual seller listings. */
#robots .rq-featured-showcase{margin:14px auto 17px}
#robots .rq-featured-title-row{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px}
#robots .rq-featured-title-row .kicker{font-size:10px;letter-spacing:.08em;margin-bottom:3px}
#robots .rq-featured-title-row h2{font-size:clamp(19px,2.1vw,26px);line-height:1.24;letter-spacing:-.035em;color:#173957;margin:0}
#robots .rq-featured-note{font-size:11px;color:#64768d;text-align:right;line-height:1.4;max-width:310px}
#robots .rq-featured-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:100%}
#robots .rq-featured-product{min-width:0;background:#fff;border:1px solid #dbe6ef;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}
#robots .rq-featured-card{border:0;background:#fff;color:#18395c;cursor:pointer;display:flex;flex-direction:column;text-align:left;padding:0;min-width:0;width:100%;flex:1}
#robots .rq-featured-brand-mark{position:absolute;z-index:1;left:9px;top:9px;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;min-height:29px;background:rgba(255,255,255,.95);border-radius:8px;box-shadow:0 2px 8px rgba(18,41,65,.16)}
#robots .rq-featured-card{position:relative}
#robots .rq-featured-brand-mark img{width:auto!important;height:20px!important;max-width:95px!important;max-height:20px!important;object-fit:contain!important;border:0!important;padding:0!important;background:transparent!important;display:block!important;flex:none!important}
#robots .rq-featured-brand-mark--text{font-size:11px;font-weight:850;color:#174f7d;letter-spacing:-.015em}

#robots .rq-featured-card img{display:block;width:100%;height:155px;object-fit:cover;object-position:center 42%;background:#e9f2fa;flex-shrink:0}
#robots .rq-featured-card[data-rq-featured-maker="FANUC"] img{object-position:center 41%}
#robots .rq-featured-card[data-rq-featured-maker="ABB Robotics"] img{object-position:center 58%}
#robots .rq-featured-card[data-rq-featured-maker="OnRobot"] img{object-fit:contain;background:#eaf3fc;padding:7px}
#robots .rq-featured-caption{display:flex;flex-direction:column;gap:2px;padding:11px 12px 5px}
#robots .rq-featured-caption strong{font-weight:850;font-size:14px;line-height:1.25}
#robots .rq-featured-caption small{font-size:11px;line-height:1.3;color:#5e7389;overflow-wrap:anywhere}
#robots .rq-featured-credit{display:block;margin:auto 12px 10px;color:#56758e;text-decoration:underline;text-underline-offset:2px;font-size:9px;line-height:1.35;overflow-wrap:anywhere}
#robots .rq-featured-card:hover .rq-featured-caption strong{color:#1764a4}
#robots .rq-featured-card:focus-visible,#robots .rq-featured-credit:focus-visible{outline:3px solid #247bc9;outline-offset:-3px;border-radius:6px}
#robots .rq-featured-product.rq-photo-fallback .rq-featured-card img{object-fit:contain;padding:10px}
#robots .rq-featured-card[data-rq-featured-maker="Yaskawa"] img{object-position:center 48%}
#robots .rq-featured-card[data-rq-featured-maker="KUKA"] img{object-position:center 42%}
@media(min-width:721px) and (max-width:1130px){
 #robots .rq-featured-track{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
 #robots .rq-featured-showcase{width:100%;max-width:100%;padding:0;margin:7px auto 10px}
 #robots .rq-featured-title-row{padding:0 14px;margin-bottom:8px;align-items:center}
 #robots .rq-featured-title-row .kicker{display:none}
 #robots .rq-featured-title-row h2{font-size:16px}
 #robots .rq-featured-note{font-size:9px;max-width:135px}
 #robots .rq-featured-track{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 14px 7px;max-width:100%;-webkit-overflow-scrolling:touch}
 #robots .rq-featured-product{width:162px;flex:0 0 162px;scroll-snap-align:start;border-radius:13px;box-shadow:none}
 #robots .rq-featured-card img{height:114px}
 #robots .rq-featured-caption{padding:8px 9px 3px}
 #robots .rq-featured-caption strong{font-size:12px}
 #robots .rq-featured-caption small{font-size:9.5px}
 #robots .rq-featured-credit{font-size:8px;line-height:1.2;margin:6px 9px 8px}
}
@media(max-width:365px){
 #robots .rq-featured-product{width:145px;flex-basis:145px}
 #robots .rq-featured-card img{height:102px}
}


/* The mobile gallery is a quick brand reference, not a tall hero banner. */
@media(max-width:720px){
 #robots .rq-featured-showcase{margin:2px auto 8px}
 #robots .rq-featured-title-row{padding:0 14px;margin-bottom:5px}
 #robots .rq-featured-title-row h2{font-size:14px;line-height:1.3}
 #robots .rq-featured-note{font-size:9px;max-width:145px}
 #robots .rq-featured-track{gap:7px;padding:0 14px 4px}
 #robots .rq-featured-product{width:146px;flex-basis:146px}
 #robots .rq-featured-card img{height:100px}
 #robots .rq-featured-caption{padding:6px 8px 2px}
 #robots .rq-featured-caption strong{font-size:11.5px}
 #robots .rq-featured-caption small{font-size:9px}
 #robots .rq-featured-credit{font-size:8.5px;margin:4px 8px 7px}
 #robots .rq-featured-brand-mark{top:6px;left:6px;min-height:23px;padding:3px 6px;border-radius:6px}
 #robots .rq-featured-brand-mark img{height:16px!important;max-height:16px!important;max-width:75px!important}
}
@media(max-width:365px){
 #robots .rq-featured-product{width:138px;flex-basis:138px}
 #robots .rq-featured-card img{height:92px}
}

/* 2026-11-11: concise TWO-LANE maker discovery. Desktop and mobile both scroll horizontally. */
#robots .rq-featured-showcase{margin:10px auto 11px}
#robots .rq-eoat-showcase{margin-top:5px;margin-bottom:14px}
#robots .rq-featured-track{
 display:flex;grid-template-columns:none;gap:9px;overflow-x:auto;overflow-y:hidden;
 scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;
 scrollbar-width:thin;scrollbar-color:#b1c9dd transparent;padding:0 1px 6px;
 -webkit-overflow-scrolling:touch;
}
#robots .rq-featured-product{
 flex:0 0 clamp(152px,16vw,193px);width:clamp(152px,16vw,193px);
 scroll-snap-align:start;box-shadow:0 2px 9px rgba(29,59,88,.035);
}
#robots .rq-featured-card>img{height:127px}
#robots .rq-maker-illustration img{object-fit:contain;background:#eaf3fb;padding:6px}
#robots .rq-maker-illustration .rq-featured-credit{color:#6a7d91;text-decoration:none}
#robots .rq-featured-caption strong{font-size:12.5px}
#robots .rq-featured-caption small{font-size:10px}
#robots .rq-featured-title-row{display:flex;gap:10px;justify-content:space-between;align-items:center}
#robots .rq-featured-title-row>div:first-child{min-width:0;flex:1}
#robots .rq-featured-title-row h2{font-size:18px}
#robots .rq-featured-note{font-size:10px;max-width:280px;flex:0 1 auto}
#robots .rq-maker-arrows{display:flex;align-items:center;gap:6px;flex:0 0 auto}
#robots .rq-maker-arrow{
 width:32px;height:32px;border:1px solid #c8d7e5;border-radius:50%;color:#1c4c75;
 background:white;font-size:21px;line-height:1;cursor:pointer;display:flex;
 align-items:center;justify-content:center;touch-action:manipulation;
}
#robots .rq-maker-arrow:hover{background:#e7f2fb}
#robots .rq-maker-arrow:focus-visible{outline:3px solid #4e9dd7;outline-offset:2px}
@media(max-width:720px){
 #robots .rq-featured-showcase{margin:3px auto 6px;padding:0;width:100%}
 #robots .rq-featured-title-row{margin-bottom:5px;padding:0 12px;gap:6px;flex-wrap:wrap}
 #robots .rq-featured-title-row>div:first-child{flex:1 1 55%;min-width:0}
 #robots .rq-featured-title-row h2{font-size:14px;line-height:1.25}
 #robots .rq-featured-note{order:3;flex:1 1 100%;max-width:none;font-size:9px;text-align:left}
 #robots .rq-maker-arrow{width:28px;height:28px;font-size:18px}
 #robots .rq-featured-track{display:flex;gap:8px;padding:0 12px 4px}
 #robots .rq-featured-product{flex:0 0 145px;width:145px}
 #robots .rq-featured-card>img{height:95px}
 #robots .rq-featured-caption{padding:6px 8px 2px}
 #robots .rq-featured-caption strong{font-size:11px}
 #robots .rq-featured-caption small{font-size:9px}
 #robots .rq-featured-credit{margin:4px 8px 6px;font-size:8px;line-height:1.25}
 #robots .rq-featured-brand-mark{max-width:calc(100% - 12px)}
 #robots .rq-featured-brand-mark--text{font-size:9px;line-height:1.15}
}
@media(max-width:365px){
 #robots .rq-featured-product{flex-basis:138px;width:138px}
 #robots .rq-featured-card>img{height:92px}
}

/* Real EOAT product photos: preserve image proportions, foreground and credits. */
#robots .rq-maker-real-photo .rq-featured-card>img{object-fit:cover;object-position:center;background:#edf3f8;padding:0}
#robots .rq-maker-real-photo .rq-featured-card[data-rq-featured-maker="SCHUNK"]>img{object-position:center 48%}
#robots .rq-maker-real-photo .rq-featured-card[data-rq-featured-maker="Schmalz"]>img{object-position:center}
#robots .rq-maker-real-photo .rq-featured-credit{text-decoration:underline}
#robots .rq-maker-real-photo.rq-photo-fallback .rq-featured-card>img{object-fit:contain;padding:8px}
