/* Kuvauspalvelu Salopino: unified desktop service menu cards (2026-11-06) */
header.sal-header .sal-primary details.sal-menu .sal-dropdown{width:380px;min-width:380px;max-width:min(380px,calc(100vw - 32px));max-height:min(78vh,660px);overflow-y:auto;overflow-x:hidden;white-space:normal;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px;border-radius:16px;box-shadow:0 18px 42px rgba(0,0,0,.16)}
header.sal-header .sal-dropdown .sal-menu-all{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;padding:10px 12px;margin-bottom:2px;border-bottom:1px solid #e7e7e7;border-radius:7px}
header.sal-header .sal-dropdown a.sal-service-option{display:flex;align-items:center;gap:12px;min-height:80px;padding:7px;border-radius:11px;text-decoration:none!important;white-space:normal}
header.sal-header .sal-dropdown a.sal-service-option:hover,header.sal-header .sal-dropdown a.sal-service-option:focus-visible{background:#eff4f8!important;outline-offset:2px}
header.sal-header .sal-service-option img{display:block;flex:0 0 88px;width:88px;height:70px;border-radius:9px;object-fit:cover;background:#e9eef3}
header.sal-header .sal-service-option-copy{display:flex;flex-direction:column;gap:5px;min-width:0;line-height:1.25}
header.sal-header .sal-service-option-copy strong{font-size:13px;font-weight:750;color:#161a1e}
header.sal-header .sal-service-option-copy small{font-size:12px;color:#3e617e;font-weight:650}
@media(min-width:1181px) and (max-width:1360px){header.sal-header .sal-primary details.sal-menu .sal-dropdown{left:-85px}}
@media(max-width:1180px){header.sal-header .sal-primary details.sal-menu .sal-dropdown{display:none!important}}
