/* Soloware Recommendations: Read next. Approved mock 2026-11-01; larger layout approved 2026-11-01 (proposal-larger-241.html). */
.slw-reco-inline{margin:40px 0;padding:20px;border:1px solid #e0daf3;border-left:4px solid #6338e5;border-radius:10px;background:linear-gradient(135deg,#fbfaff,#f4f0ff);display:flex;gap:24px;align-items:center;text-decoration:none!important;color:inherit!important;transition:box-shadow .2s,transform .2s}
.slw-reco-inline:hover{box-shadow:0 6px 24px rgba(99,56,229,.14);transform:translateY(-1px)}
.slw-reco-inline img{width:280px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;box-shadow:0 4px 16px rgba(30,27,75,.10);flex:none}
.slw-reco-label{display:inline-block;font:600 .68rem/1.4 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6338e5;margin-bottom:4px}
.slw-reco-inline strong{display:block;font:600 1.2rem/1.35 Inter,sans-serif;color:#1e293b;margin:2px 0 6px}
.slw-reco-inline .slw-reco-why{display:block;font:400 .95rem/1.5 Inter,sans-serif;color:#475569}
.slw-reco-cta{display:inline-block;margin-top:12px;font:600 .9rem/1 Inter,sans-serif;color:#6338e5}
.slw-reco{margin:56px 0 24px;padding-top:28px;border-top:1px solid #e0daf3}
.slw-reco h2.slw-reco-heading{font:700 1.35rem/1.3 Inter,sans-serif;color:#1e293b;margin:0 0 20px}
.slw-reco-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.slw-reco-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.slw-reco-card{display:flex;flex-direction:column;border:1px solid #e0daf3;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none!important;color:inherit!important;transition:box-shadow .2s,transform .2s,border-color .2s}
.slw-reco-card:hover{border-color:#9274ff;box-shadow:0 10px 30px rgba(99,56,229,.14);transform:translateY(-2px)}
.slw-reco-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.slw-reco-card div{padding:14px 16px 16px}
.slw-reco-card strong{display:block;font:600 1.05rem/1.4 Inter,sans-serif;color:#1e293b}
.slw-reco-card .slw-reco-why{display:block;font:400 .84rem/1.5 Inter,sans-serif;color:#475569;margin-top:6px}
.slw-reco-card.is-primary{border-color:#6338e5;box-shadow:0 0 0 1px #6338e5 inset}
.is-featured .slw-reco-card.is-primary{grid-column:1/-1;flex-direction:row;align-items:center}
.is-featured .slw-reco-card.is-primary img{width:52%;flex:none}
.is-featured .slw-reco-card.is-primary div{padding:24px 28px}
.is-featured .slw-reco-card.is-primary strong{font-size:1.3rem;line-height:1.3}
.is-featured .slw-reco-card.is-primary .slw-reco-why{font-size:.98rem;margin-top:8px}
@media (max-width:767px){
 .slw-reco-inline{gap:14px;padding:14px;margin:32px 0;align-items:flex-start}
 .slw-reco-inline{align-items:center}
 .slw-reco-inline img{width:112px;box-shadow:none;border-radius:6px}
 .slw-reco-inline strong{font-size:1rem;margin:0 0 2px}
 .slw-reco-inline .slw-reco-why{display:none}
 .slw-reco-cta{margin-top:8px;font-size:.85rem}
 .slw-reco-grid,.slw-reco-grid.is-featured{grid-template-columns:1fr;gap:16px}
 .slw-reco-card{flex-direction:row}
 .slw-reco-card img{width:116px;aspect-ratio:16/9;height:auto;flex:none;align-self:flex-start;margin:14px 0 14px 14px;border-radius:6px;border:1px solid #e0daf3}
 .slw-reco-card div{padding:12px 14px}
 .is-featured .slw-reco-card.is-primary{flex-direction:column;align-items:stretch}
 .is-featured .slw-reco-card.is-primary img{width:100%;margin:0;border:0;border-radius:0}
 .is-featured .slw-reco-card.is-primary div{padding:16px}
 .is-featured .slw-reco-card.is-primary strong{font-size:1.15rem}
}
@media (prefers-reduced-motion:reduce){.slw-reco-inline,.slw-reco-card{transition:none}.slw-reco-inline:hover,.slw-reco-card:hover{transform:none}}
